From: Chun Tian (binghe)
Subject: [ann] cl-net-snmp 5.5
Date: 
Message-ID: <120758f0-4718-4213-965e-86f9f322e625@l33g2000pri.googlegroups.com>
Hi, Lispers

New cl-net-snmp updates available!

cl-net-snmp project is the pure-lisp implementation of SNMP (Simple
Network Management Protocol, RFC 2570) in both client and server-side.

New features:

 * [snmp 5.5] LISP-MIB change: add lispFeatureTable and
lispPackageTable
 * [snmp-server 3.0] Full snmp-walk support added
 * [asn.1 4.5] Add some new OID functions mainly for snmp-server
 * [usocket-udp 2.2] bugfix
 * [lispworks-udp 3.2] performance burst and bugfix

MIB for Common Lisp:

 Months ago, I registered an new IANA enterprise number (31609) for
 Lisp itself. I hope this will be a good start for bring Common Lisp
based
 applications into industry-standard network monitor platform.
 In the future, some server-side lisp projects such as CL-HTTP and
 Hunchentoot can be monitored by third-part SNMP-based management
 software by using MIB definitions from cl-net-snmp. At current, these
 MIB files are in #p"SNMP:SERVER;MIB;" directory, or you can download
 the main LISP-MIB.txt here:

 https://cl-net-snmp.svn.sourceforge.net/svnroot/cl-net-snmp/snmp/trunk/server/mib/LISP-MIB.txt

 Participation and suggestions are welcome, I hope someone could work
 with me together to make it better.

Download:

 You can use ASDF-INSTALL to install cl-net-snmp 5.5, or download from
 Sourceforge.net:

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

 You may need following packages with version requiement:

 snmp (>= 5.5),
 asn.1 (>= 4.5),
 usocket-udp (>= 2.2),
 lispworks-udp (>= 3.2, only useful on LispWorks)

ASDF Dependency:

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

Current Supported Platforms:

 * LispWorks (include win32)
 * CMUCL (version after 2008-8 snapshot)
 * SBCL
 * Clozure CL (64-bit)
 * Allegro CL

Sample Usage:

 Start from cl-net-snmp 5.5, you can see all *features* and packages
in your
 lisp image when doing snmp-walk on "lispSystem" MIB: (for example, a
 snmp server running in Clozure CL)

 Lisp side: (start up a snmp server on 0.0.0.0:6161)

