如何解决SNMP / MIB跟踪值和统计信息
| 哪种方法最好迭代snmpwalk中的键?我需要在不同PC的不同板上找到网络的统计信息。 Linux和Windows。我了解1.3.1 .....是不同的。我该怎么办\“ snmp fetch eth0 mrtu value \”?或\“ snmp提取dsk \” D \“免费%\”吗? 我应该打开mibs目录下的每个mib并跟踪每个为“ dsk”或“ net”的有意义或无意义的密钥并尝试一下吗?还有什么价值适合我,将其放在一边? 还是有一种“合法的”方法? 我需要编写在Java上运行的代码,但我还不具备相关知识。解决方法
在MIBII下,您具有标准的MIB,您可以在其中找到有关“磁盘与接口”的有用信息。您可以研究这些MIBS并编写仅获取必需计数器的代码。我认为从Windows到Linux可能会有些不同,但事实并非如此。如果您确定远程计算机上已存在eth0,则“ snmp访存eth0 mrtu值”是有意义的,因此最好发现并进行轮询。
请记住:
SnmpWalk(由@bstPierre指出)只不过是多个SNMP-GETNEXT / SNMP-RESPONSE,因此这是带宽上的开销,并且计算起来也不是那么容易。
使用简单的SNMP-GET / SNMP-RESPONSE,您可以检索多个计数器。
,要遍历MIB,请使用SNMP GETNEXT操作。重复执行以执行MIB遍历。
有关snmp4j,请参见此示例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。