Statusabfrage übers Internet

Status
Für weitere Antworten geschlossen.

Rocko

Benutzer
Mitglied seit
29. Dez 2009
Beiträge
353
Punkte für Reaktionen
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 :)
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.834
Punkte für Reaktionen
2.271
Punkte
829
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.
 

cp389

Benutzer
Mitglied seit
07. Jan 2014
Beiträge
532
Punkte für Reaktionen
5
Punkte
44
Schau doch mal, ob das hier nicht eine gute Inspiration für Dein Vorhaben ist.
 

Rocko

Benutzer
Mitglied seit
29. Dez 2009
Beiträge
353
Punkte für Reaktionen
1
Punkte
18
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:

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.834
Punkte für Reaktionen
2.271
Punkte
829
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:

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
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
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
@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

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
@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