looser27
Goto Top

Canon iR-ADV mittels Nagios monitoren - Welche OIDs verwendet ihr?

Moin,

wir haben vor ein paar Tagen einen Canon iR-ADV C5235 bekommen, welchen ich nun in unser Nagios implementieren will.
Die Funktionen, welche bei den Kyoceras noch funktioniert haben, gehen beim Canon leider nicht (Erkennung Verbrauchsmaterial ist nicht zu gebrauchen).
Deswegen frage ich nun alle Werte einzeln per check_snmp und OID ab.

Meine Frage ist jetzt, welche OID gibt den %-Status der Druckerpatrone an?`

Folgende OIDs habe ich im Verdacht:

.1.3.6.1.2.1.43.11.1.1.9.1.1 (Black)
.1.3.6.1.2.1.43.11.1.1.9.1.2 (Cyan)
.1.3.6.1.2.1.43.11.1.1.9.1.3 (Magenta)
.1.3.6.1.2.1.43.11.1.1.9.1.4 (Yellow)

.1.3.6.1.4.1.1602.1.11.1.4.1.4.501 (für den Resttonerbehälter)

Der Rückgabewert ist hier Typ INTEGER.

Hat jemand von Euch einen ähnlichen Drucker mit Nagios in Betrieb und könnte mir hierbei helfen?

Gruß

Looser

P.S.: Die oben genannten OIDs sind mittel iReasoning MIB Browser ausgelesen.

Content-Key: 316898

Url: https://administrator.de/contentid/316898

Printed on: April 25, 2024 at 13:04 o'clock

Member: Chonta
Solution Chonta Oct 05, 2016 at 12:24:34 (UTC)
Goto Top
Hallo,

ich benutze
https://exchange.nagios.org/directory/Plugins/Hardware/Printers/check_pr ...
Dort gibt es auch andere Plugins für Nagios.
Ansonsten läuft bei mir noch Spiceworks das gibt mit ab 10% Warnungsmails.

Gruß

Chonta
Member: Looser27
Looser27 Oct 06, 2016 at 06:54:23 (UTC)
Goto Top
Moin,

das von mir bei den anderen Druckern verwendete check_snmp_printer plugin gibt halt beim Resttonerbehälter einen falschen Wert aus. Somit steht der Resttonerbehälter permanent auf "Warnung", obwohl der erst zu 2% gefüllt ist.

php wollte ich eigentlich nicht implementieren.

Gruß

Looser
Member: Looser27
Looser27 Oct 06, 2016 at 08:14:36 (UTC)
Goto Top
So, ich habe php nun doch implementiert, doch irgendwie habe ich noch ein Brett vorm Kopf, denn ich bekomme die Abfrage nicht hin.
Die commands.cfg sieht so aus:
# Drucker-Abfrage php
define command {
        command_name    check-printer-php
        command_line    /usr/lib/nagios/plugins/check-printer.php -H $HOSTADDRESS$ -C $ARG1$ -o $ARG2$ -w $ARG3$ -c $ARG4$
        }

Und der Druckerservice sieht so aus:
define service {
        use                     generic-service
        host_name               canon
        service_description     Toner Black
        check_command           check-printer-php!"public 1"!"toner 1"!5!1  
}

Ich glaube ich schaue da schon zu lange drauf.....

Gruß

Looser
Member: Looser27
Looser27 Oct 06, 2016, updated at Oct 07, 2016 at 13:02:44 (UTC)
Goto Top
Ich hab's hin bekommen.

Ich habe das command für jeden Toner einzeln definiert und dann funktioniert auch die Abfrage.
Sogar der Resttonerbehälter kann jetzt korrekt abgefragt werden, obwohl der invers ausgewertet wird, d.h. der VOLL-Status ist hier -1, statt wie bei allen anderen Druckern +1.

Gruß

Looser

Edit: Ich habe meine Anleitung entsprechend ergänzt, so dass es nachgebaut werden kann.