Overview
MonitManager is an application that provides a centralized interface to monitor and control UNIX-like operating systems. MonitManager gets its information from so called "agents" running on the machines to be monitored and controlled. At the moment MonitManager supports Monit agents only. Support for Supervisor is underway.
News
- 8 August 2008: release of version 0.1.1
- 18 June 2008: release of version 0.1.0
Features
- Ultra simple installation using Python's easy_install. All you need is a system running Python 2.5 or higher.
- MonitManager is a centralized place to start, stop and monitor processes, disk, log-files and more...
- Runs on Mac OS X, Linux, Solaris, FreeBSD and Windows. As long as your system runs Python, MonitManager is compatible
- MonitManager is independent from the agents, therefore no single-point-of-failure.
Functionality
- Control and monitor remote Monit and Supervisor daemons
- Track events on all machines
- Events are being published via RSS/Atom
- Monitors can be controlled individually or in groups.
Installation
Dependency
MonitManager requires Django 1.0-alpha. Check http://www.djangoproject.com/download/ or execute the following commands to install Django:
easy_install http://www.djangoproject.com/download/1.0-beta-1/tarball
or
curl -o Django-1.0-beta_1.tar.gz -L http://www.djangoproject.com/download/1.0-beta-1/tarball/
tar xzvf Django-1.0-beta_1.tar.gz
cd Django-1.0-beta_1
sudo python setup.py install
Using Python's setuptools
sudo easy_install monitmanager
If setuptools is not installed on your system check you operating system's package system or follow the instructions here
Installation from sources
Download the latest version.
tar xjvf MonitManager-0.1.1.tar.bz2
cd MonitManager-0.1.1
sudo python setup.py install
Usage
The startup script of the current version is still not finished and not that easy to use. An improved way to run MonitManager will be released in version 0.2.0.
Bootstrap setup (the database file will be written to the directory you are in):
monitmanager syncdb
You will be asked to create a account to login to the system. The application can be started as daemon by entering:
sudo monitmanager runcpserver port=8080 daemonize=true pidfile=/var/run/monitmanager.pid
Check all other options available with:
monitmanager help runcpserver
Discussion
|
|
| Subscribe to MonitManager |
| Visit this group |
Bug reports
Please create a new ticket if you find a bug.
Attachments
- mmanager.png (72.3 kB) - added by jgelens 8 months ago.
-
mmanager.2.png
(89.5 kB) - added by jeffrey
3 months ago.
Interface 0.1.0


