SNMP Agent Datasheet
Rapid prototyping and development tool for building Java-based
SNMP agents, TL1 agents, and Multi-protocol agents.
Introduction
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.
Key Features
- 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
in SNMPv3.
- Rule Engine for implementing Business Logic by just configuring
the XML files and perform actions like sending e-mail, notifications,
etc.
- SNMPv3 Admin tool for manipulating USM and VACM tables
at runtime.
- Atomicity or rollback support while processing multi-varbind
SNMP SET requests.
- Transport provider framework to accommodate proprietary
protocols.
- 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.
Developer Benefits
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
manager.
- 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
cycle:
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
back.
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
SNMP standards:
| SNMP Version |
RFC Number |
Description |
| SNMP Version
1
|
RFC 1155 |
Structure and Identification of Management
Information for TCP/IP-based Internets. |
| RFC 1157 |
Simple Network Management Protocol |
| SNMP Version
2 |
RFC 1901 |
Introduction to Community-based SNMPv2 |
| RFC 3418 |
MIB for SNMPv2 |
| SNMP Version
3 |
RFC 3411 |
SNMP Framework MIB |
| RFC 3412 |
SNMP Message Processing and Dispatching (MPD) |
| RFC 3413 |
SNMP Target MIB and SNMP Notification MIB |
| RFC 3414 |
SNMP User-Based Security Model (USM) MIB |
| RFC 3415 |
SNMP View-Based Access Control Model (VACM)
MIB |
| RFC 3584 |
SNMP Co-existence between Version 1, Version 2, and
Version 3 MIB |
| System Requirements |
|
Hardware Requirements |
|
Processor Speed
|
400-500 MHz
|
|
Memory
|
128 MB RAM or higher
|
|
Hard Drive Space
|
75 MB
|
|
Software Requirements |
|
Supported Platforms
|
Windows (NT/2000/2003),Solaris,Linux, IBM AIX,HP-UX,Red Hat Linux
Advanced Server 2.1AS. |
|
Java Version
|
1.6 & above
|