Zabbix Agent報「listener failed: zbx_tcp_listen() fatal error: unable to serve on any address」

一臺服務器的Zabbix Agent升級後,在Zabbix Server發現Zabbix Agent沒法訪問。檢查Zabbix Agent發現服務中止了,啓動Zabbix Agent後,發現服務立刻又異常了。遂檢查日誌發現有下面錯誤:服務器

 

26033:20200709:163321.520 Starting Zabbix Agent [xxxx]. Zabbix 5.0.1 (revision c2a0b03480).
26033:20200709:163321.521 **** Enabled features ****
26033:20200709:163321.521 IPv6 support:          YES
26033:20200709:163321.521 TLS support:            NO
26033:20200709:163321.521 **************************
26033:20200709:163321.521 using configuration file: /etc/zabbix/zabbix_agentd.conf
26033:20200709:163321.530 listener failed: zbx_tcp_listen() fatal error: unable to serve on any address [[-]:10050]
26033:20200709:163321.530 Zabbix Agent stopped. Zabbix 5.0.1 (revision c2a0b03480).

 

檢查進程,發現Zabbix Agent的相關進程還在app

 

# ps -ef | grep zabbix
zabbix    4204     1  0 May31 ?        00:09:36 /usr/local/sbin/zabbix_agentd: collector [idle 1 sec]          
zabbix    4205     1  0 May31 ?        00:03:53 /usr/local/sbin/zabbix_agentd: listener #1 [waiting for connection]
zabbix    4206     1  0 May31 ?        00:03:49 /usr/local/sbin/zabbix_agentd: listener #2 [waiting for connection]
zabbix    4207     1  0 May31 ?        00:03:53 /usr/local/sbin/zabbix_agentd: listener #3 [waiting for connection]
zabbix    4208     1  0 May31 ?        00:01:30 /usr/local/sbin/zabbix_agentd: active checks #1 [idle 1 sec]   
root     17881 16153  0 20:52 pts/2    00:00:00 more /tmp/zabbix_agentd.log
root     18036 16153  0 20:54 pts/2    00:00:00 grep zabbix
# /etc/init.d/zabbix-agent stop
Shutting down Zabbix agent: [FAILED]
# /etc/init.d/zabbix-agent status
zabbix_agentd is stopped
# ps -ef | grep zabbix
zabbix    4204     1  0 May31 ?        00:09:36 /usr/local/sbin/zabbix_agentd: collector [idle 1 sec]          
zabbix    4205     1  0 May31 ?        00:03:53 /usr/local/sbin/zabbix_agentd: listener #1 [waiting for connection]
zabbix    4206     1  0 May31 ?        00:03:49 /usr/local/sbin/zabbix_agentd: listener #2 [waiting for connection]
zabbix    4207     1  0 May31 ?        00:03:53 /usr/local/sbin/zabbix_agentd: listener #3 [waiting for connection]
zabbix    4208     1  0 May31 ?        00:01:30 /usr/local/sbin/zabbix_agentd: active checks #1 [idle 1 sec]   
root     17881 16153  0 20:52 pts/2    00:00:00 more /tmp/zabbix_agentd.log
root     18216 16153  0 20:55 pts/2    00:00:00 grep zabbix
 
# killall -TERM zabbix_agentd

 

殺掉這些Zabbix Agent進程後,重啓Zabbix Agent服務問題解決。結合網上搜索到的相關資料和本身的操做步驟(history查看歷史信息)來看,在升級Zabbix前,忘記關閉Zabbix Agent服務(就直接運行rpm -Uvh zabbix-agent-5.0.1-1.el5.x86_64.rpm命令,致使Zabbix的相關進程無法釋放。端口被佔用,這些進程也沒法經過正常的命令關閉。從而出現這個問題。tcp

相關文章
相關標籤/搜索