Zabbix如何通過ssh監(jiān)控獲取網(wǎng)絡(luò)設(shè)備數(shù)據(jù)
場景模擬:
某企業(yè)的運(yùn)維人員想用zabbix監(jiān)控以前購買的一批網(wǎng)絡(luò)設(shè)備的光口的狀態(tài)利用率,電壓等信息,他們發(fā)現(xiàn)這臺網(wǎng)絡(luò)設(shè)備是支持snmp協(xié)議的,于是他們想通過snmp協(xié)議進(jìn)行監(jiān)控。但是由于這臺設(shè)備的維保期已過,客服無法給他們提供oid文件。讓該企業(yè)的運(yùn)維人員無從監(jiān)控。這時候他們發(fā)現(xiàn)zabbix有一種ssh的監(jiān)控方式。于是他們打算使用該方式通過ssh獲取數(shù)據(jù)。
需求分析:
光模塊應(yīng)該是多個,如果要監(jiān)控多個光口的狀態(tài),電壓,應(yīng)該做成自動發(fā)現(xiàn)
通過ssh監(jiān)控,執(zhí)行語句后,返回的光口信息為字符串,需要額外處理。
需求實(shí)現(xiàn):
創(chuàng)建一個監(jiān)控項(xiàng),類型為ssh客戶端。
名稱:自定義
類型為ssh客戶端
鍵值ssh.run[自定義(以執(zhí)行的命令命名比較好),設(shè)備IP,,]
認(rèn)證方法:密碼(用賬號和密碼登錄)
用戶名:ssh的用戶名(一般用宏比較好,有可能是多臺)
密碼:ssh的密碼 (一般用宏比較好,有可能是多臺)
已執(zhí)行腳本 : 需要執(zhí)行的命令

這時候自動發(fā)現(xiàn)的監(jiān)控項(xiàng)就會提示報(bào)錯,說這不是json格式。所以要對該數(shù)據(jù)處理。在zabbix4.X版本后,可以用javascript對監(jiān)控項(xiàng)的值做處理。

把自動發(fā)現(xiàn)的結(jié)果用javascript處理后,變成了正確的json格式后,再創(chuàng)建監(jiān)控項(xiàng)原型。

最后等待數(shù)據(jù)出來

監(jiān)控成功
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持。
相關(guān)文章:
1. zabbix 4.04 安裝文檔教程詳解(基于CentOS 7.6)2. 使用Zabbix 5.4.3監(jiān)控IPMI的方法3. 關(guān)于Zabbix忘記admin登錄密碼重置密碼的問題4. 快速通過zabbix獲取數(shù)據(jù)庫連接的信息及部分?jǐn)U展5. Zabbix對Kafka topic積壓數(shù)據(jù)監(jiān)控的解決方案6. zabbix 代理服務(wù)器的部署與 zabbix-snmp 監(jiān)控問題7. zabbix 添加你需要監(jiān)控的主機(jī)步驟詳解8. zabbix監(jiān)控4.4升級至5.0的詳細(xì)教程9. Zabbix自定義腳本監(jiān)控nginx以及微信告警的全過程10. 利用zabbix監(jiān)控ogg進(jìn)程(Linux平臺)

網(wǎng)公網(wǎng)安備