<?xml version="1.0"?> <datacollection-config rrdRepository="/var/lib/opennms/rrd/snmp/"> <snmp-collection name="default" snmpStorageFlag="select"> <rrd step="300"> <rra>RRA:AVERAGE:0.5:1:2016</rra> <rra>RRA:AVERAGE:0.5:12:1488</rra> <rra>RRA:AVERAGE:0.5:288:366</rra> <rra>RRA:MAX:0.5:288:366</rra> <rra>RRA:MIN:0.5:288:366</rra> </rrd> <resourceType name="testResourceType" label="ciscotestgroup" > <persistenceSelectorStrategy class="org.opennms.netmgt.collectd.PersistAllSelectorStrategy"/> <storageStrategy class="org.opennms.netmgt.dao.support.FrameRelayStorageStrategy"/> </resourceType> <group name="ciscotestgroup" ifType="all"> <mibObj oid=".1.3.6.1.2.1.2.2.1.10" instance="ifIndex" alias="ifInOctets" type="counter" /> </group> <systemDef name="cisco-routers-test"> <sysoidMask>.1.3.6.1.4.1.9.1.</sysoidMask> <collect> <includeGroup>ciscotestgroup</includeGroup> </collect> </systemDef>
你好朋友,
我想要从思科路由器的所有接口只获取所需的小型snmp数据子集。 validation与opennms维基百科帮助小。 仍不重新启动上面的datacollection-config.xml文件。
如果我用下面的replace,opennms开始工作。 我怀疑resourceType名称和组instacevariables。 任何人请告诉我在上面的configuration文件是什么逻辑上/技术上错误…..(我取代了ifIndex testResourceType,但仍然无法正常工作)
谢谢。
<?xml version="1.0"?> <datacollection-config rrdRepository="/var/lib/opennms/rrd/snmp/"> <snmp-collection name="default" snmpStorageFlag="select"> <rrd step="300"> <rra>RRA:AVERAGE:0.5:1:2016</rra> <rra>RRA:AVERAGE:0.5:12:1488</rra> <rra>RRA:AVERAGE:0.5:288:366</rra> <rra>RRA:MAX:0.5:288:366</rra> <rra>RRA:MIN:0.5:288:366</rra> </rrd> <resourceType name="frCircuitIfIndex" label="Frame-Relay Circuit (RFC1315)"> <persistenceSelectorStrategy class="org.opennms.netmgt.collectd.PersistAllSelectorStrategy"/> <storageStrategy class="org.opennms.netmgt.dao.support.FrameRelayStorageStrategy"/> </resourceType> <groups> <group name="cisco-frame-relay" ifType="all"> <mibObj oid=".1.3.6.1.4.1.9.9.49.1.2.2.1.1" instance="frCircuitIfIndex" alias="frIfName" type="string" /> <mibObj oid=".1.3.6.1.4.1.9.9.49.1.2.2.1.2" instance="frCircuitIfIndex" alias="frIfType" type="string" /> <mibObj oid=".1.3.6.1.4.1.9.9.49.1.2.2.1.3" instance="frCircuitIfIndex" alias="frSubifIndex" type="string" /> <mibObj oid=".1.3.6.1.4.1.9.9.49.1.2.1.1.1" instance="frCircuitIfIndex" alias="frDEins" type="counter" /> <mibObj oid=".1.3.6.1.4.1.9.9.49.1.2.1.1.2" instance="frCircuitIfIndex" alias="frDEouts" type="counter" /> <mibObj oid=".1.3.6.1.4.1.9.9.49.1.2.1.1.3" instance="frCircuitIfIndex" alias="frDropPktsOuts" type="counter" /> </group> <group name="rfc1315-frame-relay" ifType="all"> <mibObj oid=".1.3.6.1.2.1.10.32.2.1.1" instance="frCircuitIfIndex" alias="frIfIndex" type="string" /> <mibObj oid=".1.3.6.1.2.1.10.32.2.1.2" instance="frCircuitIfIndex" alias="frDlci" type="string" /> <mibObj oid=".1.3.6.1.2.1.10.32.2.1.3" instance="frCircuitIfIndex" alias="frState" type="string" /> <mibObj oid=".1.3.6.1.2.1.10.32.2.1.4" instance="frCircuitIfIndex" alias="frReceivedFECNs" type="Counter" /> <mibObj oid=".1.3.6.1.2.1.10.32.2.1.5" instance="frCircuitIfIndex" alias="frReceivedBECNs" type="Counter" /> <mibObj oid=".1.3.6.1.2.1.10.32.2.1.6" instance="frCircuitIfIndex" alias="frSentFrames" type="Counter" /> <mibObj oid=".1.3.6.1.2.1.10.32.2.1.7" instance="frCircuitIfIndex" alias="frSentOctets" type="Counter" /> <mibObj oid=".1.3.6.1.2.1.10.32.2.1.8" instance="frCircuitIfIndex" alias="frReceivedFrames" type="Counter" /> <mibObj oid=".1.3.6.1.2.1.10.32.2.1.9" instance="frCircuitIfIndex" alias="frReceivedOctets" type="Counter" /> </group> </groups> <systems> <systemDef name="Cisco Routers"> <sysoidMask>.1.3.6.1.4.1.9.1.</sysoidMask> <collect> <includeGroup>rfc1315-frame-relay</includeGroup> <includeGroup>cisco-frame-relay</includeGroup> </collect> </systemDef> </systems>
我相信封闭的<systems>和<groups>标签是强制性的,但在你的例子中是缺失的。
<groups> <group name="ciscotestgroup" ifType="all"> <mibObj oid=".1.3.6.1.2.1.2.2.1.10" instance="ifIndex" alias="ifInOctets" type="counter" /> </group> </groups> <systems> <systemDef name="cisco-routers-test"> <sysoidMask>.1.3.6.1.4.1.9.1.</sysoidMask> <collect> <includeGroup>ciscotestgroup</includeGroup> </collect> </systemDef> </systems>