Plugin para Nagios

Publicado por Rodrigo Garcia (última atualização em 29/01/2013)

[ Hits: 3.563 ]

Homepage: www.unix4life.blogspot.com

Download check_ram




Estranhamente o Nagios não possui um plugin nativo de checagem de memória. O script abaixo faz esse papel, ele verifica a memória total, a memória usada, e compara com os parâmetros de warning e critical, se a porcentagem da memória usada for maior do que o primeiro parâmetro (warning) ele avisa como warning, se for maior do que o segundo (critical) ele alerta um critical. A sintaxe é a seguinte:

check_ram [warning] [critical]

Exemplo:

./check_ram 80 90

Espero que seja útil!

  



Esconder código-fonte

#!/bin/bash
# Desenvolvido por Rodrigo Garcia em 16/01/2013
# Sobrevivi ao fim do mundo!!!
PATH=/sbin:/usr/sbin:/bin:/usr/bin

TMEM=`free -m | awk 'NR == 2 {print $2}'`
UMEM=`free -m | awk 'NR == 3 {print $3}'`
FMEM=`free -m | awk 'NR == 3 {print $4}'`
PMEM=`echo $(($UMEM * 100 / $TMEM))`

if [ $PMEM -lt $1 ]
        then
                echo "Total(MB)= $TMEM, Uso(MB)= $PMEM%, Livre(MB)= $FMEM OK"
                exit 0
        elif [ $PMEM -ge $1  ] && [ $PMEM -lt $2 ]
                then
                        echo "Total(MB)= $TMEM, Uso= $PMEM% , Livre(MB)= $FMEM Atencao!!!"
                        exit 1
        elif [ $PMEM -ge $2 ]
                then
                        echo "Total(MB)= $TMEM, Uso(MB)= $PMEM%, Livre(MB)= $FMEM Critico!!!"
                        exit 2
fi

Scripts recomendados

tirinha.sh

VMware - Linux HotAdd CPU/Memória

Pesquisa por arquivos redundantes (idênticos)

restore.sh

tilremove


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts