What is this?

This knowledgebase contains questions and answers about PRTG Network Monitor and network monitoring in general.

Learn more

PRTG Network Monitor

Intuitive to Use. Easy to manage.
More than 500,000 users rely on Paessler PRTG every day. Find out how you can reduce cost, increase QoS and ease planning, as well.

Free Download

Top Tags


View all Tags

OID aus Werte-Lookup auslesen

Votes:

0

Hallo zusammen

Ich möchte eine eigene SNMP-Bibliothek erstellen. Dies sollte ja ohne Probleme über den MIB-Importer möglich sein. Dafür bräuchte ich aber noch die dementsprechenden OIDs, um die Daten unserer Xerox Drucker auszulesen.

Für uns wäre momentan nur der Stand der Trommeleinheiten von Bedeutung.

Habe dafür schon mehrere MIB-Libs heruntergeladen und ausprobiert aber leider ohne Erfolg. Nun habe ich gesehen, dass der Sensor "SNMP-Drucker" alle Einheiten von unserem Drucker erkennt. Das einzige was ich bei den Kanälen aber sehen kann ist der Werte-Lookup und aus diesem, in unserem Falle der "prtg.standardlookups.snmpprinter.cartrifgelevel", möchte ich die dementsprechende OID herauslesen.

Ist dies irgenwie möglich oder muss ich mich auf die Suche nach weiteren MIB-Libs gehen?

Danke und Gruss - Kevin

oid oidlib printer snmp snmp-library snmp-sensor werte-lookup

Created on Feb 27, 2020 7:10:25 AM



11 Replies

Accepted Answer

Votes:

1

Hallo Herr Forter,

Wenn für Sie nur der eine Wert relevant ist, können Sie über das kleine Zahnrad in den anderen Kanälen die Option "In Tabellen ausblenden" und "In Graphen ausblenden".

Die verwendeten OID-Branches sind folgende:

1.3.6.1.2.1.43.10.2.1.4prtMarkerLifeCount
1.3.6.1.2.1.43.11.1.1.6Supplies Name
1.3.6.1.2.1.43.11.1.1.9Supplies Current
1.3.6.1.2.1.43.11.1.1.8Supplies Max
1.3.6.1.2.1.43.6.1.1.2Coverstate Name
1.3.6.1.2.1.43.6.1.1.3Coverstate Status
1.3.6.1.2.1.43.16.5.1.2Status Message

Jeweils noch mit dem entsprechenden Index dahinter (da es ja mehr Supplies, Cover usw. geben kann).

Sie können mit dem SNMP-Tester auch einen Walk auf die 1.3.6.1.2.1.43 machen und die entsprechenden OIDs auslesen :)

Created on Feb 27, 2020 8:31:07 AM by  Stephan Linke [Paessler Support]



Votes:

0

Danke viel mal für die schnelle Antwort! Der Tipp mit dem SNMP Walk auf 1.3.6.1.2.1.43 hat mir sehr geholfen. Nun ist aber die Frage, wie ich die folgenden OIDs in eine SNMP-Bibliothek verwandeln kann, dass sie genau wie die HP "Laserjet Status" - Bibliothek wird?

Der Wunsch wäre, dass dann jede Trommeleinheit als einzelner Sensor angezeigt wird. Oder ist dies besser über die schon vorgegebenen Sensoren zu realisieren?

1.3.6.1.2.1.43.11.1.1.9.1.5R1 Einheit
1.3.6.1.2.1.43.11.1.1.9.1.6R2 Einheit
1.3.6.1.2.1.43.11.1.1.9.1.7R3 Einheit
1.3.6.1.2.1.43.11.1.1.9.1.8R4 Einheit

Gruss - Kevin

Created on Feb 27, 2020 1:50:13 PM



Votes:

1

Am einfachsten wäre hier wohl der SNMP Custom Advanced Sensor. Dort lassen sich verschiedene OIDs hinterlegen, inkl. deren Einheiten und/oder Lookups :)

Created on Feb 28, 2020 8:42:18 AM by  Stephan Linke [Paessler Support]



Votes:

0

Perfekt! Danke für die Hilfe :)

Created on Feb 28, 2020 1:52:42 PM



Votes:

0

Sehr gern, und viel Erfolg beim Umsetzen! Bei Fragen gern hier posten :)

Created on Mar 2, 2020 6:10:59 AM by  Stephan Linke [Paessler Support]



Votes:

0

