日志中的错误
listener failed: zbx_tcp_listen() fatal error: unable to serve on any address [[-]:10051] [root@abc-zabserver-b zabbix]# netstat -lntp | grep 10051 tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 2150/zabbix_server tcp 0 0 :::10051 :::* LISTEN 2150/zabbix_server
服务状态和尝试启动时
[root@abc-zabserver-b zabbix]# service zabbix-server status zabbix_server is stopped [root@abc-zabserver-b zabbix]# service zabbix-server start Starting Zabbix server: [ OK ] [root@abc-zabserver-b zabbix]# service zabbix-server status zabbix_server is stopped
进程正在运行(有时显示多个进程正在运行)
[root@abc-zabserver-b zabbix]# ps afx | grep -i zabbix 3852 pts/1 S+ 0:00 | \_ grep -i zabbix 2150 ? S 0:00 zabbix_server -c /etc/zabbix/zabbix_server.conf
但服务仍然停止
[root@abc-zabserver-b zabbix]# service zabbix-server status zabbix_server is stopped
它不能启动,因为它已经运行(和PID文件莫名其妙不反映)。 杀死它,然后重新启动它。
我正在用傀儡来部署Zabbix
ensure => installed (instead of specific version)
这样做是安装一个较新版本的Zabbix,而我采购的configuration文件仍然是从旧版本导致这个问题。 虽然我很惊讶地看到这个,因为它们都在2.4.x之内,但我已经证实了这一点。 我没有详细介绍configuration参数等
我在Ubuntu 14.04.5 LTS上遇到了与多个networking接口eth0和eth1相同的问题。 事实certificate,Zabbix无法听到0.0.0.0但听取eth0的地址时工作得很好。 希望这可以帮助别人有这个问题出于同样的原因。
ListenIP=111.222.111.222