wildersa
(usa Ubuntu)
Enviado em 15/01/2015 - 14:48h
Eu estou implantando o Icinga 2 (q é um fork do Nagios) aqui na empresa onde eu trabalho. Utilizei para pegar essa informação o plugin
check_nt.
Fiz o seguinte, criei um script em perl q grava o resultado do comando abaixo em uma variável para q eu possa trata-lo depois.
No Icinga eu defini um comando q utiliza esse script e passa as variáveis necessárias para q ele funcione e apliquei o serviço aos hosts.
E como disse, fiz no Icinga 2 e não no Nagios, mas acredito q a ideia seja a mesma.
Parto do pressuposto q vc já saiba como definir comandos novos no Nagios e como lidar com variáveis/MACROS. Se precisar explico com mais detalhes como q eu fiz pro Icinga.
Comando:
/usr/lib/nagios/plugins/check_nt -H $host -s $secret -p $port -v COUNTER -l "\\Interface de rede($interface)\\$sent/s"` / 1024
Variáveis:
$host = ip da máquina
$secret = senha configurado do Nsclient
$port = porta do Nsclient
$interface = nome da interface a ser monitorada, no meu caso defini em uma variável na hora de definir o host
$sent = direção a ser checada (enviadas/recebidas)