2016-02-26 142 views
1

我想通过使用PySNMP库实现SNMP监视。MIB for PySNMP代理

我可以查询设备上已有的NET-SNMP MIB吗?或者我必须使用PySNMP在代理端创建MIB?

回答

1

要通过SNMP监控主机,您需要在该主机上本地运行的SNMP代理与主机的子系统(操作系统,应用程序)收集各种指标。然后,SNMP代理可以将这些指标传递给SNMP管理器,从而执行监控。 Here你可以找到关于SNMP设计的一些通用注释。

有许多方法可以使SNMP代理从运行它的主机收集系统信息。您可以通过SNMP Agent调用的单个回调函数(不涉及MIB)执行此操作,也可以将系统探针直接嵌入到pysnmp MIB模块中(对MIB中定义的托管对象进行散射探测),以便可以运行一次探针管理器通过查询管理该MIB的SNMP Agent来打击MIB的该部分。有可以将文本MIB编译成pysnmp/Python模块的pysmi工具。

Here是一个带有示例pysnmp代理脚本的页面,它应该可以立即使用。