SimpleGraph-SNMP
Jump to navigation
Jump to search
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
- https://en.wikipedia.org/wiki/Simple_Network_Management_Protocol
- https://stackoverflow.com/questions/22655567/how-to-find-counters-of-printers-through-snmp
- https://stackoverflow.com/questions/16168610/how-to-use-snmp-with-java
- http://www.snmp4j.org/html/download.html
- https://mvnrepository.com/artifact/org.snmp4j/snmp4j/2.5.11