Table of Contents

This is a bunch of open source projects, all wrapped under the

Universal Logging System

The Universal Logging System (ULS) is an open source solution for storing, logging, analyzing and reporting of time-related, nearly arbitrary numeric values, text expressions and large objects like files or images.

It is published under the GNU General Public License 3.

Users can navigate and inspect the saved data as tables or graphs by using a web browser. Displayed results can be strung together to form reports.

Thresholds, like limits and is-alives, can be defined which, in case of threshold violations, induce the ULS to send e-mail notifications or to generate tickets for the ULS internal ticket tracking.

All data can be aggregated by numerous data type dependent functions to hourly, daily, weekly or monthly figures, which can e.g. be kept for long term analysis and monitoring.


Unix2Web

The base application server of ULS.

The application part of ULS is based on the special open source web server Unix2Web, aka u2w, which allows simple programming of web services with Unix shell commands but also supports an own programming language.

This web server has a specific language suitable for solutions from general purpose to very specific ones. This web server is used as the base application server for all projects presented here.


SCript-CLuster

As a result of the requirement for a higher availability of the ULS, this simple but effective open source cluster solution for Linux-like operating systems has been developed. The SCript-CLuster (SCCL) is also based on the Unix2Web webserver. Cluster nodes, cluster packages and cluster resources are defined in configuration files. Cluster packages can be started and stopped from any cluster node. It does not automatically switch between cluster nodes, although you may use an appropriate configuration to do so.


IPPROT

The IPPROT program works as a proxy between network connections. It can log some or all network traffic to files.


Restrictions

This web site is far from being complete! We do have document based documentation and we are constantly integrating these documents to this DokuWiki based web site, which is an ongoing process. Therefore, you will find things marked as :TODO: or FIXME, mistakes or perhaps malformed document sections or tables. Scripts or packages may be missing or may be outdated, normally, we develop faster than the documentation can follow. We are constantly working on improvement, sorry for the inconvienience.

Some of the original documentation is written in German. Sometimes you may find chapters and/or complete documents written in German. We are working on the translations and integration into this website (although we count in weeks and months, not in days). Sorry for that, too.