在 net-snmp 代理中创建自定义 OID

Create custom OID in net-snmp agent

我是 snmp 开发的新手,所以我想要实现的是,我想使用 C 或 C++ shell 在 linux machine/server。我有一个 PEN,但我不知道在哪里设置自定义 OID 或 MIB。我目前正在遵循本指南,但它似乎没有帮助:

http://net-snmp.sourceforge.net/tutorial/tutorial-5/toolkit/mib_module/index.html

到目前为止我做了什么:

  1. 安装 net-snmp。
  2. 设置用户并在 SNMP 管理器和 SNMP 代理之间进行通信。
  3. 已尝试并仍在寻找解决方案。
  4. 尝试编译并运行这个脚本http://www.net-snmp.org/dev/agent/scalar_int_8c-example.html

如有任何帮助,我们将不胜感激。

已通过使用 shell 脚本进行扩展来修复。

1 - 使用以下格式在 etc/snmpd.conf 中扩展 shell 脚本: extend <OID> <name> path/to/script <arguments>

2 - 重新启动 snmpd。

参考:http://net-snmp.sourceforge.net/wiki/index.php/Tut:Extending_snmpd_using_shell_scripts