Suche nach Tonerfüllstand-OID für Nagios SNMP für Brother 9460

Suche nach Tonerfüllstand-OID für Nagios SNMP für Brother 9460

Ich richte einen Opsview-Server (Nagios) zur Überwachung ein. Bis jetzt läuft alles ziemlich reibungslos. Der unmittelbarste Nutzen des Systems wird die Überwachung des Tonerfüllstands des Druckers sein (oder genauer gesagt, mich darüber zu benachrichtigen). Im Moment kommt die „Benachrichtigung“, wenn jemand nicht drucken kann, weil der Toner leer ist.

Ich kann natürlich die Weboberfläche aufrufen, aber ich suche nach etwas, das stärker automatisiert ist.

Ich habe Opsview mit allen meinen Dell-Druckern zum Laufen gebracht. Es gibt eineStandarddrucker-OIDfür Verbrauchsmaterialstände, das bei den meisten meiner Drucker hervorragend funktioniert. 1.3.6.1.2.1.43.11.1.1.9.1.1.

Auf den Dells gibt diese OID eine Zahl zurück, die die Anzahl der verbleibenden Einheiten darstellt, seien es Seiten, Gramm, Abdrücke usw., aber eine tatsächliche Zahl, die während der Verwendung des Druckers herunterzählt.

Auf meinen älteren Brother-Druckern (dem 9460und 9440) gibt diese OID eine einzelne Ganzzahl zurück -3.

Die OID-Beschreibung lautet wie folgt:

Der aktuelle Füllstand, wenn es sich bei dieser Versorgung um einen Behälter handelt; der verbleibende Platz, wenn es sich bei dieser Versorgung um einen Behälter handelt. Wenn dieser Vorratsbehälter/-behälter diesen Wert zuverlässig erfassen kann, wird der Wert vom Drucker erfasst und ist schreibgeschützt; andernfalls kann der Wert geschrieben werden (von einem Remote Control Panel oder einer Verwaltungsanwendung). Der Wert (-1) bedeutet „anderes“ und gibt insbesondere an, dass die Untereinheit diesem Parameter keine Beschränkungen auferlegt. Der Wert (-2) bedeutet „unbekannt“. Ein Wert von (-3) bedeutet, dass der Drucker weiß, dass etwas Vorrat bzw. verbleibender Platz vorhanden ist.

Das ist natürlich -3nicht unerwartet. Meines Wissens gibt es einen niedrigen Schwellenwert, ab dem der Drucker ein zurückgibt -2. Das könnte möglicherweise funktionieren, würde aber keine Diagramme usw. liefern. Die Brothers verwenden einfach nicht die Version mit dem „verbleibenden Speicherplatz“. Sie kennen jedoch dieselben Informationen. Wenn ich die Weboberfläche aufrufe, wird eine Art Diagramm angezeigt, das den verbleibenden Toner anzeigt.

Toner Cyan (C)**
■■■■■■■■■□
Toner Magenta (M)**
■■■■■■■■■□
Toner Yellow (Y)**
■■■■■■■■■□
Toner Black (K)**
■■■■■■□□□□

Das sind die Informationen, die ich über SNMP erhalten möchte.

Gibt es eine alternative Standard-OID oder einen anderen Ort, an dem ich suchen sollte?


BEARBEITEN

Nachdem ich Brother per E-Mail kontaktiert hatte, lautete die Antwort:

Josh,

Die Informationen, die Sie bezüglich Tonerinformationen haben, sind korrekt und Brother bietet keine OID zur Überwachung der Tonerfüllstände an. Vielleicht wird dies in einer zukünftigen Generation hinzugefügt, aber derzeit gibt es keine Unterstützung für Tonerfüllstände.

Beste grüße,

Tom Sickles

Produktmanager

Brother International

In den MIBs sind noch immer nützliche Informationen enthalten. Ich kann beispielsweise zurückgeben, was auf dem Bildschirm des Druckers selbst angezeigt wird, und mich benachrichtigen lassen, wenn dort „Tonerstand niedrig“ oder etwas Ähnliches angezeigt wird. Aber anscheinend sind die Tonerstände im Moment außer Reichweite.


BEARBEITEN 2

