CentOS6安装Zabbix3.2.6监控平台
作者:互联网
CentOS6安装Zabbix3.2.6监控平台
Server CentOS6.9 32位 192.168.99.200
Client CentOS6.9 32位 192.168.99.201
1、下载
https://sourceforge.net/projects/zabbix/
2、yum install curl curl-devel net-snmp net-snmp-devel perl-DBI
groupadd zabbix;useradd -g zabbix zabbix;usermod -s /sbin/nologin zabbix
3、创建数据库(需提前安装好mysql server)
create database zabbix;
grant all on zabbix.* to zabbix@'%' identified by 'zabbix';
flush privileges;
4、解压安装包,导入数据库
tar zxvf zabbix-3.2.6.tar.gz
cd zabbix-3.2.6
mysql -uzabbix -pzabbix zabbix <database/mysq/schema.sql
mysql -uzabbix -pzabbix zabbix <database/mysq/images.sql
mysql -uzabbix -pzabbix zabbix <database/mysq/data.sql
5、编译安装
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-gent --withh-mysql --enable-ipv6 --with-net-snmp --with-libcurl
如果提示有错误,下载相应rpm包安装,我这个好像少了3个文件(libmcrypt-2.5.8-9.el6.i686.rpm libXpm-3.5.10-2.el6.i686.rpm t1lib-5.1.2-6.el6_2.1.i686.rpm)
make &&make install
ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
6、修改服务端配置文件
vi /usr/local/zabbix/etc/zabbix_server.conf
修改:DBHost=192.168.99.200
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
7、复制启动脚本到init.d
cp /usr/local/zabbix-3.2.6/misc/init.d/tru64/zabbix_server /etc/init.d/zabbix_server
chmod o+x /etc/init.d/zabbix_server
8、升级、安装php apache
rpm -uvh http://repo.webtatic.com/yum/el6/latest.rpm
yum remove php*
yum install php56w.i386 php56w-cli.i386 php56w-common.i386 php56w-dg.i386 php56w-ldap.i386 php56w-mbstring.i386 php56w-mcrypt.i386 php56w-mysql.i386 php56w-pdo.i386 -y
yum install httpd httpd-devel httpd-tools -y
cp -a /usr/local/zabbix3.2.6/frntends/php/* /var/www/html/
8、启动zabbix_server服务
/etc/init.d/zabbix_server restart
/etc/init.d/httpd restart
/etc/init.d/mysqld restart
9、打开浏览器访问http://192.168.99.200,点下一步,页面中会提示很多不符合的项目
比如:缺少php-xml yum install php56w-xml -y
修改vi /etc/php.ini 中的data.timezones 为PRC
post_max_size =16
max_input_time=300
……
总之,页面提示什么错误就修改php.ini或者安装相应的软件包
10、自检通过后,点下一步设置数据库参数,根据实际填写
11、host跟主机名一样,下一步
12、提示unable to create the configuration file.
点下方的download the configuration file,把配置文件复制到 /var/www/html/conf/ 下
13、登录,默认用户名和密码 admin/zabbix
14、agent客户端安装
解压,./configure --prefix=/usr/local/zabbix --enable-agent
make && make install
ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
15、修改zabbix_agentd.conf
Server=192.168.99.200
Hostname=192.168.99.201
ServerActive=192.168.99.200
16、启动脚本
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd
chmod o+x /etc/init.d/zabbix_agentd
/etc/init.d/zabbix_agentd start
17、配置监控客户端
Zabbix-Web——configurations——hosts——create host——host name和agent interfaces,添加templates模板,Add——Template OS linux——add。
hostname一定要和agentd.conf配置文件中hostname保持一致,否则报错找不到主机。
18、Zabbix-Web——monitoring——graphs——Group——host——Graph
如果无数据,在服务端测试 /usr/local/zabbix/bin/zabbix_get -s 192.168.149.201 -k system.uname
标签:zabbix,etc,init,CentOS6,Zabbix3.2,usr,监控,local,php56w 来源: https://blog.csdn.net/weixin_38200154/article/details/89429071