Statusabfrage übers Internet

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Rocko

Benutzer
Registriert
29. Dez. 2009
Beiträge
353
Reaktionspunkte
1
Punkte
18
Hallo Forum,

meine Syno ist problemlos übers Internet zu erreichen - klappt alles wunderbar. Allerdings geht die Syno in der Nacht für einige Stunden OFFLINE - hab ich so eingestellt.

Da ich eine eigene Domain habe, würde ich gerne eine php Seite basteln wo der aktuellen Stand der Syno abgefragt wird. ( http://www.domain.de/abfrage.php )
Sprich in der OFFLINE Zeit soll mittels eines Bildes oder Text für User angezeigt werden, ob die Syno erreichbar ist oder nicht.

Könnt ihr mir da weiterhelfen - wäre super!!

Danke Euch :)
 
Ob ein Rechner verfügbar ist, testet man üblicherweise über ping. Du solltest das allerdings auch einmal mit eingeschalteter DS testen, um sicher zu stellen, dass Dein ping auch wirklich durch kommt und nicht gefiltert wird.
 
Schau doch mal, ob das hier nicht eine gute Inspiration für Dein Vorhaben ist.

Danke, der Ansatz ist nicht schlecht, aber nicht das was ich suche!

Angenommen "Du" surfst um 8:00 Uhr zu meiner Seite ... http://www.domain.de/abfrage.php ... dann soll auf der php Seite angezeigt werden das die Syno AN ist ... surft du um 4:00 Uhr Nachts auf die Seite ( http://www.domain.de/abfrage.php ) wo die Syno schläft, soll angezeigt werden das die Syno AUS ist

Also generell soll auf der php Seite angezeigt werden ob die Syno ansich ON bzw. OFFLINE ist. Sprich ich brauche eine Abfrage zur Syno ob An oder Aus
 
Zuletzt bearbeitet:
Eine ausgeschaltete DS wird Dir nicht sagen können "ich bin aus". Aber ein Ping (oder ein anderer Request) wird Dir sagen, dass es keine Antwort gibt. Dann weißt Du, dass die DS aus ist. Liefert der Ping Antworten, ist die DS an.
 
Zuletzt bearbeitet:
Hallo, vielleicht reicht Dir sowas :)

PHP:
<?php

function GetServerStatus($site, $port)
{
$status = array("Aus", "An");
$fp = @fsockopen($site, $port, $errno, $errstr, 2);
if (!$fp) {
    return $status[0];
} else
  { return $status[1];}
}
echo "DS712+ "; echo GetServerStatus('192.168.178.5',80);
echo"<br>";
echo "DS110j "; echo GetServerStatus('192.168.178.14',80);
echo"<br>";
echo "Synology Forum "; echo GetServerStatus('synology-forum.de',80)

?>

DS712+ Aus
DS110j An
Synology Forum An

Gruß Jo
 
@joku
dann wird dein Schnippel kaum gemerkt haben, dass das Forum off war :-)
Mindestens den den Status Code der Antwort sollte man schon auswerten ;-) Besser noch nach einem bekannten String in der Antwort (Quelltext) suchen
 
@joku
dann wird dein Schnippel kaum gemerkt haben, dass das Forum off war :-)
Hallo jahlives, das hatte ich gleich nach dem schreiben gemerkt :)
Was einfacheres auf die schnelle hatte ich nicht zu Hand,
aber er will ja auch nich was machen oder ...

Gruß Jo
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat