Hallo Andreas,
danke für den Tipp. Das hat mich einen guten Schritt nach vorne gebracht.
Im Debug wird folgendes ausgegeben:
Getting OID .1.3.6.1.4.1.1602.1.11.1.3.1.4: Executing SNMP GET of .1.3.6.1.4.1.1602.1.11.1.3.1.4 on d16l125
=> [None] NOSUCHOBJECT
Zur Erinnerung. Nach diesen OIDs wird beim scan gesucht:
return “canon” in oid(“.1.3.6.1.2.1.1.1.0”).lower() \
and oid(“.1.3.6.1.4.1.1602.1.1.1.1.0”) != None \
and oid(“.1.3.6.1.4.1.1602.1.11.1.3.1.4”) != None
Die ersten beiden OIDs findet er, die dritte nicht.
Der Anfang der OID stimmt zwar mit denen unserer Canon Drucker überein, aber die letzte Nummer fehlt. Hier die vorhandenen OIDs in diesem Nummernbereich:
.1.3.6.1.4.1.1602.1.11.1.3.1.4.112 595
.1.3.6.1.4.1.1602.1.11.1.3.1.4.113 153393
.1.3.6.1.4.1.1602.1.11.1.3.1.4.122 1659
.1.3.6.1.4.1.1602.1.11.1.3.1.4.123 158692
.1.3.6.1.4.1.1602.1.11.1.3.1.4.301 217624
.1.3.6.1.4.1.1602.1.11.1.3.1.4.501 190566
Ich habe den Scan von check_mk daher leicht abgewandelt:
def scan_canon_printer(oid):
return “canon” in oid(“.1.3.6.1.2.1.1.1.0”).lower() \
and oid(“.1.3.6.1.4.1.1602.1.1.1.1.0”) != None \
and oid(“.1.3.6.1.4.1.1602.1.11.1.3.1.4.112”) != None
Scheinbar erwartet check_mk exakte Treffer.
Lesen die Entwickler von check_mk hier eigentlich mit??? Eventuell müsste der check auch noch für andere angepasst werden?
···
Freundliche Grüße
Patrick Brauner
EDV
R+V Betriebskrankenkasse
65215 Wiesbaden
Telefon: 0611 99909-378
Telefax: 0611 99909-77378
Internet: www.ruv-bkk.de
Facebook: R+V BKK | Wiesbaden
Allgemeine Anfragen richten Sie bitte an: info@ruv-bkk.de
Von: Andreas Döhler andreas.doehler@gmail.com
Gesendet: Mittwoch, 7. August 2019 23:06
An: Brauner,Patrick
Cc: checkmk-de@lists.mathias-kettner.de
Betreff: Re: [Check_mk (deutsch)] Canon Drucker per SNMP abfragen
Hallo Patrick,
hilfreich wäre bei einer solchen Fehlersuche was das Command “cmk --debug -vvI ” auf der Command Line bringt.
Vor allem welche Checks er versucht zu inventarisieren.
Vielleicht versteckt sich irgendwo ein ganz anderes Problem 
Meine Canon Drucker welches auch alles iR-ADV’s sind funktionieren ohne Probleme im Monitoring.
Gruß
Andreas
Am Mi., 7. Aug. 2019 um 08:46 Uhr schrieb Brauner,Patrick Patrick.Brauner@ruv-bkk.de:
Hallo,
unter share/check_mk/checks gibt es die Datei canon_pages. In diesem Check wird eine andere Datei (printer_pages.include ) eingebunden,
die OIDs für die Canongeräte beinhaltet.
def scan_canon_printer(oid):
return “canon” in oid(“.1.3.6.1.2.1.1.1.0”).lower() \
and oid(“.1.3.6.1.4.1.1602.1.1.1.1.0”) != None \
and oid(“.1.3.6.1.4.1.1602.1.11.1.3.1.4”) != None
Ich habe die OIDs mit dem Ergebnis eines snmpwalk verglichen und alle Einträge gefunden.
.1.3.6.1.2.1.1.1.0 Canon iR-ADV C5235 /P
.1.3.6.1.4.1.1602.1.1.1.1.0 iR-ADV C5235
.1.3.6.1.4.1.1602.1.11.1.3.1.4.112 595
.1.3.6.1.4.1.1602.1.11.1.3.1.4.113 153393
.1.3.6.1.4.1.1602.1.11.1.3.1.4.122 1659
.1.3.6.1.4.1.1602.1.11.1.3.1.4.123 158692
.1.3.6.1.4.1.1602.1.11.1.3.1.4.301 217624
.1.3.6.1.4.1.1602.1.11.1.3.1.4.501 190566
Dennoch taucht nach einer Inventur der Check bei den Geräten nicht auf.
Habt ihr eine Erklärung dafür???
Freundliche Grüße
Patrick Brauner
EDV
R+V Betriebskrankenkasse
65215 Wiesbaden
Telefon: 0611 99909-378
Telefax: 0611 99909-77378
Internet:
www.ruv-bkk.de
Facebook: www.facebook.com/ruvbkk
Allgemeine Anfragen richten Sie bitte an:
info@ruv-bkk.de
checkmk-de mailing list
checkmk-de@lists.mathias-kettner.de
Verwaltung & Abmeldung unter
https://lists.mathias-kettner.de/cgi-bin/mailman/listinfo/checkmk-de