SNMP
Es gibt viele Anleitungen zur Installation des Monitoring-Servers The Dude von Mikrotik. Derzeit wird das Server-Paket nur für RouterOS angeboten. Ich habe Version 4.0 für Windows verwendet.

Hier möchte ich erklären, wie man Drucker im Netzwerk überwacht: den Tonerstand verfolgen und Benachrichtigungen ausgeben, wenn er leer ist. Starte:

Klicken Sie auf "Verbinden":

Klicken Sie auf "Gerät hinzufügen" (rotes Plus) und geben Sie die IP-Adresse des Druckers ein:

Im nächsten Schritt klicken Sie auf "Erkennung"; es findet alle verfügbaren Sensoren. Klicken Sie auf "Fertigstellen":

Doppelklicken Sie auf das angezeigte Symbol, um die Einstellungen zu öffnen; wählen Sie als Typ "Drucker" und klicken Sie auf "OK":

Klicken Sie mit der rechten Maustaste auf das Symbol und wählen Sie "Ansicht":

Geben Sie im Feld "Bezeichnung" die OIDs ein:
[Device.Name] – Gerätename
[oid("1.3.6.1.2.1.43.5.1.1.16.1")] – Druckermodell
[oid("1.3.6.1.2.1.43.11.1.1.6.1.1")] – Cartridge-Typ
[oid("1.3.6.1.2.1.43.11.1.1.9.1.1")] – Tonerstand
Im Tab "Bild" können Sie Ihr eigenes Icon anhängen:

Wir verlassen, das Ergebnis sieht so aus:

Nicht alle Drucker zeigen mit oid("1.3.6.1.2.1.43.11.1.1.9.1.1") sofort den Tonerstand an; bei einigen Druckern zeigt dieser Parameter an, wie viele Seiten noch gedruckt werden können. Um den Tonerstand zu berechnen, muss man die verbleibenden Seiten durch die gesamte Lebensdauer der Patrone teilen und mit 100 multiplizieren. Wählen Sie dazu erneut „Ansicht“ und dann „Funktionen“:

Klicken Sie auf eine neue Funktion erstellen (rotes Pluszeichen):

Ich habe die Funktion toner genannt:

Geben Sie im Feld Code die Formel ein und speichern Sie:
round(100*oid("1.3.6.1.2.1.43.11.1.1.9.1.1")/oid("1.3.6.1.2.1.43.11.1.1.8.1.1"))Ersetzen Sie im Label [oid("1.3.6.1.2.1.43.11.1.1.9.1.1")] den Funktionsaufruf durch [toner()]

Verlassen Sie das Menü. Es sieht so aus:

Um die benötigten OIDs zu ermitteln und die erforderlichen Parameter einzutragen, kann die Funktion snmp walk verwendet werden. Rechtsklick auf den Drucker – Werkzeuge – SNMP-Scan:

Ein Objektbaum des Druckers wird ausgegeben:

Klicken Sie mit der rechten Maustaste auf das gewünschte Objekt und wählen Sie „OID kopieren“.
Benachrichtigungen
Jetzt richten wir Benachrichtigungen für das Ereignis (Toner ist leer) ein. Öffnen Sie den Drucker, gehen Sie zum Register Dienste und klicken Sie auf das Pluszeichen (neuen Dienst hinzufügen):

Im Feld Sensor klicken Sie auf die drei Punkte, um den benötigten Sensor auszuwählen:

Wir erstellen unseren eigenen Sensor, indem wir auf das rote Plus klicken:

Ich habe ihn toner genannt, Typ wählen wir SNMP, Standardagent, Standard-Snmp-Profil,
Wir geben die OID ein, die für den Tonerstand verantwortlich ist 1.3.6.1.2.1.43.11.1.1.9.1.1, OID-Typ Integer, Vergleichsmethode >= 1

Wir speichern und wählen im Feld Sonde den gerade erstellten toner aus. Im Reiter Benachrichtigungen können wir einstellen, welche Benachrichtigungen wir erhalten möchten, und speichern:

Zur Demonstration habe ich gewählt, dass der Tonerstand nicht unter 80 liegen darf. Der Drucker wurde rot:


Quelle: habr.com
