我正在尝试通过使用PySNMP库来实现SNMP监视。
我将能够查询设备上已经存在的NET-SNMP MIB吗?还是我必须使用PySNMP在代理端创建MIB?
要通过SNMP监视主机,您需要在该主机上本地运行的SNMP代理与主机的子系统(操作系统,应用程序)通信,以收集各种指标。然后,SNMP代理可以将这些指标传达给SNMP Manager,从而执行监视。在这里,您可以找到有关SNMP设计的一些常规说明。
有很多方法可以使SNMP Agent从运行它的主机收集系统信息。您可以从SNMP代理调用的单个回调函数中完成此操作(不涉及MIB),也可以将系统探针直接嵌入pysnmp MIB模块中(将探针分散在MIB中定义的受管对象上),以便探针可以运行一次Manager通过查询管理该MIB的SNMP代理来命中MIB的该部分。有pysmi工具可以将文本MIB编译为pysnmp / Python模块。
这是一个带有pysnmp代理脚本示例的页面,该脚本可以直接使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句