Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Mit PHP und SNMP die Druckertonerstände ermitteln

Mitglied: docsam

docsam (Level 1) - Jetzt verbinden

06.04.2009, aktualisiert 10.05.2009, 24407 Aufrufe, 5 Kommentare

Ich war auf der Suche nach einer einfachen Übersicht für den Einkauf um zentral Verbrauchsmaterial anzuschaffen, alle fertigen Lösungen, fand ich entweder zu kompliziert oder aufwendig anzupassen.

Dabei ist es eigentlich ganz einfach mit PHP und SNMP auf einen Drucker zuzugreifen.

Die notwendigen MIBs für meine Drucker sehen so aus, evtl. mag jemand noch ergänzen bei welchen Druckern die MIBs funktionieren.

Ein komplettes einfaches Script mit HTML Tabellen erstellung werden ich hier noch mal ergänzen, aber erstmal soll das nur eine Anregung sein, wie man mit kleinen Mitteln auch etwas erreichen kann und nicht immer große Managmentlösungen benötigt:

01.
$mib_druckertyp=".1.3.6.1.2.1.1.1.0"
02.
$mib_standort=".1.3.6.1.2.1.1.6.0"
03.
$mib_tonerfarbe[0]=".1.3.6.1.2.1.43.11.1.1.6.1.1"
04.
$mib_tonerfarbe[1]=".1.3.6.1.2.1.43.11.1.1.6.1.2"
05.
$mib_tonerfarbe[2]=".1.3.6.1.2.1.43.11.1.1.6.1.3"
06.
$mib_tonerfarbe[3]=".1.3.6.1.2.1.43.11.1.1.6.1.4"
07.
$mib_tonerfarbe[4]=".1.3.6.1.2.1.43.11.1.1.6.1.5"
08.
$mib_tonerfarbe[5]=".1.3.6.1.2.1.43.11.1.1.6.1.6"
09.
$mib_tonerfarbe[6]=".1.3.6.1.2.1.43.11.1.1.6.1.7"
10.
$mib_tonerfarbe[7]=".1.3.6.1.2.1.43.11.1.1.6.1.8"
11.
$mib_tonerstand[0]=".1.3.6.1.2.1.43.11.1.1.9.1.1"
12.
$mib_tonerstand[1]=".1.3.6.1.2.1.43.11.1.1.9.1.2"
13.
$mib_tonerstand[2]=".1.3.6.1.2.1.43.11.1.1.9.1.3"
14.
$mib_tonerstand[3]=".1.3.6.1.2.1.43.11.1.1.9.1.4"
15.
$mib_tonerstand[4]=".1.3.6.1.2.1.43.11.1.1.9.1.5"
16.
$mib_tonerstand[5]=".1.3.6.1.2.1.43.11.1.1.9.1.6"
17.
$mib_tonerstand[6]=".1.3.6.1.2.1.43.11.1.1.9.1.7"
18.
$mib_tonerstand[7]=".1.3.6.1.2.1.43.11.1.1.9.1.8"
19.
$mib_tonermax[0]=".1.3.6.1.2.1.43.11.1.1.8.1.1"
20.
$mib_tonermax[1]=".1.3.6.1.2.1.43.11.1.1.8.1.2"
21.
$mib_tonermax[2]=".1.3.6.1.2.1.43.11.1.1.8.1.3"
22.
$mib_tonermax[3]=".1.3.6.1.2.1.43.11.1.1.8.1.4"
23.
$mib_tonermax[4]=".1.3.6.1.2.1.43.11.1.1.8.1.5"
24.
$mib_tonermax[5]=".1.3.6.1.2.1.43.11.1.1.8.1.6"
25.
$mib_tonermax[6]=".1.3.6.1.2.1.43.11.1.1.8.1.7"
26.
$mib_tonermax[7]=".1.3.6.1.2.1.43.11.1.1.8.1.8"
27.
 
28.
$mib_gesamtzaehler=".1.3.6.1.2.1.43.10.2.1.4.1.1";
getestet ist das mit diversen Lexmark und Xerox (Farb-)Laser-Druckern sowie Canon Copierern.

Das Auslesen der Werte funktioniert dann ganz einfach mit folgenden PHP-Befehl