Habe mal den SNMP Custom Advanced Sensor eingerichtet und sofern lauft alles nach Plan. Habe nun auch eine Geräte-Vorlage für das Auto-Discovery erstellt. Nun wollte ich eine Gruppe mit Auto-Discovery, in der sich dann alle Xerox Drucker befinden, machen. Den Ping Sensor fügt er hinzu aber den SNMP Custom Advanced Sensor wird mir nicht angezeigt, obwohl das Auto-Discovery durchgelaufen ist.

Das Initial Auto-Discovery am Anfang habe ich ausgeschalten, dies sollte aber kein Problem darstellen?

Ist der SNMP Custom Advanced Sensor eventuell für das Auto-Discovery nicht kompatibel?

Created on Mar 2, 2020 9:06:06 AM



Votes:

0

Funktioniert der Sensor denn, wenn er manuell hinzugefügt wird (sprich, ist SNMP konfiguriert)? Könnten Sie das Device-Template bitte einmal posten?

Created on Mar 3, 2020 10:13:52 AM by  Stephan Linke [Paessler Support]

Last change on Mar 3, 2020 10:14:05 AM by  Stephan Linke [Paessler Support]



Votes:

0

Es die automatische Suche funktioniert nur auf Gruppen nicht. Wenn ich den Sensor manuell oder auch über die automatische Suche bei einem einzelnen Drucker hinzufüge funktioniert er. Daher sollte SNMP hier kein Problem sein. Die Gruppe habe ich über "Gruppe für automatische Suche hinzufügen..." erstellt. Die unterscheidet sich ja aber nur insofern, dass dort eine automatische Suche geplant ist.

Nachfolgenden ist noch mein Device-Template:

