(Wir nutzen: 2.0.0p8 momentan)
Hallo,
ich habe die Beiträge zu dem Thema gelesen und dieser hier ([Check_mk (deutsch)] SNMPv3 Context mit HP Drucker) trifft es recht genau, aber…
Wir haben neue HP Color Laserjet M554 seit kurzem im Einsatz. SNMP Abfragen via SNMP v2c und public funktionieren wunderbar und schnell (unter 2 Sekunden).
Wenn ich auf v3 umstelle, funktioniert es nicht mehr! HP Will unbedingt den Context wissen, aber nicht nur für eine OID - scheinbar für mehrere (alle?).
Habe eine Description Regel erstellt - Angezeigter Fehler der nur bei v3 auftritt ist damit behoben. Aber in der Folge dann meckert Checkmk weiter, das die nächste OID auch ein Context benötigt und ich diese nicht mitliefern kann. Oder ich nicht weiß wie.
Die Regel “SNMPv3 contexts to use in requests…” kenne ich, da habe ich alles mögliche ausprobiert. Aber entweder übersehe ich die korrekte “Section Name”, oder es funktioniert schlicht nicht.
Die SNMP Context ID ist ja “Jetdirect”. Auf der Konsole funktioniert das wunderbar:
OMD[XYZ]:~$ snmpbulkwalk -v 3 -l authPriv -a md5 -A Kennwort1 -x DES -X Kennwort2 -u monitoringuser -n Jetdirect DRUCKERNAME
SNMPv2-MIB::sysDescr.0 = STRING: HP ETHERNET MULTI-ENVIRONMENT,ROM none,JETDIRECT,JD153,EEPROM JSI25020013,CIDATE 03/31/2021
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.11.2.3.9.1
SNMPv2-MIB::sysUpTime.0 = Timeticks: (43752374) 5 days, 1:32:03.74
SNMPv2-MIB::sysContact.0 = STRING:
SNMPv2-MIB::sysName.0 = STRING: PHW401300
SNMPv2-MIB::sysLocation.0 = STRING:
SNMPv2-MIB::sysServices.0 = INTEGER: 64
IF-MIB::ifNumber.0 = INTEGER: 2
IF-MIB::ifIndex.1 = INTEGER: 1
IF-MIB::ifIndex.2 = INTEGER: 2
IF-MIB::ifDescr.1 = STRING: HP ETHERNET MULTI-ENVIRONMENT,ROM none,JETDIRECT,JD153,EEPROM JSI25020013
IF-MIB::ifDescr.2 = STRING: HP ETHERNET MULTI-ENVIRONMENT,ROM none,JETDIRECT,JD153,EEPROM JSI25020013
IF-MIB::ifType.1 = INTEGER: softwareLoopback(24)
IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifMtu.1 = INTEGER: 1536
IF-MIB::ifMtu.2 = INTEGER: 1500
IF-MIB::ifSpeed.1 = Gauge32: 0
IF-MIB::ifSpeed.2 = Gauge32: 1000000000
IF-MIB::ifPhysAddress.1 = STRING:
IF-MIB::ifPhysAddress.2 = STRING: b0:22:7a:85:c3:
usw.
Ohne Context:
snmpbulkwalk -v 3 -l authPriv -a md5 -A Kennwort1 -x DES -X Kennwort2 -u monitoring DRUCKERNAME
snmpbulkwalk: Bad context specified
Wenn ich es nun mit dem Check direkt versuche:
OMD[XYZ]:~$ cmk --debug -vv DRUCKERNAME
Checkmk version 2.0.0p8
Try license usage history update.
[…Lizenzinfos usw. gekürzt]
Loading autochecks from /omd/sites/XYZ/var/check_mk/autochecks/DRUCKERNAME.mk
- FETCHING DATA
Source: SourceType.HOST/FetcherType.SNMP
[cpu_tracking] Start [7f3aeb401640]
[SNMPFetcher] Fetch with cache settings: SNMPFileCache(base_path=PosixPath(’/omd/sites/XYZ/tmp/check_mk/data_source_cache/snmp/DRUCKERNAME’), max_age=MaxAge(checking=0, discovery=120, inventory=120), disabled=False, use_outdated=False, simulation=False)
Not using cache (Too old. Age is 2471 sec, allowed is 0 sec)
[SNMPFetcher] Execute data source
No persisted sections loaded
SNMP scan:
Skipping system description OID (Set .1.3.6.1.2.1.1.1.0 and .1.3.6.1.2.1.1.2.0 to “”)
Using cached OID .1.3.6.1.2.1.1.1.0: ‘’
Using cached OID .1.3.6.1.2.1.1.1.0: ‘’
Getting OID .1.3.6.1.4.1.1139.21.2.2.8.1.*: Executing SNMP GETNEXT of ‘.1.3.6.1.4.1.1139.21.2.2.8.1’ on DRUCKERNAME
[cpu_tracking] Stop [7f3aeb401640 - Snapshot(process=posix.times_result(user=0.4099999999999997, system=0.019999999999999962, children_user=0.0, children_system=0.0, elapsed=0.46000000089406967))]
Failed to initiate SNMP: 1.3.6.1.6.3.12.1.5.0
Ich hoffe ich konnte deutlich machen, wo es klemmt und würde mich über Hinweise/Anregungen sehr freuen. Danke!
Andre