日志错误
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发布于 2015-07-15 22:38:05
我把Zabbix和木偶部署在一起
ensure => installed (instead of specific version)这样做的目的是安装一个新版本的Zabbix,而我所提供的配置文件仍然来自一个较旧的版本,从而导致了这个问题。虽然我很惊讶地看到了这一点,因为它们都在2.4.x之内,但我已经证实了这一点。我还没有详细介绍配置参数等。
发布于 2015-07-15 20:31:19
它无法启动,因为它已经在运行(并且pid文件在某种程度上没有反映这一点)。你自己杀了它,然后重新开始。
发布于 2020-12-09 13:32:53
很晚了,但我希望能帮上忙。
在我的例子中,之所以发生这种情况,仅仅是因为后台已经运行了一个zabbix进程。
> service zabbix-agent status
* zabbix_agentd is not running但是如果我检查PIDS
> pgrep zabbix
14430
14431
14432所以手工杀了他们
> pgrep zabbix | xargs kill然后重新启动并验证服务。
> service zabbix-agent restart
> service zabbix-agent status
* zabbix_agentd is runninghttps://serverfault.com/questions/706044
复制相似问题