Ok, da ich keine Tonerstände zurückbekommen würde, ist das Einfachste, was ich gefunden habe, dass die SNMP-Prüfung einfach eine Warnung ausgibt, wennirgendetwasungewöhnlich ist, und dann kann ich einfach zur Weboberfläche gehen und sehen, was es ist.

Wie bei diesen Brother-Druckern ist der LCD-Bildschirm orange beleuchtet, wenn eine andere Statusmeldung als „alles OK“ vorliegt. Ich habe also die OID gefunden, die ein zurückgibt, 1wenn er grün ist, und ein, 2wenn er orange ist. Und Nagios warnt bei Orange.

fwiw, falls es jemanden interessiert, hier ist die OID:

SNMPv2-SMI::enterprises.2435.2.3.9.4.2.1.5.4.5.6.0

Antwort1

Das eigentliche Problem ist hier, ob Brother Unterstützung in den Drucker integriert hat, um den tatsächlichen Tonerstand über SNMP zu melden. Ein Blick auf die herstellerspezifischen MIBs ist eine gute Möglichkeit, sich einen Eindruck davon zu verschaffen, welche Art von Informationen unterstützt wird.

MIBs von Brother nachschlagen -http://www.oidview.com/mibs/2435/BROTHER-MIB.html- wir können sehen, dass sie anscheinend nur einen niedrigen Tonerstand melden, was erklärt, warum Sie bei Verwendung der Standard-Drucker-MIB auf den Status „-3“ / „Ich habe keinen niedrigen Tonerstand“ beschränkt sind.

Es ist möglich, dass die Informationen auf dieser Website ungenau sind. Ich würde Ihnen wirklich empfehlen, die MIBs von Brother direkt von ihnen zu beziehen -http://welcome.solutions.brother.com/BSC/public_s/id/managedprint/en/mib.html?reg=us&c=us_ot&lang=en&redirect=on

Antwort2

Es gibt keine Garantie dafür, dass dies funktioniert, aber bei einigen Druckern ist es so – wenn ja, erspart es viel Herumprobieren.

Installieren Sie das vollständige Software-/Treiberpaket, das ein Dienstprogramm in der Taskleiste installiert, das den Druckerstatus meldet.

Installieren Sie Wireshark und sehen Sie sich an, was über Ihre Netzwerkkarte läuft.

Wir sind nur daran interessiert, den SMNP-Verkehr zu/von der IP-Adresse Ihres Druckers zu betrachten.

Sehen Sie nach, welche OID die Software verwendet, und versuchen Sie dann, diese in Nagios festzulegen.

Antwort3

Ich habe nach denselben Informationen gesucht. Ich habe zwei Brother HL2270DW-Drucker. Ich glaube, ich habe gefunden, was ich brauche. Auf der 2270-Webseite gibt es unter „Konfiguration“ ein Balkendiagramm, das den verbleibenden Toner in Prozent anzeigt. Ich habe zwei OIDs gefunden, die die Seitenzahl und den verbleibenden Toner in Prozent anzeigen. Ich habe keine Möglichkeit gefunden, herauszufinden, welche Tonerkartusche installiert ist, Standard- oder Hochleistungstonerkartusche. Die OIDs lauten:

$TonerLevel = '.1.3.6.1.2.1.43.10.2.1.5.1.1';
$PageCnt = '.1.3.6.1.2.1.43.10.2.1.4.1.1';

Antwort4

Ich habe mir dieStandarddrucker-MIBund fand die Alarmtabelle unter 1.3.6.1.2.1.43.18(RFC1759hat die Konstanten).

1.3.6.1.2.1.43.18.1.1.7Wenn Sie sich die Konstanten im RFC (Seite 90) ansehen , finden Sie Folgendes:

markerTonerAlmostEmpty(1104),
markerInkAlmostEmpty(1105),
markerPrintRibbonAlmostEmpty(1106),

Dabei handelt es sich nicht um den Tonerfüllstand und es wird auch nicht angegeben, um welche Kartusche es sich bei einem Mehrfarbdrucker handelt.

1.3.6.1.2.1.43.18.1.1.8hat den Warntext, der Dinge wie sagt Toner Low (Y), die von einem Skript analysiert werden könnten.

verwandte Informationen