Anzeigen ob Server Online ist - Abfrage via Ping

  • Hallo,

    ich möchte mir eine Übersichtseite über mein Heimnetzwerk erstellen. Dort sollen alle aktiven Server (NAS, HTPC, usw) mit einem Grünen LED und die inaktiven mit einem roten LED angezeigt werden.

    Mein erster Gedanke, ich pinge die an und wer antwortet ist online.

    Ist so ein Anpingen von Server bzw. IP Adressen in Javascript realisierbar?

  • Das hab ich natürlich als erstes gemacht - man findet da einiges aber ich komme mit keinem Ansatz zu einer Lösung.

    Jemand hier evtl. ne Idee wie man das machen kann?

  • Ich hab ja keinen Ansatz :( Ich bin absoluter Neuling und fange grade erst an mit Javascript.


    Die Lösung die man als erstes im Netz findet funktioniert bei mir nicht. Dann gibts noch unzählig andere Ansätze aber irgendwie kompliziert (für Anfänger) und meist nicht mit reinem Javascript realisiert.


    Code
    function Pinger_ping(ip, callback) {
      if(!this.inUse) {
        this.inUse = true;    this.callback = callback    this.ip = ip;
        var _that = this;
        this.img = new Image();
        this.img.onload = function() {_that.good();};    this.img.onerror = function() {_that.good();};
        this.start = new Date().getTime();    this.img.src = "http://" + ip;    this.timer = setTimeout(function() { _that.bad();}, 1500);
      }
    }

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!