一步一步超级详细的zabbix安装教程
启动http:#service httpd start
启动数据库: #service mysqld start
2、下载zabbix-2.2.2.tar.gz, 放到/root目录下
解压
#tar -zxvf zabbix-2.2.2.tar.gz
#cd /root/zabbix-2.2.2
3、初始化zabbix数据库
zabbix server与proxy需要数据库,angent不需要。尤其要注意的是proxy只需要导入一个sql文件,而server一共要导入3个sql文件。我当时在搭建proxy的时候导入了3个sql,导致出现报错。后来才发现proxy只需要导入一个表结构即可。
进入mysql: #mysql -uroot -p123456
创建 zabbix库: mysql> create database zabbix character set utf8;
退出数据库: mysql> exit
按顺序导入三个sql文件【在配置文件Zabbix_server.conf中查看这三个sql文件介绍】
#/usr/bin/mysql -uroot -p123456 zabbix < /root/zabbix-2.2.2/database/mysql/schema.sql (表结构)
#/usr/bin/mysql -uroot -p123456 zabbix < /root/zabbix-2.2.2/database/mysql/images.sql (图片库)
#/usr/bin/mysql -uroot -p123456 zabbix < /root/zabbix-2.2.2/database/mysql/data.sql (初始脚本)
在此再说另一种导入方法,两者均可:
mysql> use zabbix;
mysql> source /root/zabbix-2.2.2/database/mysql/schema.sql
mysql> source /root/zabbix-2.2.2/database/mysql/images.sql
mysql> source /root/zabbix-2.2.2/database/mysql/data.sql
4、安装zabbix
先安装必须的依赖组件
#yum install net-snmp-devel libxml2-devel libcurl-devel
编译安装
#./configure --prefix=/usr/local/zabbix-server --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
如果报错: configure: error: Not found mysqlclient library
解决:yum install mysql-devel
安装
#make install 没有出现error就说明成功了
4、配置zabbix开机启动
配置zabbix_server开机启动
cp /root/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_server /etc/init.d/
vim /etc/init.d/zabbix_server
在文件头部#!/bin/bash下面添加两行 //注意前面的‘#’不能取消掉
#!/bin/sh
#chkconfig: 35 95 95 //三个参数意思:35代表不同的运行级别,第二个参数:启动序号,第三个参数:关闭序号
#description:zabbix_server
并修改BASEDIR=/usr/local/zabbix-server //这是安装目录
配置zabbix_agentd开机启动
cp /root/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
vim /etc/init.d/zabbix_agentd
在文件头部#!/bin/bash下面添加两行
#!/bin/sh
#chkconfig: 35 95 95
#description:zabbix_agentd
并修改BASEDIR=/usr/local/zabbix-server
添加服务
# chkconfig --add zabbix_server
# chkconfig --add zabbix_agentd
设置开机自动启动
# chkconfig zabbix_server on
# chkconfig zabbix_agentd on
5、修改配置文件
配置zabbix_server.conf
#vim /usr/local/zabbix-server/etc/zabbix_server.conf
DBName=zabbix
DBUser=root
DBPassword=123456
DBPort=3306
配置zabbix_agentd.conf
#vim /usr/local/zabbix-server/etc/zabbix_agentd.conf
Server=127.0.0.1
Hostname=Zabbix Server //这个hostname要记住,后面有用处。
6、启动前先创建zabbix用户
为了安全考虑,zabbix只使用普通用户运行,假如你当前用户叫ttlsa,那么你运行他,他便使用ttlsa身份运行。但是如果你在root用户下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,启动zabbix-server时会报错,如下:
zabbix_server [2332]: user zabbix does not exist
zabbix_server [2332]: Cannot run as root!
所以要创建zabbix用户
# useradd zabbix
7、启动服务
#service zabbix_server start
#service zabbix_agentd start
8、创建web目录:
#mkdir -p /var/www/html/zabbix
#cp -r /root/zabbix-2.2.2/frontends/php/* /var/www/html/zabbix/
授权:chown -R apache.apache /var/www/html/zabbix/
9、修改php.ini文件中参数(不修改的话后面zabbix界面installation进行不下去的)
vim /etc/php.ini,修改如下参数
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
date.timezone Asia/Shanghai #或者PRC
修改完成后必须重启http才能生效 :service httpd restart
10、zabbix-agent上的操作
tar zxvf zabbix-2.2.2.tar.gz
cd zabbix-2.2.2
./configure --prefix=/usr/local/zabbix-agent --enable-agent
make install
useradd zabbix
vim /usr/local/zabbix-agent/etc/zabbix_agentd.conf
Server=192.168.255.128
ServerActive=192.168.255.128
Hostname=zabbix.agent
User=zabbix # 与上面创建的用户保持一致
配置zabbix_agent开机启动
vim /etc/init.d/zabbix_agentd
在文件头部#!/bin/bash下面分别添加两行
#!/bin/sh
#chkconfig: 35 95 95
#description:zabbix_agentd
添加服务
# chkconfig --add zabbix_agentd
设置开机自动启动
# chkconfig zabbix_agent on
启动zabbix_agentd
#service zabbix_agentd start
11、用浏览器访问http://192.168.255.128/zabbix,按照提示安装
若zabbix界面显示报错:Zabbix server is not running:be information displayed may not be current.
解决办法:修改服务端文件 vim /var/www/html/zabbix/conf/zabbix.conf.php
$ZBX_SERVER = 'localhost'; //修改localhost为zabbix-server的ip:192.168.255.128
报错:13993:20170224:001412.667 Zabbix agent item "proc.num[]" on host "Zabbix server" failed: first network error, wait for 15 seconds
13994:20170224:001427.902 resuming Zabbix agent checks on host "Zabbix server": connection restored
解决:关闭 iptables或者seLinux
然后就可以通过web界面添加主机进行监控,这些内容不在本文叙述范围内。
一步一步超级详细的zabbix安装教程的更多相关文章
- 超级详细的RedGateSqlServer工具教程,效率提高的不止一点点之SQLPrompt
距离上次SQLDoc教程贴过去2个月了,时间真快,好了,废话不多说,继续 http://pan.baidu.com/share/link?shareid=177401896&uk=330822 ...
- 黄聪:史上最详细的kali安装教程没有之一
首先在vm里面新建虚拟机,直接选择典型,然后下一步. 1 2 然后到了这一步,选择中间的安装程序光盘镜像文件,然后去文件里面找你自己下载的镜像,这时候可能系统会出现无法检测此光盘镜像中的操作系 ...
- 最详细的vue-cli安装教程 &^没有之一 ^& 大神亲测。。╮( ̄▽  ̄)╭
这里介绍使用git安装,电脑自带命令行依然可以使用进行安装 第一步 node环境安装 1.1 如果本机没有安装node运行环境,请下载node 安装包进行安装 1.2 如果本机已经安装node的运行换 ...
- zabbix安装教程
1.下 载 https://www.zabbix.com/download 往下拉选择到源码版本下载 2.创建zabbix用户 zabbix需要以非root用户运行:如果以root用户运行那么他将会自 ...
- 转 Windows+VS2013爆详细Caffe编译安装教程
1. 安装cuda Cuda是英伟达推出的GPU加速运算平台 我这里安装的是cuda7.5,已经安装过的忽略,还没有安装过的这里有安装教程.windows下面安装还是非常简单的. 点击打开链接 ...
- 史上最详细的CocoaPods安装教程
虽然网上关于CocoaPods安装教程多不胜数,但是我在安装的过程中还是出现了很多错误,所以大家可以照下来步骤装一下,我相信会很好用. 前言 在iOS项目中使用第三方类库可以说是非常常见的事,但是要正 ...
- Xcode_cocoaPods-超详细傻瓜式安装教程
一.Ruby环境: 下载cocoaPods需要Ruby环境. 1. Mac os 10.5以后只带Ruby环境.为了确保万无一失还是查看一下吧. 打开终端 (1)ruby -v (2)更新tuby g ...
- 史上最详细的codeblocks安装教程!!!
codeblocks下载地址:https://www.cnblogs.com/yinbiao/p/8489748.html 下面是codeblocks具体的安装教程:
- 2022年最新最详细的tomcat安装教程和常见问的解决
文章目录 1.官网直接下载 1.1.jdk的版本和tomcat版本应该相对应或者兼容 1.2. 在官网找对应的tomcat版本进行下载 1.3 .根据电脑版本下载64-bit windows zip( ...
随机推荐
- Hyperledger Fabric源码分析之Gossip
Gossip算法正如它的名字,小道消息只需要有人传播一次,那么过一段时间,所有人都会知道,就像新冠病毒一样,所以Gossip算法也有其它的别名"传染病扩散算法"."谣言传 ...
- Jmeter环境变量配置你不得不知道的事情
在安装Jmeter的过程中大家肯定需要配置环境,但是为什么要配置JDK的环境变量呢?大家有没有好奇过,有没有仔细去像一下呢,其实在安装Jmeter前,大家应该都知道Jmeter是我们JAVA开发的,J ...
- 生成器执行函数co 源码解读
本文所选内容均来自[co模块源码] /** * slice() reference. */ var slice = Array.prototype.slice; module.exports = co ...
- Java初学者作业——为某超市设计管理系统,需要在控制台展示系统菜单,菜单之间可以完成跳转。
返回本章节 返回作业目录 需求说明: 为某超市设计管理系统,需要在控制台展示系统菜单,菜单之间可以完成跳转. 实现思路: 定义mainMenu方法,用于显示主菜单. 主菜单主要负责显示4个选项,分别是 ...
- 编写Java程序,以继承和多态思想模拟饲养员喂养不同动物的不同行为
返回本章节 返回作业目录 需求说明: 以继承和多态思想模拟饲养员喂养不同动物的不同行为 动物园有饲养员和动物,其中动物有老虎.马.猴子.羊.狼等. 饲养员对不同的动物有不同的喂养行为. 实现思路: 以 ...
- 安装rebar3
下载编译好的版本 wget https://s3.amazonaws.com/rebar3/rebar3 chmod +x /home/hylink/rebar3 (赋权) ./rebar3 loca ...
- POI导入导出Excel(HSSF格式,User Model方式)
1.POI说明 Apache POI是Apache软件基金会的开源代码库, POI提供对Microsoft Office格式档案读和写的功能. POI支持的格式: HSSF - 提供读写Microso ...
- 使用 SSH 隧道实现端口转发、SOCKS 代理
SSH隧道 本地端口转发 本地客户端通过 local_port 连接到 MobaXterm: MobaXterm 绕过防火墙,使用 user 用户连接到 ssh_server_ip:ssh_serve ...
- css 基础 选择器的使用
1.标签选择器解释:是针对一个标签做的样式,它会将匹配的所有标签都发生改变语法格式:标签名{ css样式代码 }2.类选择器特点:1.可以给某一个标签标记为一类,设定css样式,比较灵活 2.类目可以 ...
- 下面哪些命令可以查看file1文件的第300-500行的内容?
下面哪些命令可以查看file1文件的第300-500行的内容? cat file1 | tail -n +300 | head -n 200 cat file1| head -n 500 | tail ...