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.