Uzi's Blogs

Things I learn, observe and try out

Tuesday, September 13, 2005

SNMP4J - Free Open Source SNMP API for Java

SNMP4J - Free Open Source SNMP API for Java
The SNMP4J Java SNMP API provides the following features:

* SNMPv3 with MD5 and SHA authentication and DES and AES 128, AES 192, and AES 256 privacy.
* Pluggable Message Processing Models with implementations for MPv1, MPv2c, and MPv3
* All PDU types.
* Pluggable transport mappings. UDP and TCP are supported out-of-the-box.
* Pluggable timeout model.
* Synchronous and asynchronous requests.
* Command generator as well as command responder support.
* Free open source with the Apache license model
* Java™ 1.4.1 or later
* Logging based on Log4J
* Row-based efficient asynchronous table retrieval with GETBULK.
* Multi-threading support.
* JUnit tests (will be available soon)

The SNMP4J-Agent pure Java SNMP agent API adds command responder support to the SNMP4J core API and comes with:

* Implementations for SNMP-TARGET-MIB, SNMP-NOTIFICATION-MIB, SNMP-FRAMEWORK-MIB, SNMPv2-MIB, SNMP-COMMUNITY-MIB, SNMP-USER-BASED-SM-MIB, SNMP-VIEW-BASED-ACM-MIB, and SNMP-MPD-MIB.
* SNMPv1,v2c,v3 multi-lingual agent support, including MD5 and SHA authentication as well as DES and AES(128, 196, 256) privacy.
* IPv4/IPv6 UDP and TCP support.
* Code generation from MIB specifications is provided through AgenPro 2 which is a language and API independent template based code generator with round-trip generation facilities.

2 Comments:

  • At 7:58 PM , Blogger Antonio Bello said...

    Hello,
    I have just begun to see the SNMP and I started writing a MIB. Now I would like to generate from this is that the agent Manager. I advice that tool? I can not use the libraries jdmk but only snmp4j. I tried the tool AgenPro2 but it would license ... You can help me? Then there would be really grateful!
    Regards,
    Antonio

     
  • At 10:01 PM , Blogger JAVAMAN said...

    Hi .. how are you, i am from Lima-Peru and i am finding some good basic example about the use of JAVA SNMP, because i need to obtain the information of all the Peripheral that are conected in my LAN. If you have some basic example to share me i will grateful you.

    cesarricardo_guerra19@hotmail.com
    http://frameworksjava2008.blogspot.com/
    http://viviendoconjavaynomoririntentandolo.blogspot.com/

     

Post a Comment

Subscribe to Post Comments [Atom]

<< Home