IP erreichbar? & Object-ID ermitteln snmp

Steusi

Nasenbär
Ich möchte die Daten meiner Drucker auslesen, jedoch sind nicht immer alle Drucker an, wie kann ich prüfen, ob eine IP erreichbar ist. Ist die IP nicht zu erreichen, braucht er gar nicht versuchen die Daten auszulesen.

Folgendes habe ich getestet:
PHP:
$fp = @fsockopen ("192.168.0.1", 80, $errorno, $errstr, 5); 	
if (!fp) {
	echo "FALSCH";
	}
else {
	echo "Richtig";
	}
Aber es ist egal, was ich eingebe es erscheint immer die Meldung "Richtig", da kann etwas nicht stimmen!

Zu meiner 2. Frage, gibt es im Internet irgendwo Object-ID Listen, ich finde nichts.
Sprich ich möchte den Zählerstand, Fülle des Toner und manches mehr auslesen.
Folgendes ist für den Zählerstand:
snmpget($strHostIP, "public", ".1.3.6.1.2.1.43.10.2.1.4.1.1");

Kennt jemand die anderen Object-ID's? Oder kann ich die irgendwie selbst vom Gerät ermitteln?

Vielen Dank im Voraus.
 
Ursache für die falsche Ausgabe wird wohl die IF Zeile sein, wo ein $ Zeichen fehlt
PHP:
if(!$fp) {

Zu deiner Frage mit den OIDs:
Es gibt hunderte Tools und ein paar Online Webseite, wo man sich alles raussuchen kann, beispiel für 2 Online dinger:
MIB View, SimpleWeb und IPMonitor(sehr gut auch wenn nicht mehr up2date)
Ansonsten mal per snmpwalk das Gerät abgrasen ;)
 
Irgendwie finde ich auf den Seiten nicht, das was ich suche um Informationen von Druckern auslesen zu können. Das $ war der Fehler, hatte ich übersehen :D
 
Zurück