Zabbix

Zabbix server not start listener failed: zbx_tcp_listen() 致命錯誤:無法在任何地址上服務[−[−[-:10051]

  • December 9, 2020

日誌中的錯誤

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 程序在後台執行。

> 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 running

引用自:https://serverfault.com/questions/706044