<?xml version="1.0" encoding="UTF-8"?> <devicetemplate id="custom" name="Xerox Cartridge Level" priority="1"> <check id="ping" meta="ping"/> <create id="{6F049CAD-A8E0-424D-B951-079CCF88054D}" kind="ping" requires="ping" displayname="Ping"> <createdata> <intervalgroup> 0 </intervalgroup> <interval> <cell col="0"> 10 </cell> <cell col="1"> 10 Sekunden </cell> </interval> <errorintervalsdown> 1 </errorintervalsdown> <timeout> 5 </timeout> <tags> pingsensor </tags> <priority> 3 </priority> <comments> <flags> <encrypted/> </flags> </comments> <primarychannel> 0 </primarychannel> <position> 10 </position> <inherittriggers> 1 </inherittriggers> <stack> 0 </stack> <size> 32 </size> <delay> 5 </delay> <countmethod> 1 </countmethod> <count> 5 </count> <autoacknowledge> 0 </autoacknowledge> </createdata> <channeldata primary="0" modulo="0" fix="1" sum="-1" v="1"> <downchannel id="-4"> <data> <speedtime> None </speedtime> <mode> Absolute </mode> <spikemode> 0 </spikemode> <axismode> 0 </axismode> <limitmode> 0 </limitmode> <decimaldigits> 2 </decimaldigits> <kind> Percent </kind> <colmode> 0 </colmode> <volumesize> None </volumesize> <show> 1 </show> <percent> 0 </percent> <nostack> 0 </nostack> <linewidth> 1 </linewidth> <showchart> 1 </showchart> <namereadonly> 0 </namereadonly> <avgmode> 0 </avgmode> <speedsize> None </speedsize> <name> Ausfallzeit </name> <decimalmode> 0 </decimalmode> </data> </downchannel> <list> <channel id="0"> <data> <speedtime> Second </speedtime> <mode> Absolute </mode> <spikemode> 0 </spikemode> <axismode> 0 </axismode> <kind> TimeResponse </kind> <limitmode> 0 </limitmode> <decimaldigits> 2 </decimaldigits> <colmode> 0 </colmode> <volumesize> One </volumesize> <show> 1 </show> <percent> 0 </percent> <nostack> 0 </nostack> <linewidth> 1 </linewidth> <showchart> 1 </showchart> <namereadonly> 0 </namereadonly> <avgmode> 0 </avgmode> <speedsize> One </speedsize> <name> Ping-Zeit </name> <decimalmode> 0 </decimalmode> <indexed> 1 </indexed> </data> </channel> <channel id="1"> <data> <speedtime> Second </speedtime> <mode> Absolute </mode> <spikemode> 0 </spikemode> <axismode> 0 </axismode> <kind> TimeResponse </kind> <limitmode> 0 </limitmode> <decimaldigits> 2 </decimaldigits> <colmode> 0 </colmode> <volumesize> One </volumesize> <show> 1 </show> <percent> 0 </percent> <nostack> 0 </nostack> <linewidth> 1 </linewidth> <showchart> 1 </showchart> <namereadonly> 0 </namereadonly> <avgmode> 0 </avgmode> <speedsize> One </speedsize> <name> Minimum </name> <decimalmode> 0 </decimalmode> </data> </channel> <channel id="2"> <data> <speedtime> Second </speedtime> <mode> Absolute </mode> <spikemode> 0 </spikemode> <axismode> 0 </axismode> <kind> TimeResponse </kind> <limitmode> 0 </limitmode> <decimaldigits> 2 </decimaldigits> <colmode> 0 </colmode> <volumesize> One </volumesize> <show> 1 </show> <percent> 0 </percent> <nostack> 0 </nostack> <linewidth> 1 </linewidth> <showchart> 1 </showchart> <namereadonly> 0 </namereadonly> <avgmode> 0 </avgmode> <speedsize> One </speedsize> <name> Maximum </name> <decimalmode> 0 </decimalmode> </data> </channel> <channel id="3"> <data> <speedtime> Second </speedtime> <mode> Absolute </mode> <spikemode> 0 </spikemode> <axismode> 0 </axismode> <kind> Percent </kind> <limitmode> 0 </limitmode> <decimaldigits> 2 </decimaldigits> <colmode> 0 </colmode> <volumesize> One </volumesize> <show> 1 </show> <nostack> 0 </nostack> <linewidth> 1 </linewidth> <showchart> 1 </showchart> <namereadonly> 0 </namereadonly> <avgmode> 0 </avgmode> <speedsize> One </speedsize> <name> Paketverlust </name> <decimalmode> 0 </decimalmode> </data> </channel> </list> </channeldata> <triggerdata/> </create> <check id="snmp" meta="snmp" requires="ping"/> <check id="snmp1189897163" meta="snmp" requires="snmp"> <metadata> <oid> 1.3.6.1.2.1.43.11.1.1.9.1.5&#x0d;1.3.6.1.2.1.43.11.1.1.9.1.6&#x0d;1.3.6.1.2.1.43.11.1.1.9.1.7&#x0d;1.3.6.1.2.1.43.11.1.1.9.1.8 </oid> </metadata> </check> <create id="{79C4A814-D084-40DD-AF06-DB075A75F1A3}" kind="snmpcustomadvanced" requires="snmp1189897163" displayname="Cartridge Level (R1 - R4)"> <createdata> <tags> snmpcustomadvanced snmpcustomsensor </tags> <priority> 3 </priority> <comments/> <primarychannel> 2 </primarychannel> <position> 20 </position> <inherittriggers> <flags> <inherited/> </flags> <cell> 1 </cell> </inherittriggers> <stack> 0 </stack> <usesingleget/> <usebulkgetnext/> <channel1oid> 1.3.6.1.2.1.43.11.1.1.9.1.5 </channel1oid> <channel2oid> 1.3.6.1.2.1.43.11.1.1.9.1.6 </channel2oid> <channel3oid> 1.3.6.1.2.1.43.11.1.1.9.1.7 </channel3oid> <channel4oid> 1.3.6.1.2.1.43.11.1.1.9.1.8 </channel4oid> <channel5oid> 1.3.6.1. </channel5oid> <channel6oid> 1.3.6.1. </channel6oid> <channel7oid> 1.3.6.1. </channel7oid> <channel8oid> 1.3.6.1. </channel8oid> <channel9oid> 1.3.6.1. </channel9oid> <channel10oid> 1.3.6.1. </channel10oid> <channel1name> Cartridge R1 </channel1name> <channel1snmptype> abs </channel1snmptype> <channel1unit> ValueLookup </channel1unit> <channel1customunit/> <channel1valuelookup> <cell col="0"> prtg.standardlookups.snmpprinter.cartridgelevel </cell> <cell col="1"> prtg.standardlookups.snmpprinter.cartridgelevel </cell> </channel1valuelookup> <usechannel2> 1 </usechannel2> <channel2name> Cartridge R2 </channel2name> <channel2snmptype> abs </channel2snmptype> <channel2unit> ValueLookup </channel2unit> <channel2customunit/> <channel2valuelookup> <cell col="0"> prtg.standardlookups.snmpprinter.cartridgelevel </cell> <cell col="1"> prtg.standardlookups.snmpprinter.cartridgelevel </cell> </channel2valuelookup> <usechannel3> 1 </usechannel3> <channel3name> Cartridge R3 </channel3name> <channel3snmptype> abs </channel3snmptype> <channel3unit> ValueLookup </channel3unit> <channel3customunit/> <channel3valuelookup> <cell col="0"> prtg.standardlookups.snmpprinter.cartridgelevel </cell> <cell col="1"> prtg.standardlookups.snmpprinter.cartridgelevel </cell> </channel3valuelookup> <usechannel4> 1 </usechannel4> <channel4name> Cartridge R4 </channel4name> <channel4snmptype> abs </channel4snmptype> <channel4unit> ValueLookup </channel4unit> <channel4customunit/> <channel4valuelookup> <cell col="0"> prtg.standardlookups.snmpprinter.cartridgelevel </cell> <cell col="1"> prtg.standardlookups.snmpprinter.cartridgelevel </cell> </channel4valuelookup> <usechannel5> 0 </usechannel5> <channel5name/> <channel5snmptype> abs </channel5snmptype> <channel5unit> Count </channel5unit> <channel5customunit/> <channel5valuelookup> <cell col="1"> Keine </cell> </channel5valuelookup> <usechannel6> 0 </usechannel6> <channel6name/> <channel6snmptype> abs </channel6snmptype> <channel6unit> Count </channel6unit> <channel6customunit/> <channel6valuelookup> <cell col="1"> Keine </cell> </channel6valuelookup> <usechannel7> 0 </usechannel7> <channel7name/> <channel7snmptype> abs </channel7snmptype> <channel7unit> Count </channel7unit> <channel7customunit/> <channel7valuelookup> <cell col="1"> Keine </cell> </channel7valuelookup> <usechannel8> 0 </usechannel8> <channel8name/> <channel8snmptype> abs </channel8snmptype> <channel8unit> Count </channel8unit> <channel8customunit/> <channel8valuelookup> <cell col="1"> Keine </cell> </channel8valuelookup> <usechannel9> 0 </usechannel9> <channel9name/> <channel9snmptype> abs </channel9snmptype> <channel9unit> Count </channel9unit> <channel9customunit/> <channel9valuelookup> <cell col="1"> Keine </cell> </channel9valuelookup> <usechannel10> 0 </usechannel10> <channel10name/> <channel10snmptype> abs </channel10snmptype> <channel10unit> Count </channel10unit> <channel10customunit/> <channel10valuelookup> <cell col="1"> Keine </cell> </channel10valuelookup> </createdata> <channeldata primary="2" modulo="0" fix="-1" sum="-1" v="1"> <downchannel id="-4"> <data> <speedtime> None </speedtime> <mode> Absolute </mode> <spikemode> 0 </spikemode> <axismode> 0 </axismode> <limitmode> 0 </limitmode> <decimaldigits> 2 </decimaldigits> <kind> Percent </kind> <colmode> 0 </colmode> <volumesize> None </volumesize> <show> 1 </show> <percent> 0 </percent> <nostack> 0 </nostack> <linewidth> 1 </linewidth> <showchart> 1 </showchart> <namereadonly> 0 </namereadonly> <speedsize> None </speedsize> <name> Ausfallzeit </name> <decimalmode> 0 </decimalmode> </data> </downchannel> <list> <channel id="2"> <data> <speedtime> None </speedtime> <mode> Absolute </mode> <spikemin> <cell col="1"> 1 </cell> </spikemin> <spikemode> 0 </spikemode> <axismode> 0 </axismode> <limitmode> 0 </limitmode> <decimaldigits> 0 </decimaldigits> <axismax> <cell col="1"> 1 </cell> </axismax> <colmode> 0 </colmode> <kind> Custom </kind> <axismin> <cell col="1"> 1 </cell> </axismin> <volumesize> None </volumesize> <show> 1 </show> <limitmaxwarning> <cell col="1"> 1 </cell> </limitmaxwarning> <spikemax> <cell col="1"> 1 </cell> </spikemax> <percent> 0 </percent> <nostack> 0 </nostack> <limitminwarning> <cell col="0"> 20 </cell> </limitminwarning> <linewidth> 1 </linewidth> <showchart> 1 </showchart> <limitminerror> <cell col="0"> 10 </cell> </limitminerror> <namereadonly> 0 </namereadonly> <limitmaxerror> <flags> <empty/> </flags> <cell col="1"> 1 </cell> </limitmaxerror> <avgmode> 0 </avgmode> <speedsize> None </speedsize> <desiredlookupvalue> 100 </desiredlookupvalue> <id> 2 </id> <ref100percent> <cell col="1"> 1 </cell> </ref100percent> <name> Cartridge R1 </name> <lookupcrc> 112451989 </lookupcrc> <decimalmode> 0 </decimalmode> <valuelookup> prtg.standardlookups.snmpprinter.cartridgelevel </valuelookup> </data> </channel> <channel id="3"> <data> <speedtime> None </speedtime> <mode> Absolute </mode> <spikemode> 0 </spikemode> <axismode> 0 </axismode> <limitmode> 0 </limitmode> <decimaldigits> 0 </decimaldigits> <colmode> 0 </colmode> <kind> Custom </kind> <volumesize> None </volumesize> <show> 1 </show> <percent> 0 </percent> <nostack> 0 </nostack> <linewidth> 1 </linewidth> <showchart> 1 </showchart> <namereadonly> 0 </namereadonly> <avgmode> 0 </avgmode> <speedsize> None </speedsize> <desiredlookupvalue> 100 </desiredlookupvalue> <id> 3 </id> <name> Cartridge R2 </name> <lookupcrc> 112451989 </lookupcrc> <decimalmode> 0 </decimalmode> <valuelookup> prtg.standardlookups.snmpprinter.cartridgelevel </valuelookup> </data> </channel> <channel id="4"> <data> <speedtime> None </speedtime> <mode> Absolute </mode> <spikemode> 0 </spikemode> <axismode> 0 </axismode> <limitmode> 0 </limitmode> <decimaldigits> 0 </decimaldigits> <colmode> 0 </colmode> <kind> Custom </kind> <volumesize> None </volumesize> <show> 1 </show> <percent> 0 </percent> <nostack> 0 </nostack> <linewidth> 1 </linewidth> <showchart> 1 </showchart> <namereadonly> 0 </namereadonly> <avgmode> 0 </avgmode> <speedsize> None </speedsize> <desiredlookupvalue> 100 </desiredlookupvalue> <id> 4 </id> <name> Cartridge R3 </name> <lookupcrc> 112451989 </lookupcrc> <decimalmode> 0 </decimalmode> <valuelookup> prtg.standardlookups.snmpprinter.cartridgelevel </valuelookup> </data> </channel> <channel id="5"> <data> <speedtime> None </speedtime> <mode> Absolute </mode> <spikemode> 0 </spikemode> <axismode> 0 </axismode> <limitmode> 0 </limitmode> <decimaldigits> 0 </decimaldigits> <colmode> 0 </colmode> <kind> Custom </kind> <volumesize> None </volumesize> <show> 1 </show> <percent> 0 </percent> <nostack> 0 </nostack> <linewidth> 1 </linewidth> <showchart> 1 </showchart> <namereadonly> 0 </namereadonly> <avgmode> 0 </avgmode> <speedsize> None </speedsize> <desiredlookupvalue> 100 </desiredlookupvalue> <id> 5 </id> <name> Cartridge R4 </name> <lookupcrc> 112451989 </lookupcrc> <decimalmode> 0 </decimalmode> <valuelookup> prtg.standardlookups.snmpprinter.cartridgelevel </valuelookup> </data> </channel> </list> </channeldata> <triggerdata/> </create> </devicetemplate>

