Plugin XEN Nagios

Lucio Carvalho <[email protected]>
Newsgroups gmane.network.nagios.user.brazil
Message-ID <[email protected]>
Estou tendo dificuldade para instalar o plungin do XEN do Nagios:
esse é o plugin para os intereçados :

#!/bin/sh
#
# COPYRIGHT    : (c) 2006 SUSE Linux GmbH. All rights reserved.
#
# AUTHOR       : Axel Schmidt
#
# BELONGS TO   : NLPOS/SLEPOS/Xen Nagios Integration
#
# DESCRIPTION  : Runs "xm list" and returns the available xen vms
#
# $Revision: 1.0 $
#
# Permission to use, copy, modify, distribute, and sell this software
# and its documentation for any purpose is hereby granted without fee,
# provided that the above copyright notice appear in all copies and that
# both that copyright notice and this permission notice appear in
# supporting documentation.

# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.

# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
# IN NO EVENT SHALL THE AUTHOR OR SUSE BE LIABLE FOR ANY CLAIM, DAMAGES
# OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
# OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
# THE USE OR OTHER DEALINGS IN THE SOFTWARE.

PARM1=$1
WARN=$2
PARM2=$3
CRIT=$4

if [ "$PARM2" != "-c" -o "$CRIT" == "" ]; then
        echo "Usage: $0 -w <warning> -c <critical>"
# Nagios exit code 3 = status UNKNOWN = orange

if [ "$PARM1" != "-h" ]; then
        exit 3
   else
        echo ""
        echo " -w = Minimum Number of Xen VMs to activate a warning
message."
        echo " -c = Number of Xen VMs to activate a critical message."
        echo " -h = This help message."
        exit 3
   fi
fi

RUNNING=$(sudo /usr/sbin/xm list | awk '!/[DN]/  {print $1 }')
NBVMS=$(echo $RUNNING | wc -w)
HNAME=$(hostname)

#echo "Xen Running =" $RUNNING

if [ "$NBVMS" -le "$CRIT" ]; then
        echo "Critical Xen VMs Usage - Total NB: $NBVMS - detected VMs:
$RUNNING"
# Nagios exit code 2 = status CRITICAL = red
        exit 2
        else if [ "$NBVMS" -le "$WARN" ]; then
           echo "Warning Xen VMs Usage - Total NB: $NBVMS - detected VMs:
$RUNNING"
# Nagios exit code 1 = status WARNING = yellow
           exit 1
        else
            echo "OK: Xen Hypervisor \"$HNAME\" is running Xen VMs:
$RUNNING"
# Nagios exit code 0 = status OK = green
            exit 0
        fi
fi
##  FIM


Retirado do proprio site da Novell :
http://www.novell.com/coolsolutions/feature/19490.html

Eu coloque a entrada do comando no /etc/nagios3/commands.cfg :

### added for Xen VM Monitoring

define command{
        command_name    check_xenvm
        command_line    $USER1$/check_xenvm -w $ARG1$ -c $ARG2$
        }

Já reiniciei os seviços do nagios e o nrpe e continua com mesmo error:

Warning: Return code of 127 for check of service 'Monitor XEN' on
host 'fermat1' was out of bounds. Make sure the plugin you're trying to run
actually exists.

Então ele falar q o plugin não está funcionando, porem, fiz os teste local e
funciou, será q tenho q colocar esse plugin em outro lugar ?
Já instalei o plugin tanto no servidor quanto no cliente

Alguem ja usou esse plugin ?

Obrigado
------------------------------------------------------------------------------
-- 
[email protected] mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.