详解Centos7.2编译安装zabbix3.2(详细步骤)

2019-10-10 15:21:21于海丽

编辑/usr/local/zabbix/etc/zabbix_server.conf(修改如下)

LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/usr/local/zabbix/logs/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
FpingLocation=/usr/local/sbin/fping
[root@yankerp-zabbix mysql]# mkdir -p /usr/local/zabbix/logs 
[root@yankerp-zabbix mysql]# chown -R zabbix:zabbix /usr/local/zabbix/ 

启动zabbix server

解决方法:

在ld.so.conf中加入/usr/local/mysql/lib

[root@yankerp-zabbix ~]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/mysql/lib
/usr/local/lib

插入完后执行

我们发现还是没有启动那么接下来查看zabbix_server的日志如下:

上面的提示mysql.sock问题,接下来打开zabbix主配置文件修改如下:

添加启动脚本

[root@yankerp-zabbix zabbix-3.2.1]# cp misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server 
[root@yankerp-zabbix zabbix-3.2.1]# cp misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd 
[root@yankerp-zabbix zabbix-3.2.1]# chmod +x /etc/rc.d/init.d/zabbix_server  
[root@yankerp-zabbix zabbix-3.2.1]# chmod +x /etc/rc.d/init.d/zabbix_agentd  
[root@yankerp-zabbix zabbix-3.2.1]# chkconfig --add zabbix_server 
[root@yankerp-zabbix zabbix-3.2.1]# chkconfig --add zabbix_agentd 
[root@yankerp-zabbix zabbix-3.2.1]# chkconfig zabbix_server on 
[root@yankerp-zabbix zabbix-3.2.1]# chkconfig zabbix_agentd on 

修改zabbix开机启动脚本中的zabbix安装目录

vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
PIDFILE=/usr/local/zabbix/logs/$BINARY_NAME.pid  #pid文件路径
:wq! #保存退出
vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
PIDFILE=/usr/local/zabbix/logs/$BINARY_NAME.pid #pid文件路径
:wq! #保存退出

正式启动zabbix_server

启动成功后配置zabbix的web界面

[root@zabbix-yankerp ~]# cd /root/zabbix-3.2.1/ 
[root@zabbix-yankerp zabbix-3.2.1]# cp -r frontends/php/ /usr/local/nginx/html/zabbix 
[root@zabbix-yankerp zabbix-3.2.1]# chown -R www:www /usr/local/nginx/html/zabbix/ 

出现以下界面证明