01.
   $farbe=str_replace("\"","",snmpget($ip,"public",$mib_tonerfarbe[1],$timeout)); 
02.
   $tonerstand=snmpget($ip,"public",$mib_tonerstand[1],$timeout,2); 
03.
   $tonermax=snmpget($ip,"public",$mib_tonermax[1],$timeout,2); 
04.
   $pro=$tonerstand/$tonermax*100;
Die Variable $tonermax gibt den maximal Füllstand des Toners zurück. $tonerstand den aktuellen.

Anzumerken bleibt noch, das manche Drucker auch Verschleissmaterial wie Übertragungsbänder u.ä. auch mit Übermitteln. Dies ist wiegesagt Drucker spezifisch.
Ein komplettes Script hierzu passe ich, wie oben erwähnt noch an, und werde das dann mit anfügen.
Mitglied: Zitruslimmonade
16.04.2009 um 16:48 Uhr
mal als kurze Ergänzung ein link auf ne seite mit den MIBs für OKi
http://www.oidview.com/mibs/2001/OKIDATA-MIB.html
Bitte warten ..
Mitglied: nose2nd
05.05.2009 um 10:27 Uhr
hallo.
das klingt ja net schlecht.
bei unseren Ricoh - Geräten war das in der software erhalten. d.h. wir bekommen per mail mitgeteilt, wann welcher toner "leerläuft".....wann welcher papierschacht leer ist, wann welche Hardware (z.B. PCU bei Kopierer) ausgetauscht werden muss.
Natürlich bekommen wir die Meldung nicht erst wenn der Toner schon leer ist, sondern ca. 2 Wochen vorher meldet das Gerät "Achtung, Toner schwarz / cyan / magenta / yellow fast leer"
Bitte warten ..
Mitglied: Maik87
03.02.2010 um 15:59 Uhr
Zitat von docsam:
Ein komplettes Script hierzu passe ich, wie oben erwähnt noch an, und werde das dann mit anfügen.

Darf ich fragen wie weit die Arbeit ist?
Bitte warten ..
Mitglied: docsam
14.04.2010 um 14:47 Uhr
ja keine Zeit gehabt, da was zu machen...
Bitte warten ..
Mitglied: Maik87
19.10.2010 um 11:38 Uhr
und jetzt, ein halbes jahr später? ;)
Bitte warten ..
Ähnliche Inhalte
PHP

PHP RFC: Mcrypt Extension wird ab PHP 7.2 entfernt

Information von FrankPHP

Ein RFC ist grob eine Abstimmung unter den PHP-Entwicklern, um neue, bestehende oder alte Feature hinzuzufügen, zu ändern, oder ...

PHP

PHP 7.2 veröffentlicht

Information von FrankPHP

Das PHP-Team hat heute, den 30.11.207 die aktuelle Version von PHP 7.2 veröffentlicht. Eine der wichtigsten Änderungen für PHP-Entwickler ...

Administrator.de Feedback

Entwicklertagebuch: PHP 7

Information von admtechAdministrator.de Feedback4 Kommentare

Hallo Administrator User, mit dem heutigen Tag haben wir unsere Server komplett auf die PHP Version 7 umgestellt. Wir ...

PHP

Endlich: PHP bekommt eine offizielle Spezifikation

Information von FrankPHP

Dank Facebook bekommt die Programmiersprache PHP nach über 20 Jahren endlich eine offizielle Spezifikation. Facebook und die PHP-Community arbeiten ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 7 StundenWindows 103 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 10 StundenAdministrator.de Feedback10 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 1 TagHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 1 TagGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Server-Hardware
Welche Rolle spielt Design bei Enterprise IT Hardware?
Frage von ApolloXServer-Hardware17 Kommentare

Ich arbeite für einen internationalen Elektronikhersteller in der Forschung und meine Aufgabe ist es, Feedback von Nutzern in Hinsicht ...

Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Switche und Hubs
Cisco SG350X-48 AdminIP in anderes VLAN
Frage von lcer00Switche und Hubs14 Kommentare

Hallo zusammen, ich habe ein Problem mir einem Cisco SG350X-48 bei der Erstinstallation wurde eine IP 192.168.0.254 (Default VLAN ...