1. 程式人生 > >zabbix:關於錯誤unsupported item key常見錯誤彙總

zabbix:關於錯誤unsupported item key常見錯誤彙總

使用zabbix監控時,提示:unsupported item key,其一般有以下幾種原因。
1.有時候使用自定義指令碼監控,修改了zabix-agentd.conf之後,並沒有將其重新啟動,故會報錯。
解決方法:重啟zabbix-agent

service zabbix-agent restart

2.使用zabbix監控伺服器時,由於zabbix agent與zabbix server通過10050埠通訊。server端偵聽在10051埠,客戶端偵聽在10050埠,所以我們要將埠暴露出來。有時伺服器並沒有將10050埠開啟,進而導致報錯。
首先我們可以使用命令iptables -nL

檢視其是否開啟,沒有開啟,將其開啟即可。
開啟命令:

iptables -I INPUT -p tcp -s 10.10.30.232 -m tcp --dport 10050 -m comment --comment "zabbix_agentd listen 10050" -j ACCEPT #10.10.30.232是你的zabbix server的ip地址

這樣解決問題了

3.使用Zabbix的時候往往會自定義Item。但是經常會遇到自定義的Item動不動就Not Supported了。其實原因很簡單。Zabbix Agent預設的超時時間是3秒。往往我們自定義的Item由於各種原因返回時間會比較長。所以建議統一修改一個適合自己實際的值。
修改操作如下:

vim /etc/zabbix/zabbix_agent.conf
#Range: 1-30
Timeout=8

修改完畢後重啟zabbix-agent,這樣問題解決了。

4.zabbix_get能獲取到值,但是item依舊為Not Supported。如果你的值型別設定沒錯的話,那有如下解決方法:
—a. 等10分鐘,zabbix會去重新check一次當前item的Supported狀態。
—b.刪掉當前item,重新建立
—c.修改zabbix重新check的時間,例如改成10分鐘,點選administration—>General—>右側下拉條選擇”other”—>Refresh unsupported items (in sec)改為60(單位為秒)—->update。

5.zabbix_agentd版本相容性導致item_key不支援的故障
有可能是自己升級了客戶端或者服務端導致兩個埠版本不一致,進而產生錯誤。
解決版本;升級客戶端或者服務端到相同的版本