為監控主機新增SNMPv3模板
本次以監控主機華為E9000為例。
1.關於snmpwalk v3命令詳解
參考網站:
https://blog.csdn.net/ivnetware/article/details/51765458
2.首先要知道華為E9000的SNMPv3的加密方式
樂維的實際操作如下:
[[email protected] ~]# ssh 192.168.11.1
[email protected]'s password:
Last login: Wed Nov 7 09:30:24 2018 from 10.142.88.1
Wind River Linux glibc_small (standard) 4.2
authentication protocol:MD5
privacy protocol:AES
[email protected]:/# smmget -l smm -t front -d getallipaddr
Ip address : 192.168.11.1
Broadcast address: 192.168.11.255
Mask : 255.255.255.0
Ip address : 192.168.11.3
Broadcast address: 192.168.11.255
Mask : 255.255.255.0
Ip address : 192.168.11.3
Mask : 255.255.255.0
Broadcast address : 192.168.11.255
[email protected]:/#
命令解析:
ssh ip地址
smmget -d snmpv3securityconf 可以獲取華為E9000的SNMPv3的加密方式
smmget -l smm -t front -d getallipaddr 查詢SMM板的所有IP地址(備SMM板只能查到一個Ip address,主SMM板能查到自己和浮動Ip address)
smmget -l smm -t front -d floatip 查詢浮動IP地址
關於華為E9000的注意事項:
如果需要通過web介面配置華為E9000的SNMPv3加密方式,需要訪問浮動IP地址。
3.使用snmpwalk命令嘗試獲取裝置資訊
[[email protected] ~]# snmpwalk -v 3 -l authPriv -u root -a MD5 -A Huawei12#$ -x AES -X Huawei12#$ 192.168.11.1
SNMPv2-MIB::sysDescr.0 = STRING: Linux SMM 2.6.34.9-WR4.2.0.0_standard #64 SMP PREEMPT Wed Aug 14 15:56:08 CST 2013 ppc
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.2011.2.82
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (164300943) 19 days, 0:23:29.43
SNMPv2-MIB::sysContact.0 = STRING: Sysadmin ([email protected])
SNMPv2-MIB::sysName.0 = STRING: SMM
SNMPv2-MIB::sysLocation.0 = STRING: Server Room
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (100928332) 11 days, 16:21:23.32
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.2 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.3 = OID: SNMP-MPD-MIB::snmpMPDMIBObjects.3.1.1
SNMPv2-MIB::sysORID.4 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORID.5 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
^C
[[email protected] ~]#
命令解析:
snmpwalk -v 3 -l authPriv -u root -a MD5 -A Huawei12#$ -x AES -X Huawei12#$ 192.168.11.1
-v 3 SNMPv3版本
-l authPriv 安全級別為authPriv(既認證又加密)
-u root 華為E9000預設使用者名稱root
-a MD5 authentication protocol為MD5
-A Huawei12#$ 華為E9000預設使用者root的預設密碼為Huawei12#$
-x AES privacy protocol為AES
-X Huawei12#$ 華為E9000預設使用者root的預設密碼為Huawei12#$
192.168.11.1 需要監控的主機IP地址
4.新建模板並配置監控項
監控項名稱:systemHealth
型別:SNMPV3
鍵值:systemHealth
SNMP OID:1.3.6.1.4.1.2011.2.82.1.82.1.1.0
安全名稱:{$SNMP_SECNAME}
安全級別:authPriv
驗證協議:MD5
驗證口令:{$SNMP_AUTH}
隱私協議:AES
私鑰:{$SNMP_AUTH}
資訊型別:數字(無正負)
更新間隔:60s
對映值如下:
huaweiE9000-systemHealth |
0 ⇒ ok |
新增模板巨集:
{$SNMP_AUTH} = Huawei12#$
{$SNMP_SECNAME} = root
其他選項預設
5.檢視最新資料
等待一段時間後能出現獲取的資料,但會出現錯誤:SNMP error: Unknown Error
僅以此帖記錄本人的學習經歷,如在以後的日子裡能解決此問題,再作更新。同時也歡迎大神來解答。
轉自
(出處: 樂維論壇)