Created on Mar 3, 2020 12:33:14 PM



Votes:

1

Gibt es das Gerät zufällig schon irgendwo anders im PRTG? Falls ja, ist die Option "Automatische Netzwerksuche für bekannte Geräte/IPs überspringen (empfohlen)" in der Gruppe gesetzt? Dann müsste stattdessen "Automatische Suche auch für bekannte Geräte/IPs durchführen" gewählt werden.

Dann sollte das Gerät auch entsprechend in der Gruppe mit den jeweiligen Sensoren erstellt werden :)

Created on Mar 4, 2020 6:54:26 AM by  Stephan Linke [Paessler Support]



Votes:

0

ch habe ganz am Anfang die Gruppe mit individuellen IPs erstellt. Mit der Option "Automatische Suche auch für bekannte Geräte/IPs durchführen" hat es leider auch nicht geklappt. Ich habe mal die ganze Gruppe gelöscht und eine neue Gruppe mit der automatischen Suche und der Option "Automatische Suche auch für bekannte Geräte/IPs durchführen" erstellt. Nach dem hat es mir alle Drucker mit allen Sensoren erstellt.

Danke für die Hilfe! :)

Created on Mar 4, 2020 2:59:44 PM



Votes:

0

Bestens, gern geschehen! :)

Created on Mar 5, 2020 7:11:50 AM by  Stephan Linke [Paessler Support]




Disclaimer: The information in the Paessler Knowledge Base comes without warranty of any kind. Use at your own risk. Before applying any instructions please exercise proper system administrator housekeeping. You must make sure that a proper backup of all your data is available.