Java SNMP Manager Toolkit |    |
The DynamicSNMP® Manager SDK provides a set of generic high-level Java APIs
which greatly simplify the development of platform-independent Java SNMPv1, SNMPv2c and
SNMPv3 manager applications for use in:
- element management systems (EMS)
- network management systems (NMS)
- fault management systems
- application management systems
- local craft interfaces (LCI)
- network manager plug-ins
- SNMP device probes
- device configuration management systems
- protocol mediators (SNMP to XML, SNMP to TL1, etc)
- SNMP manager simulators
- SNMP trap monitors
- SNMP polling engines
- and many more ...
Whether you are developing a large scale
network manager, a single node management GUI or a simple SNMP trap monitor,
the DynamicSNMP® Manager SDK is the right tool for the job.
The DynamicSNMP® Manager SDK is built on top of the core DynamicSNMP®
metadata interface and messaging engine.The metadata interface includes the following
features:
- command line MIB compiler and metadata generator:
- SNMP metadata built from standard SNMP MIB files
- converts SNMP MIB to XML format
- converts SNMP MIB to user-friendly HTML files (see example)
- automatic module resolution for standard SNMP MIB modules
- metadata API provides runtime access to SNMP MIB definitions
- automatic label to OID lookup
- automatic OID to label reverse lookup
- metadata loaded from XML MIB file output of metadata generator
- supports dynamic, runtime SNMP MIB generation from Java classes
and the messaging engine supports:
- high performance BER encoding and decoding of SNMP PDUs
- optimized for minimal memory/object usage
- intelligent BER buffer caching/reuse
- encode once paradigm for mulitple target messages
In addition to the features of the core APIs, the key features
of the DynamicSNMP® Manager SDK are:
- 100% Java, works with Java 2 SDK version 1.2 or greater
- high-performance SNMP message processing
- strongly-typed APIs (for understandability)
- supports runtime loading of new MIB metadata
- high-level SNMP manager API
- SNMPv1, SNMPv2c and SNMPv3 support
- fine grained session control (threading,queueing,buffering)
- both synchronous and asynchronous API support
- optimized for multithreaded applications
- support for Get, Set, GetNext,
GetBulk and Inform requests
- listener based Trap and Inform handling
- support for GetNext and GetBulk based MIB walks
- built-in support for smart table retrieval (GetNext and GetBulk based)
- built-in for SNMP agent discovery API
- standard support for timeouts, retries and error handling
- high level components:
- table monitors
- object group monitors
- polling engine
- polling scheduler
- network explorer
- built-in support for the following transport protocols:
- UDP
- TCP
- Serial Port
- built-in support for the following authentication specs.:
- MD5
- SHA
- built-in support for the following privacy specs.:
- DES
- 3DES (Triple DES)
- AES128
- AES192
- AES256
- built-in manager API support for the following:
- USM
- USM with Diffie-Helman Key Change and Key Ignition
- includes the following commandline SNMP applications:
SnmpMibGen |
: Compile SNMP MIB files into metadata |
XmlToMib |
: Convert Monfox XML MIBs into SNMP MIBs |
SnmpGet |
: Perform an SNMP Get |
SnmpGetAll |
: Perform an SNMP Get if all table rows/columns |
SnmpGetNext |
: Perform an SNMP GetNext |
SnmpGetBulk |
: Perform an SNMP GetBulk |
SnmpSet |
: Perform an SNMP Set |
SnmpExplore |
: Perform an SNMP discovery operation |
SnmpGroupMonitor |
: Monitor a group of SNMP MIB objects |
SnmpTableMonitor |
: Monitor an SNMP MIB table |
SnmpWalk |
: Perform a SNMP MIB GetNext walk |
SnmpBulkWalk |
: Perform a SNMP MIB GetBulk walk |
SnmpTrapMonitor |
: Listen for SNMP Traps and Informs |
SnmpTrap |
: Send SNMP Traps |
SnmpTrapLogger |
: Log SNMP Traps to a log file |
SnmpInform |
: Perform an SNMP Inform operation |
SnmpUsm |
: Perform SNMP USM user administration |
SnmpVacm |
: Perform SNMP VACM view administration |
For code examples, developer guides and and API Javadoc,
please download the DynamicSNMP® Suite evaluation package.
Product Specifications | | top |
|
See the DynamicSNMP® Manager SDK specifications below:
Java Platform Requirements:
Operating System Requirements:
Any operating system which supports the Java versions listed in the Java Platform Requirements section above.
Some of the operating systems suppported by the DynamicSNMP® Manager SDK are:
- Microsoft Windows (95,98,XP,NT,2000)
- Linux (Redhat, etc)
- Hewlett Packard HP-UX
- Sun Solaris (SPARC & x86)
- IBM AIX
- Apple MacOS X
Hardware Requirements:
Minimum Hardware
- Physical memory (RAM): 256MB
- Disk space: 20MB (distribution package size)
Recommended Hardware
- Physical memory (RAM): 512MB or greater
- Disk space: 30MB (distribution,log,data files)
NOTE: the amount of memory and disk space will vary depending upon the
details of your specific application. Please email monfox support to get the recommended requirements for your specific deployment.
Product Evaluation:
For API usage examples, developer guides, and much more, please download the DynamicSNMP® Suite evaluation package.
The DynamicSNMP® Manager SDK is often used in addition to the following DynamicSNMP® products:
and may be used with the following Monfox products for developing protocol mediators
and protocol adapters:
Java is a trademark of Sun Microsystems, Inc (Java™). DynamicTMN®, DynamicSNMP® and DynamicTL1® are registered trademarks of Monfox, LLC. Other other logos, trademarks and brands are the property of their respective owners. |
|