The WebNMS SNMP API is an all-inclusive toolkit for network management applications that allows users to monitor and track network elements using Java-empowered SNMP libraries in real-time.

The Java SNMP library comes complete with off-the-shelf components for trap and table handling, as well as basic SNMP operations, such as SNMP GET, SNMP GETNEXT, SNMP GETBULK, and SNMP SET. This allows for simple and rapid development and deployment of SNMPv1, SNMPv2c and SNMPv3 management applications.
Any SNMP management application built using the Java-based SNMP API can receive SNMP traps, which can be quickly processed based on predefined criteria for effective SNMP management. Additionally, the WebNMS SNMP API fully supports SNMPv3, complying with RFC 3411, 3412, 3413, 3414, and 3415.
When it comes to security and access controls, the WebNMS SNMP API provides an elegant way of implementing these features. Users can define and implement their own security and access control model, or make use of the default implementation of USM and VACM based security models.
The SNMP API also supports storing v3 configuration data in a database. This feature is especially useful when managing a large number of SNMPv3 devices via the WebNMS SNMP API. The API also supports co-existence, notification filtering, and proxy forwarding, as per RFC 2573 and 2576.
Whether used in a two-tier or three-tier management application, the SNMP API performs exceptionally well. In a two-tier architecture, management applications communicate directly with the agents, while in a three-tier architecture, management applications communicate with the agents through a manager-server. For building highly scalable management applications, the three-tier architecture is the best option.
Version 4.0.6: N/A
Version 4: N/A