SimpleGraph-SNMP

From BITPlan Wiki
Revision as of 20:05, 20 February 2018 by Wf (talk | contribs)
Jump to navigation Jump to search
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));
  }

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