The SNMP4J Command Line Tool for Java SE 9 or later can run all SNMP operations (GET,SET,GETBULK, GETNEXT, INFORM, TRAP), walk MIB subtrees, list tables including intelligent formatting. All functions are MIB supported and SNMP values will be formatted according to the DISPLAY-HINT and SYNTAX of the corresponding MIB object definition, including index string formatting and parsing.
The tool ships with some IETF standard MIBs. Other MIBs can be compiled into the tool's MIB repository.
SNMP4J-CLT supports SNMP v1, v2c, and v3 with UDP, TCP, TLS (v1.0-1.2), and DTLS (v1.0 and v1.2). For SNMPv3, MD5 and SHA authentication and DES and AES 128, AES 192, and AES 256 privacy are supported.
In addition, AES192p and AES256p are supported as well, which provide proprietary AES privacy with 3DES based key enhancement algorithm used by some major device manufacturers. The Diffie Hellman key exchange is available and complies to RFC 2786.
The MIB parser suppors SMIv1 and v2 as well as the PIB standard used for provisioning modules. MIB information can be compiled with strict and lenient syntax checking. The information can then be fast searched (multi-core support) and dumped formatted to the console.