Plugin para Nagios

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

[ Hits: 3.454 ]

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

Adicionar agentes em uma ManageSystemList de ITM6

Detector de Bruteforce no SSH e Bloqueio de IP Atacante

Gerenciar usuários do OpenLDAP com Sistema ZIMBRA

Calendario

pega IP de sua máquina na NET -DNA do ratinho


  

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