From the MonAMI website: "MonAMI aims to be a universal sensor framework. It can monitor many different services and send this information to any number of information systems. It can do this whilst still remaining easy to configure. MonAMI has a plugin structure. This means adding different monitoring targets is easy, as is including support for different monitoring systems."
MonAMI as a sensor
MonAMI is not intended to be a complete fabric or grid monitoring solution. Instead it "fits in" with existing monitoring systems, such as Ganglia, Nagios or R-GMA. As it uses a plugin structure, support for new monitoring systems can be added.
If you currently do not have any monitoring facilities, Nagios and Ganglia are recommended tools. Ganglia provides good visual indications of trends and historical activity; Nagios is a system for alerts when monitored parameters go beyond certain parameters.
Getting started quickly
Here are a rough outline on how to install and configure MonAMI:
- Install the MonAMI RPM (see getting the RPMs).
- Do chkconfig monami on (to make sure MonAMI will be restarted after a reboot).
- Copy one of the example configuration files into the /etc/monami.d/ directory.
- Test the new configuration: /usr/bin/monamid -fv .
- (Re-)start the daemon. Either service monami restart or /etc/init.d/monamid restart .
The following links have a discussion on how to use MonAMI to monitor Grid services, and include example configurations:
- the MonAMI by example tutorial.
- monitoring dCache with MonAMI,
- monitoring DPM with MonAMI,
- monitoring disk space usage.
- uploading DPM SRM transfers for GridView.