首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么这个小数据收集-config.xml在opennms中无效?

为什么这个小数据收集-config.xml在opennms中无效?
EN

Server Fault用户
提问于 2011-07-11 13:31:15
回答 1查看 824关注 0票数 0
代码语言:javascript
运行
复制
<?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>

朋友们好,

我正在尝试从cisco路由器的所有接口中只获取所需的snmp数据的小子集。使用opennms进行验证帮助不大。但是,它仍然没有用上面的数据收集-config.xml文件重新启动。

如果我用下面的替换,opennms正在启动和工作。我怀疑resourceType名称和组instace变量。任何人请告诉我在上述配置文件中逻辑/技术错误是什么……(我将ifIndex替换为testResourceType,但仍然不起作用)

谢谢。

代码语言:javascript
运行
复制
<?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>
EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-07-11 14:14:10

我相信随附的<systems><groups>标记是强制性的,但在您的示例中缺少。

代码语言:javascript
运行
复制
<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>
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/289026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档