在 ubuntu 的環境下安裝了 zabbix agent2 客戶端,卻怎麼也連不到,仔細觀察一下發現他的 IPv4 並沒有 listen 10050
只有 netstat -an
tcp6 0 0 :::10050 :::* LISTEN
也發現了這樣的錯誤訊息 - /var/log/zabbix/zabbix_agent2.log
2024/07/02 09:42:04.185371 Zabbix Agent2 hostname: [Zabbix server]
2024/07/02 09:42:05.186694 [101] cannot connect to [127.0.0.1:10051]: dial tcp :0->127.0.0.1:10051: connect: connection refused
2024/07/02 09:42:05.186723 [101] active check configuration update from host [Zabbix server] started to fail
2024/07/02 09:42:05.186832 [101] cannot connect to [127.0.0.1:10051]: dial tcp :0->127.0.0.1:10051: connect: connection refused
2024/07/02 09:42:05.186840 [101] sending of heartbeat message for [Zabbix server] started to fail
在 Zabbix Server 上也一值無法連線到這台 ubuntu ,該怎麼處理呢?
---
這個問題是因為 /etc/zabbix/zabbix_agent2.conf 並沒有正確的被設定
$ sudo vi /etc/zabbix/zabbix_agent2.conf
1. 在 Agent 的設定上,必須指定其 zabbix server 為哪一個IP,並不是任意都可以來取得資料,故通訊上分為 Passive 與 Active 模式,分別對應底下兩個設定
Server=10.1.2.3
ServerActive=10.1.2.3
2. 資料索取來源
ListenPort=10050
ListenIP=10.1.2.3
3. Agent 的主機名稱,底下舉例 client1
Hostname=Client1
修改這三項後,再重啟 zabbix agent 服務就可以正確地看到 IPv4 的 listen 10050 port。

沒有留言:
張貼留言