我有一台 HP 2626 交换机,想通过 SNMP 监控它。如何使用 MIB 文件。
有没有关于如何理解它的入门知识?
使用snmpwalk
*nix 机器获取数据并将其输出到 .txt 文件中
如何通过 SNMP 从 HP Procurve 2626 获取所有连接的 mac 地址和相应端口的列表?然后如何通过 SNMP 获取当前端口利用率?
答案1
首先,将您的 .mib 文件复制到脚本所在的目录中。
然后使用以下格式的 snmpget:
snmpget [地址] -c [社区字符串] -v 1 -m [mib 名称] [要扫描的对象]
然后使用 snmpwalk ,格式如下:
snmpwalk [地址] -c [社区字符串] -v 1 -m [mib 名称] [要扫描的对象]
在大多数 Linux 系统上,MIB 文件应该位于/usr/share/snmp/mibs
或可能位于/usr/local/share/snmp/mibs
。
答案2
将 STRANGE-NEW-MIB.txt 放在存储所有其他 MIB 的目录中(可能/usr/share/snmp/mibs
,但可能因发行版而异,我的是 Fedora 14),然后执行
snmpwalk -v 1 -c public -m +STRANGE-NEW-MIB 1.2.3.4
其中,您public
用真正的 RO 社区强者替换的STRANGE-NEW-MIB
是您的新 MIB 的名称,不带 .txt 后缀(如果记忆正确的话),并且1.2.3.4
是您的交换机的 IP 地址。