bcnu is a Web-based system management tool which delivers information on the status of networked systems in a simple and easy-to-use manner. It uses a web browser to display information about hosts in a tabular form. Historical information can be held indefinitely, and there is a powerful query tool available to interrogate it. Client systems can run an agent which logs information back to a central system. An agent scheduler is integrated to allow agents to be run at different intervals. Standard agents include ftp, http, disk space, logfiles, processes, and more.
IOG is a network I/O byte grapher made to graph cumulative KB/MB/GB totals for hours/days and months. It is intended to be simple, fast (support thousands of interfaces) and integrate well with MRTG (not required). Data for each host is updated hourly and HTML graphs are created. It uses a data consolidation algorithm which allows for a small, non-growing database file for each host. Perl is required, but no external graphing libraries or binaries are needed.
Poing is a text mode multi-host ICMP ping utility. It displays each host's status as a horizontally scrolling text strip chart, and can log host status changes to a file. Poing's dense, colorful display allows users to gauge the health of several hosts (one per available terminal line) at a glance.
Report Magic is an add-on for Analog, a Web site logfile analysis program. Generated reports include a description with tabulated, graphed, and summarized results. All colors, fonts, and background images are completely customizable to help make resulting reports fit the theme of your Web site. Report Magic has translations for several languages. It runs on any platform that will run Perl and pre-compiled versions are available for Win32 and Mac.
Spong is a simple system-monitoring package. It features client-based monitoring (CPU, disk, processes, logs, etc.), monitoring of network services, grouping of hosts (routers, servers, workstations, and PCs), host-specific contact and downtime information, configuration on a client-by-client basis, results displayed via the Web, history of problems, messaging (via email or pager) when problems occur, and verbose information to help diagnosis problems. It communicates via simple TCP-based messages, and is written in Perl.
The Toby intrusion detection system is a fairly complete reimplementation of tripwire-1.3 (ASR) into Perl. It mainains a database of file properties to detect alterations to those properties. It supports MD5 and SHA-1 checksums of the file contents. It features a configuration file which is actually a Perl script, with the attendant power, flexibility, and difficulty.