CiviCRM Monitoring for Nagios

Development Status
Stable
Active Installs
Maintainers
Download

Last updated: 2015-04-10

Works with CiviCRM 4.6. It might not be supported anymore.

Alternatives

This extension is not necessary for CiviCRM 4.7 or later.  The Status.check API will provide equivalent information.  There are two Nagios/Icinga plugins that offer checks for the CiviCRM status:

  • check_civicrm for executing checks centrally using the REST API, or
  • check_civicrm_cv for distributed local checks using cvDrush, or WP-CLI.

Neither require an extension to be installed in CiviCRM, though check_civicrm can benefit from com.megaphonetech.monitoring to provide just the right permissions for a user to execute the check without Administer CiviCRM.

Old Description

This is a CiviCRM extension to make it possible for a Nagios monitoring system to track the functioning of a CiviCRM site.  Initially, services tracked are:

  • whether CiviCRM is up-to-date
  • how recently cron has run
  • extensions that are out-of-date
  • what the mailing backend is
  • if a payment processor is set up

This won't help CiviCRM itself function, but it will help you track it alongside other systems that you may be using.