OpenStatus 0.6.1 Released
OpenStatus 0.6.1 has been released! Version 0.6.1 is a bug-fix release for openstatus-client. The following bugs have been corrected in this release:
- openstatus-client would sometimes crash when the sleeptime variable became negative, which would occur when it took longer than the specified update interval to collect all of the data. While the default checks are typically quick, if the client is under high load, this could happen, especially with a short update interval.
- openstatus-client was writing the sent JSON to the log file when not in debug mode.
Debian users can do a standard "apt-get update && apt-get upgrade" to upgrade to the latest version. If you've made any customizations, please back up any changed files, as they'll be overwritten if you upgrade.
Because there are no changes to the web interface or openstatus-server file, users who have installed from Github can simply replace the openstatus-client file with the latest version from the master branch of the repository.
Debian 5 Support Being Dropped
As per Debian Security Advisory 2630-1, security support for Debian GNU/Linux 5.0 (code name "Lenny") will end on February 6, 2012. Therefore, after that date, OpenStatus will not provide updated packages for Debian 5.0. All future updates to OpenStatus after that date will not be tested against python 2.4. Python 2.6 will remain the recommended version of python for OpenStatus for the foreseeable future.
Users of Debian 5.0 (code name "Lenny") are urged to upgrade to Debian 6.0 (code name "Squeeze") as soon as possible following the instructions available here.
About OpenStatus
OpenStatus is an easy to use and easy to customize server monitoring system that can completely replace Nagios, Monit, and most other monitoring systems. A read-only demo, including access to the administration page, is available here.
Features
- Monitor RAM, CPU, disk usage, and data transfer
- Graphs of data over several time periods (1 hour, 3 hours, 6 hours, 12 hours, 1 day)
- Monitor Apache, MySQL, or any other process
- Monitor the output of any command
- Alerting via email, XMPP, IRC, or any custom method
- Easy to use web interface
Planned Features
- Mobile version of the web interface
- Windows monitoring program
- Android App (maybe)
Requirements
All necessary python and PHP modules, and a mail transport agent are installed automatically if you install from the repo. You'll need to install a web server and PHP yourself if you don't already have them installed on your server.
Server
- python (2.6 recommended, works with 2.5)
- ConfigObj python module
- json or simplejson python module
- setproctitle python module (optional, but recommended)
- Twisted python module
- Web server with PHP (nginx + php-fpm recommended)
- sqlite3 PHP module
- PHP GD module
- Any MTA (mail transport agent), such as sendmail, exim4, courier-mta, etc
Client
- python (2.6 recommended, works with 2.5)
- ConfigObj python module
- json or simplejson python module
- setproctitle python module (optional, but recommended)
Installation
See the Installation page for instructions.