The goal of the Benson Distributed Monitoring System project is to make a distributed monitoring system with the extensibility and flexibility of mod_perl. The end goal is for system administrators to be able to script up their own alerts and monitors into an extensible framework which hopefully lets them get sleep at night. The communication layer uses standard sockets, and the scripting language for the handlers is Perl. It includes command line utilities for sending, listing, and acknowledging traps, and starting up the benson system. There is also a Perl module interface to the benson network requests.
| Tags | Networking Monitoring Systems Administration |
|---|---|
| Licenses | GPL |
| Implementation | C++ Perl |
Recent releases


No changes have been submitted for this release.


Changes: Changed from BOA to POA. alert_list is now returning array references vs hash references.


Changes: This release has the following updates: added working access control lists for incoming requests, memory leaks have been fixed in PerlObject->set && Queue_impl->sv_alert_list, monitor.pm is now working (for the most part), added comments to the C++ source code. Also changed the interface name from Benson/1.0 to newportal.com/Benson/1.0. Please consult the changelog for a complete list of updates.


Changes: PerlObject.cc now sends exceptions for failed perl evaluations. All handlers now perform evals for contrib modules. Action and Monitor modules will look for F##modules and R##modules depending on the operation mode set in benson.cfg. The interface name has been changed from Trap/1.0 to Benson/1.0.


Changes: M90autoack has been added to the monitor directory to fix an abort core dump bug in trap.cc., M10diskmon is configurable for usage reporting by mount point, and Monitor.pm is documented (it respects different run intervals for different monitors). A 2 second sleep was added to bensonctl during CORBA boot strapping for bensond phase, M10diskmon was fixed so that it actually reports information, and basic copyright notices were added to most of the C++ source files. Monitor.pm only runs once a minute for monitor testing, and INSTALL.quick instructions were added.
- All comments
Recent commentsi love benson!
this is one cool app!