From: Chun Tian (binghe)
Subject: [ann] cl-net-snmp 5.0 released
Date: 
Message-ID: <90a71ddb-dc05-476a-b1d4-5ed436f4aed1@k36g2000pri.googlegroups.com>
Hi, Lispers

After one and a half year since I started this project (0.01 on May
2007, 1.2 on Oct 2007, 3.0 on July 21), I'm glad to
release cl-net-snmp 5.0 today, the pure-lisp implementation of Simple
Network Management Protocol (RFC 2570).

This project is part of my big plan: write a new system administration
platform (like HP OpenView) completely in Common Lisp.

New feature in 5.0:

 * Portable SNMP Server (snmp-server 2.0).
 * Auto-learn UDP timeout and retransmit support based on
   algorithms from TCP (usocket-udp 2.1).
 * Many bugfix include SNMPv3 support and thread-safe.
 * Seprate ASDF files: snmp.asd, snmp-server.asd, snmp-test.asd

SourceForge Project Home:

  http://sourceforge.net/projects/cl-net-snmp

Project Dependency:

 * ironclad
 * usocket (0.4.x or trunk, current release (0.3.x) cannot use)
 * trivial-gray-streams
 * ieee-floats
 * portable-threads (from GBBopen project)

Current Supported Platforms:

 * LispWorks (include win32)
 * CMUCL
 * SBCL
 * Clozure CL (64-bit)
 * Allegro CL

Features:

 * Full SNMP protocol support (SNMPv1, SNMPv2c, SNMPv3)
 * Support MIB and ASN.1 object id names
 * Fast BER encode/decode based on CLOS
 * UDP retransmit support
 * Simple SNMP Server
 * [LispWorks] GUI MIB Browser

Documents:

 Still in progess. At current, you can see sample usage from test
directory.
 If any user still get confused, feel free to ask me through email.

Download:

You can use ASDF-INSTALL to install cl-net-snmp 5.0, or download from
Sourceforge.net: (newest version in each sub-project except onlisp-cn)

 http://sourceforge.net/project/showfiles.php?group_id=209101

I'm glad to hear at least one corpration use my SNMP package for
monitoring
remote UNIX servers in their lisp product. I hope more lispers use my
software
and report any bug or suggestion back to me.

Regards,

Chun Tian (binghe)
From: Chun Tian (binghe)
Subject: Re: cl-net-snmp 5.0 released
Date: 
Message-ID: <f2fbdaf9-614d-4a16-bffe-e3c6dde40436@a8g2000prf.googlegroups.com>
News publish:

Beside SNMP, I‘m also working on IPMI protocol, i.e. Intelligent
Platform Management Interface. IPMI is mainly for people who have a
job on managing remote UNIX servers. With this coming-soon ipmi
package, you can at least reboot your remote server hardware from a
Lisp image, this function may be best integrated into another SNMP-
based network management solution.

[The relation between SNMP and IPMI]

 * First, both them are standard protocol for network management, but
SNMP are mainly supported by network device and OS-level applications.
With net-snmp installed, a UNIX servers can be central manageable.
IPMI is mainly supported in server computer hardware itself,
implemented by a standalone chip on server's main-board, so it's OS-
independent. Use both of these two protocol, a system administrator
can handle all respect of a remote production system.

 * Second, there's SNMP staff in IPMI protocol. IPMI PEF (Platform
Event Filter) is a function of IPMI-enable chips. When there's
something happens in server hardware, for example, a hard-disk fail,
IPMI chips will send a "SNMP Trap" message to outside world as a
notice. To capture these SNMP traps, a "snmptrapd" need to be set up.
net-snmp project has this snmptrapd support, when traps received, you
have a chance to run custom scripts on these traps. My cl-net-snmp
project will support this feature in the future: a lisp thread works
as a "snmptrapd", listening on UDP port, to wait for SNMP Traps from
remote IPMI-enabled hardware.

--binghe