如何使用自定义 Bash 脚本、自定义企业 OID 和自定义 MIB 扩展 SNMP 代理

How to Extend SNMP Agent with Custom Bash Script, Custom Enterprise OID and Custom MIB

我正在寻找 tutorial/guide 来帮助我创建一个自定义 oid(在 oid 中有我自己的企业编号),在 snmp 代理中使用可变基础脚本的自定义 MIB。我在网上看到的大部分例子都像

24.6.5. EXTENDING NET-SNMP

Tut:Extending snmpd using shell scripts

使用在 OID 中找到脚本结果的方法,例如 .1.3.6.1.4.1.8072.*

这意味着如果我 运行

$ snmpwalk -v2c -c testing 127.0.0.1 nsExtendOutput1
NET-SNMP-EXTEND-MIB::nsExtendOutput1Line."test" = STRING: hello
NET-SNMP-EXTEND-MIB::nsExtendOutputFull."test" = STRING: hello
NET-SNMP-EXTEND-MIB::nsExtendOutNumLines."test" = INTEGER: 1
NET-SNMP-EXTEND-MIB::nsExtendResult."test" = INTEGER: 0

我想要的是 OID 应该包括我的自定义企业编号。如何做到这一点

所以,经过大量研究,我想出了一个关于如何实现这一目标的详细指南。看看 https://github.com/ahmednawazkhan/guides/blob/master/snmp/creating-custom-mib.md