Curso Gratuito de Nagios 4.2.4 – Aula 11 – Criando o próprio Plugin

vim /usr/local/nagios/libexec/check_site.sh

#!/bin/bash
##################################################################
## ##
## lmcirilo at gmail.com ##
## ##
## Procura por duas palavras chaves no site ##
## ##
##################################################################

if [ $# = 0 ]
then
echo “”
echo “./check_site.sh [URL] [PalavraChave1] [PalavraChave2]”
echo “”
echo “Exemplo:”
echo “”
echo “./check_site.sh http://www.nagios.com reservados Contato”
echo “”
exit 1

fi

## declarando as variaveis
url=”$1″
palavra1=”$2″
palavra2=”$3″
### baixando o site
/usr/bin/wget -T 8 -t 1 -nv -O – “$url” > /tmp/$url.log 2>&1
###
cat /tmp/$url.log | grep -i $palavra1 > /dev/null
resultado1=$?

###
cat /tmp/$url.log | grep -i $palavra2 > /dev/null
resultado2=$?
if [ $resultado1 = 0 -a $resultado2 = 0 ]
then
echo -n “Site – $url OK”
exit 0
else
echo -n “CRITICAL – Nao encontramos as palavras $palavra1 e/ou $palavra2 no Site $url”
exit 2
fi
### final do arquivo templatesNP.cfg

define command{
command_name check_site
command_line $USER1$/check_site.sh $ARG1$ $ARG2$ $ARG3$
}
## Inserir no arquivo uol.cfg

vim uol.cfg

define service{
use TemplateService
host_name Site_Uol ; Nome do seu servidor linux
service_description Site ; Descrição do Serviço a ser monitorado para o host
check_command check_site!www.uol.com.br!carnauol!especial! ; Plugin e Parametros
contact_groups admins
}
## Links:

https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/pluginapi.html

https://nagiosnapratica.wordpress.com/2010/12/08/artigo12-criando-plugin-para-o-nagios-em-shell-script/

https://nagiosnapratica.wordpress.com/2014/01/03/dica-9-monitorando-placa-digivoice-com-asterisk-no-nagios/

 

Anúncios
  1. Deixe um comentário

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: