1、配置juniper防火牆SNMP
登陸到juniper頁面或使用SSH連結配置,此處使用web界面配置
1)定位到Configuration > Report Settings > SNMP,配置端口管理資訊如圖
<a href="https://s4.51cto.com/wyfs02/M01/93/80/wKioL1kK7YGw9KoZAAA-n6Lu8lk466.png-wh_500x0-wm_3-wmp_4-s_1178730441.png" target="_blank"></a>
2)點選New Community建立團體名,配置版本等,如圖:
<a href="https://s1.51cto.com/wyfs02/M02/93/82/wKiom1kK7dmgaKzhAAA2kyZApfE310.png-wh_500x0-wm_3-wmp_4-s_2203101318.png" target="_blank"></a>
3)在Host IP Address/Netmask填寫連結IP位址和子網,選擇版本,點選Add添加
<a href="https://s3.51cto.com/wyfs02/M01/93/84/wKiom1kK7kih3XSAAABCKvBxyxI084.png-wh_500x0-wm_3-wmp_4-s_2088277215.png" target="_blank"></a>
4)定位到Network > Interfaces (List)選擇連結接口編輯,勾選允許snmp連結
<a href="https://s3.51cto.com/wyfs02/M00/93/85/wKiom1kK7sLCWgMgAADB0AXud4M809.png-wh_500x0-wm_3-wmp_4-s_3731083284.png" target="_blank"></a>
到此juniper防火牆的SNMP就配置好了,記住連結位址和團體名,後面要用到。
在zabbix伺服器上使用snmpwalk -v 2c -c xxx 10.1.1.1 ifDescr,能擷取到接口資訊就表示配置成功。
snmpwalk指令可以用:yum -y install net-snmp-utils 安裝。
2、在zabbix頁面配置自動發現子產品
1)選擇組态-模版-建立子產品,命名模版,加入到群組,存檔
<a href="https://s2.51cto.com/wyfs02/M01/93/89/wKioL1kK8DTheyPkAABrAWGTG0M492.png-wh_500x0-wm_3-wmp_4-s_596041242.png" target="_blank"></a>
2)點選子產品的探索規則-建立發現規則,命名,選擇類型為SNMPv2端點代理程式,填寫鍵值為ifDescr,此鍵值可以發現裝置的所有接口,并生成兩個JSON格式的資料,一個為{#SNMPVALUE}對應資料的接口名稱,另一個為{#SNMPINDEX}對應資料接口的ID,後面會用到,設定SNMP community為上面為裝置配置的SNMP團體名,設定資料更新時間為30秒,如圖
<a href="https://s4.51cto.com/wyfs02/M00/93/8F/wKiom1kK8huTKVZcAABqxO6tn3A030.png-wh_500x0-wm_3-wmp_4-s_3608214360.png" target="_blank"></a>
3)點選子產品的項目原型-建立監控項目原型,在名稱後面接入$1也就是{#SNMPVALUE}的值,類型為SNMPv2端點代理程式,鍵值:ifInOctets[{#SNMPVALUE}]為進口流量,SNMP OID:IF-MIB::ifInOctets.{#SNMPINDEX}将發現接口的OID值,團體名,機關為bps,裝置使用bit機關此處需要標明8的倍數,存儲值使用差量每秒,添加。然後克隆一個修改名稱,鍵值改為:ifOutOctets[{#SNMPVALUE}],SNMP OID:IF-MIB::ifOutOctets.{#SNMPINDEX},團體名。如圖
<a href="https://s1.51cto.com/wyfs02/M00/93/98/wKioL1kK9deif6nUAACp-K33IfU030.png-wh_500x0-wm_3-wmp_4-s_1285808383.png" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M02/93/99/wKiom1kK9dax2k4_AACkd_1sXlA107.png-wh_500x0-wm_3-wmp_4-s_438785993.png" target="_blank"></a>
4)選擇模版圖形原型-建立圖形原型,名稱後面跟宏變量比對接口,如:network on interface {#SNMPVALUE},然後添加原型,将上一步添加的項目原型添加進來。
<a href="https://s4.51cto.com/wyfs02/M01/93/9D/wKioL1kK98DxLt5hAACRRF22iSI905.png-wh_500x0-wm_3-wmp_4-s_3584125094.png" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M02/93/9E/wKiom1kK98GiS_M0AAB61J1ynbs413.png-wh_500x0-wm_3-wmp_4-s_2628551695.png" target="_blank"></a>
5)将建立網絡裝置主機并連結到子產品,技能自動監控所有接口進出口流量,并生成圖形。
<a href="https://s4.51cto.com/wyfs02/M00/93/9F/wKioL1kK-QPyegA5AADzF-Mwc00532.png-wh_500x0-wm_3-wmp_4-s_3659602087.png" target="_blank"></a>
自動監控網絡裝置juniper就完成了,監控其他網絡裝置也可以,隻要團體名對應上,後期可以優化添加觸發器,和添加裝置CPU,記憶體等的自動監控,待繼續研究。。。
本文轉自 80後小菜鳥 51CTO部落格,原文連結:http://blog.51cto.com/zhangxinqi/1922145