1.查看Zabbix-server 的服务是否启动
ps -A | grep zabbix
发现没有 zabbix_server 这个进程
2.去查看Zabbix-server 的日志文件
tail /var/log/zabbix/zabbix_server.log
会发现具体问题,这里给出如下两个问题的解决方案
- 问题1:
cannot start preprocessing service: Cannot bind socket to "/var/run/zabbix/zabbix_server_preprocessing.sock": [13] Permission denied.
- 解决:
关闭系统防火墙:
systemctl stop firewalld
systemctl start zabbix-server zabbix-agent httpd
- 问题2:
cannot start alert manager service: Cannot bind socket to "/var/run/zabbix/zabbix_server_alerter.sock": [13] Permission denied.
- 解决:
关闭selinux:
setenforce 0
重启服务:
systemctl restart zabbix-server zabbix-agent httpd
去web控制面板可以看到 系统信息
参数 | ֵ值 | 细节 |
---|---|---|
Zabbix服务器端运行中 | 是 | localhost:10051 |
不关闭selinux的解决方法是添加策略:
(1)生成semodule
grep AVC /var/log/audit/* | audit2allow -M zabbix-systemd-allow
(2)导入semodule
semodule -i
(3)查看semodule是否添加成功
semodule -l
会看到 zabbix-systemd-allow 1.0
(4)重启服务
systemctl restart zabbix-server zabbix-agent httpd
参考:
/forum/zabbix-troubleshooting-and-problems/359132-server-won-t-start
/wp/zabbix-cannot-start-preprocessing-service-cannot-bind-socket-to-varrunzabbixzabbix_server_preprocessing-sock-98-address-already-in-use/
/show_bug.cgi?id=1658352
/p/d866fc56fbc6