[Users] Nagios Plug-in for Monitoring OpenVZ Servers

Robert Nelson robertn at the-nelsons.org
Thu Sep 25 17:16:02 EDT 2008


I rewrote the Nagios plug-in that is on the Wiki.  The project page for 
my version is located at 
http://gforge.opensource-sw.net/projects/nagios_openvz.

I've included the contents of the README below:

Nagios Plug-in for OpenVZ (Version 0.9.0)
=========================================

This Nagios plug-in monitors the user_beancounters and quotas of a remote
OpenVZ system.

It was inspired by the check_snmp_openvz.sh plug-in in the OpenVZ wiki with
the following improvements:

        Written as a single perl script compatible with Nagios' embedded 
perl.
        This is much more efficient than the shell script, four invocations
        of perl, and two executions of snmpwalk used by 
check_snmp_openvz.sh.

        Conforms to the plug-in conventions with regard to command line
        arguments.  The standard short and long options such as --host (-H)
        are used instead of positional arguments.

        Supports execution on the Nagios server using SNMP to retrieve the
        data or it can be run on the OpenVZ server using check_nrpe to
        retrieve the data.
       
        Allows user selection of warning and critical thresholds for the
        resources in user_beancounters (actually uses /proc/bc/resources).
        Thresholds are specified in terms of the held value as a 
percentage of
        the barrier value for the user_beancounters.  In the case of quotas
        the thresholds are triggered by usage as a percentage of the soft
        limit.  Increases in the fail count are reported as CRITICAL errors.

Detail usage is displayed by running the plug-in with the -h or --help 
option.

Installation instructions are located in INSTALL.snmp if the plug-in is 
being
run on the Nagios server and SNMP is used to retrieve the data from the 
OpenVZ
server.

If the plug-in is to be installed on the OpenVZ server then follow the
instructions in INSTALL.nrpe.


ACKNOWLEDGMENTS
===============

This plug-in was inspired by check_snmp_openvz.sh located at
http://wiki.openvz.org/Monitoring_openvz_resources_using_nagios_and_snmp



More information about the Users mailing list