? (asdf:oos 'asdf:load-op :snmp-server)
? (snmp:enable-snmp-service)
#<SNMP-SERVER SNMP Server at NIL:8161>

 UNIX side: (do a snmp-walk on the snmp server)

$ snmpwalk -v 2c -c public localhost:8161 lispSystem
LISP-MIB::lispImplementationType.0 = STRING: "Clozure Common Lisp"
LISP-MIB::lispImplementationVersion.0 = STRING: "Version 1.2-r10805-
trunk  (DarwinX8664)"
LISP-MIB::lispLongSiteName.0 = STRING: "unspecified"
LISP-MIB::lispShortSiteName.0 = STRING: "unspecified"
LISP-MIB::lispMachineInstance.0 = STRING: "binghe-mac.people.163.org"
LISP-MIB::lispMachineType.0 = STRING: "i386"
LISP-MIB::lispMachineVersion.0 = STRING: "MacBookPro3,1"
LISP-MIB::lispSoftwareType.0 = STRING: "Darwin"
LISP-MIB::lispSoftwareVersion.0 = STRING: "9.5.0"
LISP-MIB::lispInternalRealTime.0 = INTEGER: 154845250
LISP-MIB::lispInternalRunTime.0 = INTEGER: 1823243
LISP-MIB::lispInternalTimeUnitsPerSecond.0 = INTEGER: 1000000
LISP-MIB::lispUniversalTime.0 = INTEGER: 1000000
LISP-MIB::lispFeatureName.1 = STRING: "PORTABLE-THREADS-2.3"
LISP-MIB::lispFeatureName.2 = STRING: "PORTABLE-THREADS"
LISP-MIB::lispFeatureName.3 = STRING: "SPLIT-SEQUENCE"
LISP-MIB::lispFeatureName.4 = STRING: "CL-FAD"
LISP-MIB::lispFeatureName.5 = STRING: "ASDF"
LISP-MIB::lispFeatureName.6 = STRING: "PRIMARY-CLASSES"
LISP-MIB::lispFeatureName.7 = STRING: "COMMON-LISP"
LISP-MIB::lispFeatureName.8 = STRING: "OPENMCL"
LISP-MIB::lispFeatureName.9 = STRING: "CCL"
LISP-MIB::lispFeatureName.10 = STRING: "CCL-1.2"
LISP-MIB::lispFeatureName.11 = STRING: "CLOZURE"
LISP-MIB::lispFeatureName.12 = STRING: "CLOZURE-COMMON-LISP"
LISP-MIB::lispFeatureName.13 = STRING: "ANSI-CL"
LISP-MIB::lispFeatureName.14 = STRING: "UNIX"
LISP-MIB::lispFeatureName.15 = STRING: "OPENMCL-UNICODE-STRINGS"
LISP-MIB::lispFeatureName.16 = STRING: "OPENMCL-NATIVE-THREADS"
LISP-MIB::lispFeatureName.17 = STRING: "OPENMCL-PARTIAL-MOP"
LISP-MIB::lispFeatureName.18 = STRING: "MCL-COMMON-MOP-SUBSET"
LISP-MIB::lispFeatureName.19 = STRING: "OPENMCL-MOP-2"
LISP-MIB::lispFeatureName.20 = STRING: "OPENMCL-PRIVATE-HASH-TABLES"
LISP-MIB::lispFeatureName.21 = STRING: "X86-64"
LISP-MIB::lispFeatureName.22 = STRING: "X86_64"
LISP-MIB::lispFeatureName.23 = STRING: "X86-TARGET"
LISP-MIB::lispFeatureName.24 = STRING: "X86-HOST"
LISP-MIB::lispFeatureName.25 = STRING: "X8664-TARGET"
LISP-MIB::lispFeatureName.26 = STRING: "X8664-HOST"
LISP-MIB::lispFeatureName.27 = STRING: "DARWIN-HOST"
LISP-MIB::lispFeatureName.28 = STRING: "DARWIN-TARGET"
LISP-MIB::lispFeatureName.29 = STRING: "DARWINX86-TARGET"
LISP-MIB::lispFeatureName.30 = STRING: "DARWINX8664-TARGET"
LISP-MIB::lispFeatureName.31 = STRING: "DARWINX8664-HOST"
LISP-MIB::lispFeatureName.32 = STRING: "POWEROPEN-TARGET"
LISP-MIB::lispFeatureName.33 = STRING: "64-BIT-TARGET"
LISP-MIB::lispFeatureName.34 = STRING: "64-BIT-HOST"
LISP-MIB::lispFeatureName.35 = STRING: "LITTLE-ENDIAN-TARGET"
LISP-MIB::lispFeatureName.36 = STRING: "LITTLE-ENDIAN-HOST"
LISP-MIB::lispFeatureName.37 = STRING: "DARWIN"
LISP-MIB::lispPackageName.1 = STRING: "SNMP"
LISP-MIB::lispPackageName.2 = STRING: "PORTABLE-THREADS"
LISP-MIB::lispPackageName.3 = STRING: "IRONCLAD"
LISP-MIB::lispPackageName.4 = STRING: "ASN.1"
LISP-MIB::lispPackageName.5 = STRING: "USOCKET"
LISP-MIB::lispPackageName.6 = STRING: "SPLIT-SEQUENCE"
LISP-MIB::lispPackageName.7 = STRING: "TRIVIAL-GRAY-STREAMS"
LISP-MIB::lispPackageName.8 = STRING: "IEEE-FLOATS"
LISP-MIB::lispPackageName.9 = STRING: "TRIVIAL-GRAY-STREAMS-SYSTEM"
LISP-MIB::lispPackageName.10 = STRING: "IEEE-FLOATS-SYSTEM"
LISP-MIB::lispPackageName.11 = STRING: "IRONCLAD-TESTS"
LISP-MIB::lispPackageName.12 = STRING: "IRONCLAD-SYSTEM"
LISP-MIB::lispPackageName.13 = STRING: "SPLIT-SEQUENCE-SYSTEM"
LISP-MIB::lispPackageName.14 = STRING: "USOCKET-SYSTEM"
LISP-MIB::lispPackageName.15 = STRING: "SNMP-SYSTEM"
LISP-MIB::lispPackageName.16 = STRING: "CL-FAD-TEST"
LISP-MIB::lispPackageName.17 = STRING: "CL-FAD"
LISP-MIB::lispPackageName.18 = STRING: "ASDF"
LISP-MIB::lispPackageName.19 = STRING: "COMMON-LISP-USER"
LISP-MIB::lispPackageName.20 = STRING: "OPENMCL-MOP"
LISP-MIB::lispPackageName.21 = STRING: "ANSI-LOOP"
LISP-MIB::lispPackageName.22 = STRING: "INSPECTOR"
LISP-MIB::lispPackageName.23 = STRING: "ARCH"
LISP-MIB::lispPackageName.24 = STRING: "X86"
LISP-MIB::lispPackageName.25 = STRING: "X8632"
LISP-MIB::lispPackageName.26 = STRING: "OPENMCL-SOCKET"
LISP-MIB::lispPackageName.27 = STRING: "GRAY"
LISP-MIB::lispPackageName.28 = STRING: "SETF"
LISP-MIB::lispPackageName.29 = STRING: "COMMON-LISP"
LISP-MIB::lispPackageName.30 = STRING: "CCL"
LISP-MIB::lispPackageName.31 = STRING: "KEYWORD"
LISP-MIB::lispPackageName.32 = STRING: "X8664"
LISP-MIB::lispPackageName.33 = STRING: "X86-DARWIN64"

Regards,

Chun Tian (binghe)

From: Chun Tian (binghe)
Subject: Roadmap: cl-net-snmp 5.x and 6.0
Date: 
Message-ID: <a88e49f6-6a31-46ec-ab94-9cea47fe6699@z66g2000hsc.googlegroups.com>
Hi, Lispers

I never give up making my cl-net-snmp project better and better. Now
there're some roadmap to be published:

[new features will be in next cl-net-snmp 5.x release]

 * New function SNMP-OPERATION, this new function can do multiple SNMP
operation (many session and many PDU) at the same time, which can take
performance burst when retrieving status from hundreds of remote
agents together. To implement this feature, the USOCKET-UDP package
need to be changed to support "Congestion Avoidance and Control" which
existed in TCP stack. Because if we send thousands of UDP packets
suddenly, bad things maybe happen to your LAN or switch device.

 * VACM (View-based Access Control Model) in SNMP-SERVER, another big
step towards a well-implemented lisp-based SNMP Server. But I still
cannot support SNMPv3 on this time (version 5.x) because it's quite
low-priority behind other part.

 * Better condition support on both client side and server side. On
client side, any SNMP operation should return correct condition
according to the ERROR-STATUS in SNMP PDUs; On server side, wrong-
formated SNMP client packets will not bring any CONDITION to SNMP-
SERVER's code. Instead, any client error will record into SNMP's own
MIB variables.

[new features will be in cl-net-snmp 6.0 release]

 * Real ASN.1 compiler support: All type definition in SNMP MIB files
will be well compiled into CLOS class-definition. This will let SNMP-
GET to know some return value of type OCTET STRING is actually a
"Physical Address" object and coerce them into correct type. This can
be a very hard job since no one ever considered before how to map the
full ASN.1 into Common Lisp! (but since CORBA is already successful
mapped into Common Lisp, ASN.1 will be too, I think.)

 * Map ASN.1 Module into Common Lisp packages. In cl-net-snmp 3.x and
5.x, all ASN.1 variables are defined in ASN.1 package, this will cause
some issues, which the biggest one is that "there's no way to define
two MIB node which have the same name". ASN.1 specification doesn't
forbidden the existence of OID with same name but different position
in MIB tree. To support this, I must define more packages to hold
object id symbols. Again, this is very hard since many ASN.1
definition files is not write full correct: they always use symbol
which haven't imported correctly.

[news in usocket-udp and lispworks-udp]

The USOCKET author has started to request for my SVN commit access.
After the response of Common-Lisp.net Administrator, I'll commit all
my UDP changes into one branch of USOCKET project and work with Erik
(the USOCKET auther) to make it better. Maybe in the 0.5.x release
(still far away), USOCKET will have full UDP support and can be used
directly by my SNMP package without standalone USOCKET-UDP.

LispWorks-UDP package has been considered by some people whom need UDP
networking on LispWorks. I'm trying to bring more features into this
package: ICMP, UDP Multicast and UNIX Domain Socket. Once done,
LispWOrks-UDP will have the 4.0 release, and these new features will
be tried to merge into USOCKET project and make other CL platforms
share the same API.

[papers on ILC 2009]

I'll try to publish a paper on ILC 2009 about my work on ASN.1 and
SNMP, and this will be the first document on how to use these packages
(without read source code first). Time is limited, I'm not sure if I
can finish it before deadline (but will do my best).

----------------------

Finally, thanks to many Lispers who ever use my packages or give
suggestions.

Regards,

Chun Tian (binghe)
NetEase.com, Inc.
From: Chun Tian (binghe)
Subject: cl-net-snmp 5.16
Date: 
Message-ID: <95d9ae7f-4ab2-49d5-8743-e6b37993024d@x16g2000prn.googlegroups.com>
News in SNMP 5.16

 * (SNMPv3 fix) Update session when remote peer changed (get a new
report),
   and resend current SNMPv3 query message.

News in ASN.1 4.12

 * Unknown asn.1 data will be decoded into RAW object but NIL
 * Multiple OID display (PRINT-OBJECT) enhancements
 * Condition-friendly OID function

News in USOCKET-UDP 2.3

 * New platform: Scieneer CL (need a udp-patch from SCL maintainer,)
 * Souce code align to usocket-0.4.0, the first usocket release which
   support WAIT-FOR-INPUT.
 * Drop dependency on LispWorks-UDP package.

Download

 * https://sourceforge.net/project/showfiles.php?group_id=209101
 * (ASDF-INSTALL:INSTALL :SNMP)

--binghe
From: gavino
Subject: Re: cl-net-snmp 5.5
Date: 
Message-ID: <37447ad0-6e83-4d69-82fd-e797bf052162@q30g2000prq.googlegroups.com>
On Sep 24, 3:52 am, "Chun Tian (binghe)" <···········@gmail.com>
wrote:
> Hi, Lispers
>
> New cl-net-snmp updates available!
>
> cl-net-snmp project is the pure-lisp implementation of SNMP (Simple
> Network Management Protocol, RFC 2570) in both client and server-side.
>
> New features:
>
>  * [snmp 5.5] LISP-MIB change: add lispFeatureTable and
> lispPackageTable
>  * [snmp-server 3.0] Full snmp-walk support added
>  * [asn.1 4.5] Add some new OID functions mainly for snmp-server
>  * [usocket-udp 2.2] bugfix
>  * [lispworks-udp 3.2] performance burst and bugfix
>
> MIB for Common Lisp:
>
>  Months ago, I registered an new IANA enterprise number (31609) for
>  Lisp itself. I hope this will be a good start for bring Common Lisp
> based
>  applications into industry-standard network monitor platform.
>  In the future, some server-side lisp projects such as CL-HTTP and
>  Hunchentoot can be monitored by third-part SNMP-based management
>  software by using MIB definitions from cl-net-snmp. At current, these
>  MIB files are in #p"SNMP:SERVER;MIB;" directory, or you can download
>  the main LISP-MIB.txt here:
>
>  https://cl-net-snmp.svn.sourceforge.net/svnroot/cl-net-snmp/snmp/trun...
>
>  Participation and suggestions are welcome, I hope someone could work
>  with me together to make it better.
>
> Download:
>
>  You can use ASDF-INSTALL to install cl-net-snmp 5.5, or download from
>  Sourceforge.net:
>
>  http://sourceforge.net/project/showfiles.php?group_id=209101
>
>  You may need following packages with version requiement:
>
>  snmp (>= 5.5),
>  asn.1 (>= 4.5),
>  usocket-udp (>= 2.2),
>  lispworks-udp (>= 3.2, only useful on LispWorks)
>
> ASDF Dependency:
>
>  * ironclad
>  * usocket (0.4.x or trunk, current release 0.3.x cannot use)
>  * trivial-gray-streams
>  * ieee-floats
>
> Current Supported Platforms:
>
>  * LispWorks (include win32)
>  * CMUCL (version after 2008-8 snapshot)
>  * SBCL
>  * Clozure CL (64-bit)
>  * Allegro CL
>
> Sample Usage:
>
>  Start from cl-net-snmp 5.5, you can see all *features* and packages
> in your
>  lisp image when doing snmp-walk on "lispSystem" MIB: (for example, a
>  snmp server running in Clozure CL)
>
>  Lisp side: (start up a snmp server on 0.0.0.0:6161)
>
> ? (asdf:oos 'asdf:load-op :snmp-server)
> ? (snmp:enable-snmp-service)
> #<SNMP-SERVER SNMP Server at NIL:8161>
>
>  UNIX side: (do a snmp-walk on the snmp server)
>
> $ snmpwalk -v 2c -c public localhost:8161 lispSystem
> LISP-MIB::lispImplementationType.0 = STRING: "Clozure Common Lisp"
> LISP-MIB::lispImplementationVersion.0 = STRING: "Version 1.2-r10805-
> trunk  (DarwinX8664)"
> LISP-MIB::lispLongSiteName.0 = STRING: "unspecified"
> LISP-MIB::lispShortSiteName.0 = STRING: "unspecified"
> LISP-MIB::lispMachineInstance.0 = STRING: "binghe-mac.people.163.org"
> LISP-MIB::lispMachineType.0 = STRING: "i386"
> LISP-MIB::lispMachineVersion.0 = STRING: "MacBookPro3,1"
> LISP-MIB::lispSoftwareType.0 = STRING: "Darwin"
> LISP-MIB::lispSoftwareVersion.0 = STRING: "9.5.0"
> LISP-MIB::lispInternalRealTime.0 = INTEGER: 154845250
> LISP-MIB::lispInternalRunTime.0 = INTEGER: 1823243
> LISP-MIB::lispInternalTimeUnitsPerSecond.0 = INTEGER: 1000000
> LISP-MIB::lispUniversalTime.0 = INTEGER: 1000000
> LISP-MIB::lispFeatureName.1 = STRING: "PORTABLE-THREADS-2.3"
> LISP-MIB::lispFeatureName.2 = STRING: "PORTABLE-THREADS"
> LISP-MIB::lispFeatureName.3 = STRING: "SPLIT-SEQUENCE"
> LISP-MIB::lispFeatureName.4 = STRING: "CL-FAD"
> LISP-MIB::lispFeatureName.5 = STRING: "ASDF"
> LISP-MIB::lispFeatureName.6 = STRING: "PRIMARY-CLASSES"
> LISP-MIB::lispFeatureName.7 = STRING: "COMMON-LISP"
> LISP-MIB::lispFeatureName.8 = STRING: "OPENMCL"
> LISP-MIB::lispFeatureName.9 = STRING: "CCL"
> LISP-MIB::lispFeatureName.10 = STRING: "CCL-1.2"
> LISP-MIB::lispFeatureName.11 = STRING: "CLOZURE"
> LISP-MIB::lispFeatureName.12 = STRING: "CLOZURE-COMMON-LISP"
> LISP-MIB::lispFeatureName.13 = STRING: "ANSI-CL"
> LISP-MIB::lispFeatureName.14 = STRING: "UNIX"
> LISP-MIB::lispFeatureName.15 = STRING: "OPENMCL-UNICODE-STRINGS"
> LISP-MIB::lispFeatureName.16 = STRING: "OPENMCL-NATIVE-THREADS"
> LISP-MIB::lispFeatureName.17 = STRING: "OPENMCL-PARTIAL-MOP"
> LISP-MIB::lispFeatureName.18 = STRING: "MCL-COMMON-MOP-SUBSET"
> LISP-MIB::lispFeatureName.19 = STRING: "OPENMCL-MOP-2"
> LISP-MIB::lispFeatureName.20 = STRING: "OPENMCL-PRIVATE-HASH-TABLES"
> LISP-MIB::lispFeatureName.21 = STRING: "X86-64"
> LISP-MIB::lispFeatureName.22 = STRING: "X86_64"
> LISP-MIB::lispFeatureName.23 = STRING: "X86-TARGET"
> LISP-MIB::lispFeatureName.24 = STRING: "X86-HOST"
> LISP-MIB::lispFeatureName.25 = STRING: "X8664-TARGET"
> LISP-MIB::lispFeatureName.26 = STRING: "X8664-HOST"
> LISP-MIB::lispFeatureName.27 = STRING: "DARWIN-HOST"
> LISP-MIB::lispFeatureName.28 = STRING: "DARWIN-TARGET"
> LISP-MIB::lispFeatureName.29 = STRING: "DARWINX86-TARGET"
> LISP-MIB::lispFeatureName.30 = STRING: "DARWINX8664-TARGET"
> LISP-MIB::lispFeatureName.31 = STRING: "DARWINX8664-HOST"
> LISP-MIB::lispFeatureName.32 = STRING: "POWEROPEN-TARGET"
> LISP-MIB::lispFeatureName.33 = STRING: "64-BIT-TARGET"
> LISP-MIB::lispFeatureName.34 = STRING: "64-BIT-HOST"
> LISP-MIB::lispFeatureName.35 = STRING: "LITTLE-ENDIAN-TARGET"
> LISP-MIB::lispFeatureName.36 = STRING: "LITTLE-ENDIAN-HOST"
> LISP-MIB::lispFeatureName.37 = STRING: "DARWIN"
> LISP-MIB::lispPackageName.1 = STRING: "SNMP"
> LISP-MIB::lispPackageName.2 = STRING: "PORTABLE-THREADS"
> LISP-MIB::lispPackageName.3 = STRING: "IRONCLAD"
> LISP-MIB::lispPackageName.4 = STRING: "ASN.1"
> LISP-MIB::lispPackageName.5 = STRING: "USOCKET"
> LISP-MIB::lispPackageName.6 = STRING: "SPLIT-SEQUENCE"
> LISP-MIB::lispPackageName.7 = STRING: "TRIVIAL-GRAY-STREAMS"
> LISP-MIB::lispPackageName.8 = STRING: "IEEE-FLOATS"
> LISP-MIB::lispPackageName.9 = STRING: "TRIVIAL-GRAY-STREAMS-SYSTEM"
> LISP-MIB::lispPackageName.10 = STRING: "IEEE-FLOATS-SYSTEM"
> LISP-MIB::lispPackageName.11 = STRING: "IRONCLAD-TESTS"
> LISP-MIB::lispPackageName.12 = STRING: "IRONCLAD-SYSTEM"
> LISP-MIB::lispPackageName.13 = STRING: "SPLIT-SEQUENCE-SYSTEM"
> LISP-MIB::lispPackageName.14 = STRING: "USOCKET-SYSTEM"
> LISP-MIB::lispPackageName.15 = STRING: "SNMP-SYSTEM"
> LISP-MIB::lispPackageName.16 = STRING: "CL-FAD-TEST"
> LISP-MIB::lispPackageName.17 = STRING: "CL-FAD"
> LISP-MIB::lispPackageName.18 = STRING: "ASDF"
> LISP-MIB::lispPackageName.19 = STRING: "COMMON-LISP-USER"
> LISP-MIB::lispPackageName.20 = STRING: "OPENMCL-MOP"
> LISP-MIB::lispPackageName.21 = STRING: "ANSI-LOOP"
> LISP-MIB::lispPackageName.22 = STRING: "INSPECTOR"
> LISP-MIB::lispPackageName.23 = STRING: "ARCH"
> LISP-MIB::lispPackageName.24 = STRING: "X86"
> LISP-MIB::lispPackageName.25 = STRING: "X8632"
> LISP-MIB::lispPackageName.26 = STRING: "OPENMCL-SOCKET"
> LISP-MIB::lispPackageName.27 = STRING: "GRAY"
> LISP-MIB::lispPackageName.28 = STRING: "SETF"
> LISP-MIB::lispPackageName.29 = STRING: "COMMON-LISP"
> LISP-MIB::lispPackageName.30 = STRING: "CCL"
> LISP-MIB::lispPackageName.31 = STRING: "KEYWORD"
> LISP-MIB::lispPackageName.32 = STRING: "X8664"
> LISP-MIB::lispPackageName.33 = STRING: "X86-DARWIN64"
>
> Regards,
>
> Chun Tian (binghe)

sweet
I hate nagios.
Will you build anything like hobbit or munin? something using rddtool
for graphs? something that will send email alerts?
From: Chun Tian (binghe)
Subject: Re: cl-net-snmp 5.5
Date: 
Message-ID: <6ce2be3a-c076-4166-92cc-0c458858d8ae@40g2000prx.googlegroups.com>
Hi, gavino

Sure, that's part of my plan: A rule-based servers/networks monitor
system. Sending email alerts is very easy, detect "when to send" is
hard, I have some idea based on AI/ExpertSystem theory, and I'll
implement my ideas when the SNMP package are IPMI package are both
works.

Currently, my SNMP package still cannot afford very heavy usage by a
monitor system which stay running on 24x7 and watch on  thousands of
peers, some important features are still need time to be implemented.
I'm just working hard.

--binghe

>
> sweet
> I hate nagios.
> Will you build anything like hobbit or munin? something using rddtool
> for graphs? something that will send email alerts?