Discussion:
[opennms-deutschland] Abfragen von extended snmp OIDs funktioniert nicht
silvio mink
2014-02-26 12:47:14 UTC
Permalink
<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Hi,</div>

<div>&nbsp;</div>

<div>ich versuche schon seit Tagen eine bestimmte OID von einem Snmp-Server abzufragen. Leider funktioniert das nicht und ich sehe keinen Grund. Was habe ich falsch gemacht?</div>

<div>&nbsp;</div>

<div>Es gibt einen Node A (SLES, dbms IPaddr 10.1.1.1), mit snmpd conf:</div>

<div>&nbsp;</div>

<div>extend exp_app /bin/sh /opt/exp_app.sh</div>

<div>&nbsp;</div>

<div>Was offensichtlich funktioniert:</div>

<div>&nbsp;</div>

<div>
<div>dbms:~ # snmpwalk -On -v 2c -c public dbms NET-SNMP-EXTEND-MIB::nsExtendObjects<br/>
.1.3.6.1.4.1.8072.1.3.2.1.0 = INTEGER: 1<br/>
.1.3.6.1.4.1.8072.1.3.2.2.1.2.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116 = STRING: /bin/sh<br/>
.1.3.6.1.4.1.8072.1.3.2.2.1.3.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116 = STRING: /opt/exp_app.sh<br/>
.1.3.6.1.4.1.8072.1.3.2.2.1.4.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116 = STRING:<br/>
.1.3.6.1.4.1.8072.1.3.2.2.1.5.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116 = INTEGER: 5<br/>
.1.3.6.1.4.1.8072.1.3.2.2.1.6.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116 = INTEGER: exec(1)<br/>
.1.3.6.1.4.1.8072.1.3.2.2.1.7.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116 = INTEGER: run-on-read(1)<br/>
.1.3.6.1.4.1.8072.1.3.2.2.1.20.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116 = INTEGER: permanent(4)<br/>
.1.3.6.1.4.1.8072.1.3.2.2.1.21.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116 = INTEGER: active(1)<br/>
.1.3.6.1.4.1.8072.1.3.2.3.1.1.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116 = STRING: 292<br/>
.1.3.6.1.4.1.8072.1.3.2.3.1.2.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116 = STRING: 292<br/>
.1.3.6.1.4.1.8072.1.3.2.3.1.3.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116 = INTEGER: 1<br/>
.1.3.6.1.4.1.8072.1.3.2.3.1.4.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116 = INTEGER: 0<br/>
.1.3.6.1.4.1.8072.1.3.2.4.1.2.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116.1 = STRING: 292</div> <div>&nbsp;</div> <div>&nbsp;</div> <div>Dann gibt es eine Opennms Installation (Ubuntu), auch von aus funktioniert die Abfrage:</div> <div>&nbsp;</div> <div>***@networking:/opt/opennms/logs/daemon# snmpget -On -v1 -c dbms .1.3.6.1.4.1.8072.1.3.2.4.1.2.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116.1</div> <div>.1.3.6.1.4.1.8072.1.3.2.4.1.2.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116.1 = STRING: &quot;294&quot;</div> <div>&nbsp;</div> <div>Diese OID m&ouml;chte ich nun ins Monitoring bringen und &uuml;ber einen Graph (gauge) grafisch darstellen.</div> <div>&nbsp;</div> <div>&nbsp;</div> <div>&nbsp;</div> <div>Meine Opennms config:</div> <div>&nbsp;</div> <div>--&gt; collectd-configuration.xml</div> <div>&nbsp;</div> <div> <div>&nbsp;&nbsp;&nbsp; &lt;package name=&quot;exp_app&quot;&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;filter&gt;IPADDR IPLIKE 10.1.1.1&lt;/filter&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;specific&gt;10.1.1.1&lt;/specific&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;service name=&quot;SNMP-exp_app&quot; interval=&quot;10000&quot; user-defined=&quot;false&quot; status=&quot;on&quot;&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;parameter key=&quot;collection&quot; value=&quot;exp_app&quot;/&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;parameter key=&quot;thresholding-enabled&quot; value=&quot;false&quot;/&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/service&gt;<br/>
&nbsp;&nbsp;&nbsp; &lt;/package&gt;</div> <div>&nbsp;</div> <div> <div>&nbsp;&nbsp;&nbsp; &lt;collector service=&quot;SNMP-exp_app&quot; class-name=&quot;org.opennms.netmgt.collectd.SnmpCollector&quot;/&gt;</div> <div>&nbsp;</div> </div> <div>--&gt; datacollection-config.xml</div> <div>&nbsp;</div> <div>&lt;datacollection-config rrdRepository=&quot;/var/lib/opennms/rrd/snmp/&quot;&gt;</div> <div>[...]</div> <div> <div>&nbsp;&nbsp;&nbsp;&nbsp; &lt;snmp-collection name=&quot;exp_app&quot; snmpStorageFlag=&quot;select&quot;&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rrd step=&quot;300&quot;&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rra&gt;RRA:AVERAGE:0.5:1:2016&lt;/rra&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rra&gt;RRA:AVERAGE:0.5:12:1488&lt;/rra&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rra&gt;RRA:AVERAGE:0.5:288:366&lt;/rra&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rra&gt;RRA:MAX:0.5:288:366&lt;/rra&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rra&gt;RRA:MIN:0.5:288:366&lt;/rra&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/rrd&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;include-collection dataCollectionGroup=&quot;exp_app-stats&quot;/&gt;</div> <div>&nbsp;&nbsp;&nbsp; &lt;/snmp-collection&gt;</div> <div>[...]</div> <div>&nbsp;</div> <div>--&gt; /datacollection/exp_app.xml</div> <div>&nbsp;</div> <div> <div>&lt;?xml version=&quot;1.0&quot;?&gt;<br/>
&lt;datacollection-group name=&quot;exp_app-stats&quot;&gt;</div> <div>&nbsp;</div> <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;group name=&quot;exp_app&quot; ifType=&quot;all&quot;&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mibObj oid=&quot;.1.3.6.1.4.1.8072.1.3.2.4.1.2.19.112.114.111.116.101.99.116.114.95.117.115.101.114.95.99.111.117.110.116.1&quot; instance=&quot;ifIndex&quot; alias=&quot;exp_app_count&quot; type=&quot;gauge&quot; /&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/group&gt;</div> <div>&nbsp;</div> <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;systemDef name=&quot;Net-SNMP-exp_app&quot;&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;sysoidMask&gt;.1.3.6.1.4.1.8072.1.3.&lt;/sysoidMask&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;collect&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;includeGroup&gt;exp_app&lt;/includeGroup&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/collect&gt;<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/systemDef&gt;</div> <div>&lt;/datacollection-group&gt;</div> <div>&nbsp;</div> <div>&nbsp;</div> <div>Was machen ich nur falsch? Was habe ich vergessen? Es wird leider keine &quot;exp_app_count&quot; rdd Datei in /var/lib/opennms/rrd/snmp/&lt;dbms&gt;/ abgelegt... Das collectd Log (level debug) sagt leider auch nichts (f&uuml;r mich) hilfreiches... Es werden generell auch die &uuml;blichen default snmp Werte abgefragt und gespeichert, nur eben nicht dieses eine... Irgendwas muss ich falsch verstanden bzw. konfiguriert haben??</div>
</div>

<div>&nbsp;</div>

<div>&nbsp;</div>
</div>
</div>

<div>&nbsp;</div>
</div></div></body></html>

Loading...