刚安装好的zabbix页面下方报错如上图,zabbix server is not running,但是命令查询zabbix-server是运行状态
这是什么原因呢?
会引起这个问题的原因可能有很多种,那么我来说说我遇到的,和解决的办法
- 可能是selinux搞的鬼
- 可能是mysql.sock文件不是存放在默认位置
查看zabbix-server日志
不能连接到zabbix数据库
根据报错信息查询/var/lib/mysql/mysql.sock文件
ls /var/lib/mysql/mysql.sock
这突然让我想起,我的mysql是编译安装的,安装在了自己定义的目录内,所以在默认路径找不到这个mysql.sock文件
查找mysql.sock文件位置:
find / -name mysql.sock
阿西吧,这就好办了!
解决办法:
有两种解决办法
- 更改zabbix_server的配置文件
- 做个mysql.sock的软连接
1.更改zabbix_server的配置文件
vim /etc/zabbix/zabbix_server.conf
重启zabbix-server 解决!
2.做个mysql.sock的软连接
首先创建/var/lib/mysql文件夹
mkdir /var/lib/mysql
ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock #做个软连接
systemctl restart mysql
问题解决!
评论前必须登录!
立即登录 注册