2024/07/02

Zabbix 的 ubuntu agent2 端只 listen TCP6

 

在 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。


沒有留言:

張貼留言

Ubuntu 如何查看及變更時區 TimeZone

使用指令 timedatectl 查看目前 ubuntu 的時區設定 $ timedatectl 列出所有 Asia 的時區 $ timedatectl list-timezones | grep Asia 變更時區為 Asia/Taipei $ sudo timedatectl...