Monitorando Placa Digivoice com Asterisk no Nagios

Images-ideiaOlá Pessoal, primeiramente quero desejar Feliz 2014 para todos! 😉

Faz algum tempo que eu não posto nada, mas estou vivo, firme e forte!

Hoje quero compartilhar script/plugin que eu fiz para monitorar Asterisk com placa Digivoice, com isso você vai ficar sabendo caso tenha algum problema no seu link de telefonia.

Ok Let’s go there!

Esse plugin chamo de check_telefonia.sh e utilizo ele com oNRPE ou check_by_ssh, pois o mesmo precisa ser executado no servidor que tenha a placa Digivoice instalada e configurada.

## Copie e cole toda a parte abaixo 😉

[root@srvasterisk]# vim check_telefonia.sh

#!/bin/bash

#################################################################################
###										#
### Verificando Modems e Placa E1 logam saida ON para Alarmes de Erro		#
### By Luciano Maia Cirilo - www.NagiosNaPratica.com.br                         #
### lucianosuper at hotmail.com				                        #
###										#
#################################################################################

sudo /usr/sbin/asterisk -r -x 'dgv show alarms 1' > /tmp/saidacomando.log

cat /tmp/saidacomando.log | grep "|" | grep -v "-" | cut -d"|" -f2 | grep -i on > /dev/null
resultsec=$?

if [ "$resultsec" -eq 0 ]
then
	echo -e "CRITICAL - Link Embratel XXXX-XX[00-30]  esta com Problema"
	exit 2
else
	echo -e "Link Embratel XXXX-XX[00-30]  esta OK"
        exit 0

fi


### Necessário ajustar a permissão do arquivo

[root@srvasterisk]# chmod 755 check_telefonia.sh

## O que é necessário para bom funcionamento do mesmo:

1. você precisa configurar o sudo conforme abaixo:

[root@srvasterisk]# visudo

### inserir as linhas no final do arquivo.

Defaults:nagios !requiretty
nagios        ALL=NOPASSWD:    /usr/sbin/asterisk


## Agora divirta-se 😉 e configure o seu nagios com NRPE ou check_by_ssh como disse anteriormente.


OBS: 
Obviamente este script pode e deve ser melhorado, ele é apenas um exemplo, o principio de uma idéia, aqui tenho ambientes com placas de 4 entradas E1 ou 2 placas no mesmo servidor. Mas a idéia é exatamente a mesma, bastando apenas algumas adaptações. Como já venho dizendo, não sou um especialista em shell script, mas me “viro” como qualquer outro sysadmin. 😉

Fonte: nagiosnapratica

Deixe uma resposta

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: