问题描述
使用 OpenNMS 28(并在 27 上尝试过),我已将节点添加到几个现有的 Requisitions,但添加的每个节点都无法获得 SNMP ifIndex。节点被完美地添加到其正确的申请中,并且它们具有适当的位置和类别等。然而,所有四个服务都显示完全绿色 100% 状态,但如果您尝试绘制它们,它们会抱怨没有任何指标!
添加节点,尤其是发现 SNMP 的正确 REST API 流程是什么?看起来它应该相当简单。这是我目前从解析的 CSV 中获取输入的测试工具。
POST http://${onmshost}:${port}/opennms/rest/requisitions/${reqLine[0]}/nodes HTTP/1.1
Content-Type: application/xml
Authorization: Basic {{onmsUPW}}
<node node-label="${reqLine[5]}" foreign-id="${fid}" location="${reqLine[1]}" city="Pune" building="${reqLine[2]}">
<interface snmp-primary="P" status="1" ip-addr="${reqLine[7]}" descr="${reqLine[5]}">
<monitored-service service-name="ICMP"/>
<monitored-service service-name="SSH"/>
<monitored-service service-name="SNMP"/>
<monitored-service service-name="HTTPS"/>
</interface>
<category name="${reqLine[3]}"/>
</node>
PUT http://${onmshost}:${port}/opennms/rest/snmpConfig/${reqLine[0]}:${fid} HTTP/1.1
Authorization: Basic {{onmsUPW}}
Content-Type: application/xml
<snmp-info>
<community>${reqLine[6]}</community>
<port>161</port>
<retries>1</retries>
<timeout>2000</timeout>
<version>v2c</version>
</snmp-info>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)