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端口開啟,進而導致報錯。
netstat -lntup
3,如果沒有關閉防火牆,需要檢查防火牆的端口還有雲服務上的安全組是否允許對外開放端口
4,如果是自己定義的監控項等,需要查看是否在zabbix-agent的配置文件中添加對應的值
例如:對應的腳本信息,不然數據沒辦法通過agent傳到服務器中
1 UserParameter=ora.tab.discovery,C:\scripts\AutodiscoverTBS.bat 2 UserParameter=tablespace[*],C:\scripts\CheckORATBS.bat $1 $2
5,zabbix_agentd版本兼容性導致item_key不支持的故障
有可能是自己升級了客戶端或者服務端導致兩個端口版本不一致,進而產生錯誤。
解決版本;升級客戶端或者服務端到相同的版本
6,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。