Difference between revisions of "SimpleGraph-SNMP"

From BITPlan Wiki
Jump to navigation Jump to search
Line 22: Line 22:
 
   }
 
   }
 
</source>
 
</source>
 +
=== Result ===
 +
<pre>
 +
  printer    16592 pages
 +
</pre>
 +
 
== Explanation ==
 
== Explanation ==
 
The moveTo function will perform an SNMP walk on the given oid (and it's subtree) and make available
 
The moveTo function will perform an SNMP walk on the given oid (and it's subtree) and make available

Revision as of 20:06, 20 February 2018

Snmp.png

SimpleGraph SNMP module

The SimpleGraph SNMP module makes Simple Network Monitoring Protocol accessible via SNMP4J see [ ].

Sources

Example

Goal

You'd like to find out the pageCounters of some printers in your network.

JUnit TestCase

  String pageCount=".1.3.6.1.2.1.43.10.2.1.4.1";
  String printer="printer.bitplan.com"; // replace with your printer's hostname
  SNMPSystem ss=new SNMPSystem();
  ss.connect(printer);
  SimpleNode snmpNode=ss.moveTo(pageCount);
  if (snmpNode != null) {
        String pages = snmpNode.property("value").toString();
        System.out.println(String.format("%40s %8s pages", printer, pages));
  }

Result

   printer     16592 pages

Explanation

The moveTo function will perform an SNMP walk on the given oid (and it's subtree) and make available the values converted as objects with the proper datatype.

Links