Opennms

在 opennms datacollection-config.xml 文件中顯示錯誤,可能是什麼問題?

  • July 8, 2011
<?xml version="1.0"?>

<datacollection-config rrdRepository="/var/lib/opennms/rrd/snmp/">
 <snmp-collection name="default12" 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="CISCOTESTRESOURCETYPE" >
 <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.1.5"          instance="testResourceType" alias="sysName"         type="string" />
<mibObj oid=".1.3.6.1.2.1.2.2.1.2"      instance="testResourceType" alias="ifDescr"         type="string" />
<mibObj oid=".1.3.6.1.2.1.31.1.1.1.18"  instance="testResourceType" alias="ifAlias"         type="counter" />
     </group>

 <systemDef name="ciscorouterstest">
   <sysoidMask>.1.3.6.1.4.1.9.1.<sysoidMask>
   <collect>
     <includeGroup>ciscotestgroup</includeGroup>
   </collect>
 </systemDef>


 </snmp-collection>
</datacollection-config>

在這段程式碼中:

<systemDef name="ciscorouterstest">
 <sysoidMask>.1.3.6.1.4.1.9.1.<sysoidMask>
 <collect>
   <includeGroup>ciscotestgroup</includeGroup>
 </collect>
</systemDef>

您需要關閉<sysoidMask>元素:

 <sysoidMask>.1.3.6.1.4.1.9.1.</sysoidMask>

如果您要處理 XML 配置文件,您應該學習如何使用 XML 驗證器,它會自動為您發現這一點。為此有多種工具,例如tidyxmllint。大多數編輯器可以自動縮進您的 XML 程式碼,這也有助於發現錯誤。

引用自:https://serverfault.com/questions/288204