OtrosLogViewer (OLV) is software for analyzing an application's logs and stack traces. It loads logs from remote servers using ftp, sftp, ssh, samba and other supported filesystems, listening on a socket, or connection to a Log4j SocketHubAppender. Logs can be gzipped, and OLV will decompress them on the fly. Many log formats are supported (JDK logging, Log4j XML, and custom patterns). OLV allows log highlighting. Automatic log highlighting is based on string matches, regular expressions, or custom Java code. Notes can be added to log events. Display of message details can be customized by message formatters and a colorizer (i.e., formating SOAP request and highlighting XML syntax). OLV can be extended by plugins (filters, log parsers, log event markers, message detail formatters, and colorizers).
log_analysis is a log file analysis engine that extracts relevant data for any of the recognised log messages and produces a summary that is much easier to read. It can be configured to recognize entirely new log types. log_analysis natively understands about 100 different kinds of syslog messages, as well as sulog and wtmp messages for Linux, Solaris, and OpenBSD. It also has optional continuous monitoring capabilities, with both text and GUI modes.
Tailbeep opens a file (-f), seeks to the end, and watches for a string (-s). If the string is found, a beep is sent to the specified tty (-t) device. You can also daemonize (-d) it. It was written to watch /var/log/messages for the DENY string (to catch anyone trying to break into a firewall), but you can use it to watch any open file that gets appended to. You can also create a log if you like, so you can record the events, in long or short mode. Tailbeep requires write access to one of the tty devices on the console.
Logback is intended as a successor to the popular log4j project, and was designed by log4j's founder, Ceki Gulcu. The basic architecture is sufficiently generic so as to apply under different circumstances. It is divided into three modules. The Core module lays the groundwork for the other two modules, whereas the Classic module can be assimilated to an improved version of log4j. It natively implements the SLF4J API so that you can readily switch back and forth between logback and other logging systems, such as log4j or JDK14 Logging. The Access module integrates with Servlet containers to provide HTTP access log functionality. You can easily build your own modules on top of the Core module.
python-jabberbot is a Jabber bot framework for Python that makes it easy to write simple Jabber bots. One can use these Jabber bots to provide information about running systems, to make Web sites interact with Jabber-enabled visitors, or notify the bot owner about updates or changes that are monitored with custom Python scripts.
Habitat is an application and system monitoring system which captures, stores, and visualises table-based time series data. Monitor probes exist for Linux and Solaris with Windows and others coming soon. It has a command line interface, a fast GUI client for graphical visualisation, and a simple format for extending data capture in the agent. It can access data from its peers directly, by file sharing, or with the use of a separate central archiving repository to scale to installations of significant size.
DIY Zoning is a set of tools and instructions for controlling a state-of-the-art HVAC (Heating, Ventilation, and Air Conditioning) system. It covers airflow balancing, temperature control and zoning, energy conservation measures, remote access, 1-wire devices, and home automation.