2013-08-01 36 views
1

我想要寫SNMP庫存計劃。我知道如何檢索MIB字符串,但我不知道如何找到設備模型。我希望能夠找到諸如Cisco 2920交換機等設備的型號。SNMP庫存查找設備型號

感謝

回答

0

我建議先從簡單的MIB,你可以在互聯網上找到,然後使用數據類型,從您的庫存計劃重新寫。還有一些很好的書籍,比如「SNMP MIB手冊」和「瞭解SNMP MIB」,這些都是很好的資源。

0

從SNMP標準,你可以找到裝置型號檢測有限的信息,因爲它給供應商足夠的自由。

有兩個常用對象.iso.org.dod.internet.mgmt.mib-2.system.sysObjectID.iso.org.dod.internet.mgmt.mib-2.system.sysDescr,它們的值應該用於查詢您自己構建的現有模型數據庫(或來自供應商渠道)。

0

在Cisco設備,該模型類型可以是通常由通過輪詢system.sysDescr.0 OID找到。這可以通過運行下面的命令來獲得:

snmpwalk -v 2c -c <InsertCommunityStringHere> <DeviceIPAddress> system.sysDescr.0

具體OID,這裏將是要麼.iso.org.dod.internet.mgmt.mib-2.system.sysDescr1.3.6.1.2.1.1.1然後解析出所需的字段,你認爲合適(Perl中,慶典等)

如果您有其他廠商設備輪詢,我會建議通過手動運行snmpwalk -v 2c -c <InsertCommunityStringHere> <DeviceIPAddress> system獲得的各種設備如何應對一般的想法,並幫助你確定正確的領域你有興趣在使用你的應用程序開始了。以下是Cisco 2900交換機的輸出示例。

0

兩者都是工作:

$ snmpwalk -v 2c -c ssss 195.149.160.226 system.sysDescr.0 
SNMPv2-MIB::sysDescr.0 = STRING: Cisco IOS Software, C2900 Software (C2900-UNIVERSALK9-M), Version 15.2(4)M3, RELEASE SOFTWARE (fc2) 
Technical Support: http://www.cisco.com/techsupport 
Copyright (c) 1986-2013 by Cisco Systems, Inc. 
Compiled Tue 26-Feb-13 03:42 by prod_rel_team 

$ snmpwalk -v 2c -c ssss 195.149.160.226 1.3.6.1.2.1.1.1 
SNMPv2-MIB::sysDescr.0 = STRING: Cisco IOS Software, C2900 Software (C2900-UNIVERSALK9-M), Version 15.2(4)M3, RELEASE SOFTWARE (fc2) 
Technical Support: http://www.cisco.com/techsupport 
Copyright (c) 1986-2013 by Cisco Systems, Inc. 

的事情是,你需要允許在設備配置從投票站來請求。

Еxample:

snmp-server community sssss RO 10 

CPE-TIBC0-IPAC-58844#sh ip access-lists 10 
Standard IP access list 10 
    10 permit 199.99.99.9 
    20 permit 199.99.99.8