Rapid prototyping and development tool for building Java-based
SNMP agents, TL1 agents, and Multi-protocol agents.
WebNMS SNMP Agent Toolkit Java Edition is a
productive development environment for building Java-based
SNMP agents. In a networked environment, resources such as
devices and applications need complete monitoring and management
for efficient resource utilization. SNMP is the standard protocol
to manage resources in the network. OEM vendors, enterprises,
middleware ISVs, and service providers need SNMP agent for
their applications/devices that needs to be managed via standard
network management consoles.
WebNMS SNMP Agent Toolkit Java Edition's integrated
agent development environment offers standards-based, highly
developer productive, and proven platform to build SNMP agents
with reduced agent development cycle time.
Complete SNMPv1, SNMPv2c, and SNMPv3 support.
Highly scalable master agent-subagent architecture to
support distributed management environment.
Provision for developing J2ME SNMPv1/v2c agents to deploy
in embedded and other devices having limited resources.
Support for traps, notifications, and informs.
Authentication and data security support.
USM, VACM, Target, Community, and Notification MIB support
Rule Engine for implementing Business Logic by just configuring
the XML files and perform actions like sending e-mail, notifications,
SNMPv3 Admin tool for manipulating USM and VACM tables
Atomicity or rollback support while processing multi-varbind
SNMP SET requests.
Transport provider framework to accommodate proprietary
Heart Beat mechanism between master and subagent with
subagent LinkUp/ LinkDown trap support.
Trap forwarding and trap filtering in master agent.
IPv6 addressing support in addition to IPv4.
Agent Development Environment: Enhanced and integrated
tools reduce the time to develop SNMP agent, increases developer
productivity, and offers reduced time-to-market.
Standards-based Architecture: Built on standard technologies
such as SNMP and XML, offers a viable platform for integration
with any standard management console.
SNMP Agent Development Experience
SNMP Agent Toolkit offers a complete development experience.
Developers can create and edit any MIB(s) in the MIB Editor.
Load any MIB(s) in the MIB Compiler.
Generate agent using MIB Compiler. A basic SNMP framework
is generated based on specifications with provisions for
developers to add their custom code.
Compile agent using MIB Compiler after completing instrumentation.
The agent is ready and can interact with any standard SNMP
Test and verify the developed agent using MIB Browser
that is bundled along with the toolkit.
The developed SNMP agent is ready to be deployed on any platform
with JVM support and can seamlessly integrate with any Network
or Enterprise Management Console.
The following diagram illustrates the steps in agent development
SNMP Agent Runtime Architecture
The SNMP agent runtime architecture explains the components
and their functions.
Standalone SNMP Agent Components
Transport Provider: It facilitates the communication
between the SNMP manager and the SNMP agent. SNMP messages
require transport protocol for their transmission. WebNMS
SNMP agent supports UDP/IP and TCP/IP as the transport protocol.
Security: This module ensures the authenticity of
the received request before dispatching it for further processing.
Unauthenticated requests are dropped.
Message Processing Unit: It extracts data from the
request and determines the appropriate SNMP agent stub capable
of handling the query. Finally, the output received from the
SNMP agent stub is packaged as a response message and sent
Agent Stubs: It contains the management information
exposed by the SNMP agent about the application or device.
Instrumentation of the SNMP agent stub enables communication
between the agent and the application/device being managed.
The information retrieved from the application/device is forwarded
to the Message Processing Unit.
Supported SNMP Standards
WebNMS SNMP Agent Toolkit Java Edition supports the following
Structure and Identification of Management
Information for TCP/IP-based Internets.
Simple Network Management Protocol
Introduction to Community-based SNMPv2
MIB for SNMPv2
SNMP Framework MIB
SNMP Message Processing and Dispatching (MPD)
SNMP Target MIB and SNMP Notification MIB
SNMP User-Based Security Model (USM) MIB
SNMP View-Based Access Control Model (VACM)
SNMP Co-existence between Version 1, Version 2, and
Version 3 MIB
128 MB RAM or higher
Hard Drive Space
Windows (NT/2000/2003),Solaris,Linux, IBM AIX,HP-UX,Red Hat Linux
Advanced Server 2.1AS.