Ajuda com plugin Nagios [RESOLVIDO]

1. Ajuda com plugin Nagios [RESOLVIDO]

MARCOS GUILHERME OLIVEIRA DA SILVA
markaunz1

(usa Debian)

Enviado em 31/05/2019 - 14:42h

Amigos, boa tarde

Estou me arriscando a desenvolver um plugin para o Nagios para monitoramento do parque de impressoras aqui da empresa, mas estou enfrentando algumas dificuldades, a checagem não está funcionando

O script que fiz, chamado check_print, está conforme abaixo:

#!/bin/bash

HOSTNAME="$1"

/usr/local/nagios/libexec/check_snmp -H $HOSTNAME -o prtMarkerSuppliesLevel.1.1 | cut -b 11-15 > /tmp/toneratual.txt
#/usr/local/nagios/libexec/check_snmp -H $HOSTNAME -o prtMarkerSuppliesLevel.1.1 > /tmp/toneratual.txt

#TONER=$`cat /tmp/toneratual.txt`
#TOTAL_PROCS=$((`cat /tmp/toneratual.txt`*100/12000))

TONER=`cat /tmp/toneratual.txt`
TOTAL_PROCS=$((`cat /tmp/toneratual.txt`*100/12000))


if [ $TOTAL_PROCS = 0 ]
then
echo "TONER VAZIO"
exit 2

## TONER COM 5% OU MENOS
elif [ $TOTAL_PROCS -lt 5 ]
then
echo "CRITICAL - TONER COM "$TOTAL_PROCS"%"
exit 2

## Toner entre 5% a 10%
elif [ $TOTAL_PROCS -lt 10 ]
then
echo "WARNING - TONER COM "$TOTAL_PROCS"%"
exit 1

## Toner com mais de 10%
elif [ $TOTAL_PROCS -gt 10 ]
then
echo "TONER COM "$TOTAL_PROCS"%"

exit 0
else
echo "UNKNOWN - Erro ao tentar ler a porcentagem do toner"
exit 3
fi


Para executar o programa eu digito
./check_print "IP DA IMPRESSORA"  
e o resultado me retorna a porcentagem do toner. Até aí tudo bem. O problema está na hora de referenciar isso no Nagios. Fiz da seguinte maneira:

1 - Fui ao "commands.cfg" e inseri o comando do seguinte modo

define command{
command_name check_print
command_line $USER1$/check_print -H $HOSTADDRESS$ $ARG1$
}


Utilizei, no comands, outras instruções no "command_Line, como a retirada do "-H $HOSTADDRESS$", do "$ARG1$" e de ambos.

2 - Configurei do seguinte modo o PRINTER.CFG:

define service{
use generic-service
host_name KYO-COM01
service_description TONER
check_command check_print!192.168.3.55
check_interval 10
retry_interval 1
}


Só que independente do que eu coloque no COMMANDS.CFG e no PRINTER.CFG, o resultado no nagios sempre é UNKNOWN - Erro ao tentar ler a porcentagem do toner

Alguem poderia me dar uma luz? Nao sei mais o que fazer...

Obrigado!


  


2. Ajuda com plugin Nagios

MARCOS GUILHERME OLIVEIRA DA SILVA
markaunz1

(usa Debian)

Enviado em 31/05/2019 - 15:08h

Problema resolvido!

Apenas alterei a varável "HOSTNAME" na linha 3 do script, para HOSTADRESS, após a mudança, tudo OK


3. Re: Ajuda com plugin Nagios [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/05/2019 - 15:47h

Caso precise de um script com suporte a SNMP v3 e mais opções de monitoração:

https://exchange.nagios.org/directory/Plugins/Hardware/Printers/SNMP-Printer-Check/details







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts