Nagios. Monitorare una stampante.

Uno dei metodi più comuni per il monitor di una stampante è usare il protocollo SNMP (Simple Network Management Protocol). Nei casi più frequenti le query alla stampante rispondono a MIB standard, printer MIB. In altri casi, alcuni produttori preferiscono una propria implementazione di MIB, il che può richiedere modifiche dei plugin.

  • I casi standard.

Il plugin usato è  check_snmp_printer reperibile su http://exchange.nagios.org. Per installarlo basta copiare il files scaricato in /usr/lib/nagios/plugin

La definizione della stampante può usare come modello il files /etc/nagios/objects/printer.cfg che va modificato nella descrizione della stampante e IP.
Nel caso specifico printer.cfg fa riferimento al plugin check_hpjd, che mi sembra particolarmente scarso. Occorre modificare i le definizioni di check_command per utilizzare il plugin check_snmp_printer e ridefinire la struttura del comando in /etc/nagios/objects/commands.cfg

Qui il file della definizione della stampante rivisto e corretto.

Al file /etc/nagios/objects/commands.cfg aggiungere quanto segue:

#### check_snmp_printer
###############################################################################
# CHECK  snmp printer COMMAND
#
# Command to use smnp_printer to check remote printer
###############################################################################

define command{
        command_name check_snmp_printer
        command_line $USER1$/check_snmp_printer -H $HOSTADDRESS$ -c $ARG1$ -x $ARG2$ -w $ARG3$ -c $ARG4$
        }

 

Fare il check delle modifiche nagios –v /etc/nagios/nagios.cfg

E forzare nagios a rileggere le modifiche rcnagios  reload

Se tutto è fatto correttamente questo è il risultato.