我有一个 Raspberry Pi,与我的网络中的一些路由器和交换机一起连接。我使用OpenNMS来管理这些网络设备。我也希望在 OpenNMS 中监控 Pi 的状态。我需要监视一些参数,例如
- 网络带宽使用。
- CPU 使用率(可选)。
- 存储卡上的可用空间。
- 陷阱以防不正确的登录尝试。还有一些参数,例如上次登录时间等。
我打算用C/C++/Java为 Pi编写一个SNMP 代理。
谁能告诉我在哪里可以找到一些编写自己的 SNMP 代理的好资源?
我有一个 Raspberry Pi,与我的网络中的一些路由器和交换机一起连接。我使用OpenNMS来管理这些网络设备。我也希望在 OpenNMS 中监控 Pi 的状态。我需要监视一些参数,例如
我打算用C/C++/Java为 Pi编写一个SNMP 代理。
谁能告诉我在哪里可以找到一些编写自己的 SNMP 代理的好资源?
如果您只想使用 OpenNMS 监控 Pi 的状态,则不必编写自己的 SNMP 代理。您只需按照此链接https://bigdanzblog.wordpress.com/2015/01/03/installing-snmp-onto-a-raspberry-pi/在您的 Pi 上安装 SNMP 。
然后您需要做的就是在 OpenNMS 中修改文件的读取社区和版本属性。SNMP-config.xml
默认数据收集定义已经包含您想要查看的所有参数,但如果您想要自定义它。这是如何做到这一点的链接。http://www.opennms.org/wiki/SNMP_Data_Collection_Tutorial
要在 raspberry 上安装 SNMP 管理器和代理,请执行以下命令。
sudo apt-get 更新
sudo apt-get install snmpd
sudo apt-get 安装 snmp
资源:
对于 1)SNMP 步行
2)SNMP获取和
3)树莓派上的SNMP getnext操作,请访问以下链接。