在 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
到目前为止我做了什么:
- 安装 net-snmp。
- 设置用户并在 SNMP 管理器和 SNMP 代理之间进行通信。
- 已尝试并仍在寻找解决方案。
- 尝试编译并运行这个脚本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
我是 snmp 开发的新手,所以我想要实现的是,我想使用 C 或 C++ shell 在 linux machine/server。我有一个 PEN,但我不知道在哪里设置自定义 OID 或 MIB。我目前正在遵循本指南,但它似乎没有帮助:
http://net-snmp.sourceforge.net/tutorial/tutorial-5/toolkit/mib_module/index.html
到目前为止我做了什么:
- 安装 net-snmp。
- 设置用户并在 SNMP 管理器和 SNMP 代理之间进行通信。
- 已尝试并仍在寻找解决方案。
- 尝试编译并运行这个脚本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