Centos7编译安装完zabbix3.4.11后启动失败。

登录localhost/zabbix后页面下方提示,zabbix server is not running....

查看zabbix启动日志,提示,

connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 

还有提示cannot create PID file [/var/run/zabbix_server.pid]

 

解决办法:

首先使用locate定位配置文件。 zabbix_server.conf或者先定位日志文件locate zabbix_server.log,查看日志里面使用的配置文件的位置,我

这里为/usr/local/etc/zabbix_server.conf

编辑文件 vi /usr/local/etc/zabbix_server.conf

### Option: PidFile
# Name of PID file.
#
# Mandatory: no
# Default:
# PidFile=/tmp/zabbix_server.pid

按照示例加一行pid文件位置。
PidFile=/tmp/zabbix_server.pid

 

另外:检查相关连接的数据库配置,DBHost,DBname,DBuser,DBpassword,DBport,DBsocket是否都配置了,没有请按照示例加上实际的配置。

比如

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword = zabbix

DBPort=3306

DBSocket=/var/lib/mysql/mysql.sock

 

配置完后:wq保存,重启httpd(  systemctl restart httpd)即可。

注意在配置的过程中可以使用grep sed等命令简化。以免看花了眼睛。

 

posted @ 2018-07-06 14:07  hefengjun  阅读(273)  评论(0编辑  收藏  举报