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

问题描述 投票:0回答:1

我对snmp开发非常陌生,所以我想要实现的是,我想在Linux机器/服务器上使用C或C ++ shell创建具有自定义OID的SNMP代理。我有一个PEN,但我不知道该在哪里设置自定义OID或MIB。我目前正在遵循本指南,但似乎无济于事:

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

到目前为止我所做的:

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

任何帮助将不胜感激。

linux ubuntu snmp net-snmp
1个回答
0
投票

通过使用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

© www.soinside.com 2019 - 2024. All rights reserved.