WulfmanGER
Commander
- Registriert
- Juli 2005
- Beiträge
- 2.225
Hi
ich möchte etwas zuhause und rein für die PRIVATgebrauch basteln. Ich nutze zuhause WindowsXP und einen Apache Webserver (php, mysql natürlich auch). Zudem sammeln sich so langsam die Geräte mit IP-Adressen (ist ja echt gruselig was alles ne IP hat ... *G*).
Jetzt würde ich mir gerne ein kleines Webinterface basteln ... erstmal sollten alle Geräte angezeigt werden (muss nicht automatisch suchen) => ist ja kein Ding.
Danach sollte angezeigt werden, welche der Geräte aktuell eingeschaltet sind ... ja - das ist das Problem. Aktuell löse ich das über ein Script was einen ping ausführt (via ping.exe) ... das Ergebnis wird in kurzform ausgewertet - durchgegangener Ping = 1 => An, 0 = aus. Problem: bei der Anzahl Geräte dauert das ausführen des Scripts min. 20sek ... weil halt jede Komponente der reihe nach Angepingt wird ... doll.
Wie kann ich das den anders lösen? Wie gesagt: eigener Webserver und der ist so konfiguriert das php Scripte Windows-Befehle, Tools etc. starten kann (solang diese eine cmdline-Ausgabe haben; wie ping, tracert usw.)
Ich könnte den arp-Cache auslesen - würde aber voraussetzen das die Clients (Windows, iOS, Drucker, TV, Entertain, AP usw.) sich am Server regelmässig "melden" (ok DNS ist da drauf - aber meinen Drucker juckt das z.b. nicht - der hat mit dem Server nichts zu tun). Wäre also nicht so genau. SNMP wäre vielleicht auch eine möglichkeit ... wenns die Clients den Sprechen würden (weiß ich nur von meinem Drucker) ... aber sonst?
Gruß
Patrick
ich möchte etwas zuhause und rein für die PRIVATgebrauch basteln. Ich nutze zuhause WindowsXP und einen Apache Webserver (php, mysql natürlich auch). Zudem sammeln sich so langsam die Geräte mit IP-Adressen (ist ja echt gruselig was alles ne IP hat ... *G*).
Jetzt würde ich mir gerne ein kleines Webinterface basteln ... erstmal sollten alle Geräte angezeigt werden (muss nicht automatisch suchen) => ist ja kein Ding.
Danach sollte angezeigt werden, welche der Geräte aktuell eingeschaltet sind ... ja - das ist das Problem. Aktuell löse ich das über ein Script was einen ping ausführt (via ping.exe) ... das Ergebnis wird in kurzform ausgewertet - durchgegangener Ping = 1 => An, 0 = aus. Problem: bei der Anzahl Geräte dauert das ausführen des Scripts min. 20sek ... weil halt jede Komponente der reihe nach Angepingt wird ... doll.
Wie kann ich das den anders lösen? Wie gesagt: eigener Webserver und der ist so konfiguriert das php Scripte Windows-Befehle, Tools etc. starten kann (solang diese eine cmdline-Ausgabe haben; wie ping, tracert usw.)
Ich könnte den arp-Cache auslesen - würde aber voraussetzen das die Clients (Windows, iOS, Drucker, TV, Entertain, AP usw.) sich am Server regelmässig "melden" (ok DNS ist da drauf - aber meinen Drucker juckt das z.b. nicht - der hat mit dem Server nichts zu tun). Wäre also nicht so genau. SNMP wäre vielleicht auch eine möglichkeit ... wenns die Clients den Sprechen würden (weiß ich nur von meinem Drucker) ... aber sonst?
Gruß
Patrick