Lisp-SNMP
Lisp-SNMP is a library for remote system and network administration that uses the Simple Network Management Protocol (SNMP). It can encode and decode a subset of ASN.1, send status requests to remote devices and decode the responses, interoperate with the SGI IRIX 5.3 scheme of remote sub agents, and more.

Lisp-SNMP has been tested under CMUCL and Allegro CL (ACL) on SGI and Sun workstations.

Homepage: http://www.switch.ch/misc/leinen/snmp/sysman.html

Download: http://www.switch.ch/misc/leinen/snmp/lisp/lisp-snmp.tar.gz

License: ???

Sample queries (you need to use the *snmp-readtable* for the BER encoding to work):

* (snmp-get-tree "dukas" '([system]))
((([system.sysDescr.0] "SunOS dukas 5.5.1 Generic_103640-32 sun4u")
  ([system.sysObjectID.0]
   [.iso.org.dod.internet.private.enterprises.HP.2.3.10.1.2])
  ([system.sysUpTime.0] #<55+18:25:30.64>) ([system.sysContact.0] "")
  ([system.sysName.0] "dukas") ([system.sysLocation.0] "")
  ([system.sysServices.0] 72) ([system.8.0] #<00:00.00>)))
* (snmp-get-tree "milou" '([system]))
((([system.sysDescr.0]
   "HP ETHERNET MULTI-ENVIRONMENT,ROM G.07.02,JETDIRECT,JD30,EEPROM G.07.17")
  ([system.sysObjectID.0]
   [.iso.org.dod.internet.private.enterprises.HP.2.3.9.1])
  ([system.sysUpTime.0] #<6+23:12:50.10>) ([system.sysContact.0] "")
  ([system.sysName.0] "MILOU") ([system.sysLocation.0] "")
  ([system.sysServices.0] 64)))


Topics: networking