BASH – Plugin NAGIOS memoria servidores AIX.

El SCRIPT solicita el valor WARNING y CRITICO del uso de memoria. Pasando estos umbrales, reportara en la consola NAGIOS según corresponda :

#!/bin/bash
# PORCENTAJES EJEMPLO 95 WARNING Y 98 CRITICAL
warning=$1
critical=$2
if [ -z "$critical" ] || [ -z "$warning" ]; then
   echo "UNKNOWN"
   exit 3
fi
# MEMORIA TOTAL USADA
um=`svmon -G | head -2|tail -1| awk {'print $3'}`
um=`expr $um / 256`
# MEMORIA TOTAL
tm=`lsattr -El sys0 -a realmem | awk {'print $2'}`
tm=`expr $tm / 1024`
# MEMORIA LIBRE Y PORCENTAJE
fm=`expr $tm - $um`
pt=`echo "scale=2;  $fm/$tm" | bc`
ps=`echo "scale=2;  $pt * 100" | bc`
# PORCENTAJE DE MEMORIA USADA
pa=`echo "scale=2;  $um/$tm" | bc`
pr=`echo "scale=2;  $pa * 100" | bc`
porusado=$pr
if [ "$porusado" -gt "$warning" ] && [ "$porusado" -lt "$critical" ]; then
     echo "WARNING - USADO $porusado% ${um}MB FREE $ps% ${fm}MB"
     exit 1
elif [ "$porusado" -ge "$critical" ]; then
     echo "CRITICAL - USADO $porusado% ${um}MB FREE $ps% ${fm}MB"
     exit 2
else
     echo "OK - USADO $porusado% ${um}MB FREE $ps% ${fm}MB"
     exit 0
fi

Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *