Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Monitoring Script [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Monitoring Script


 
crossshooteer
24-02-2006, 09:59 
 
Hallo,

ich bin eigentlich ein totaler Neuling was PHP betrifft. Ich würde jedoch gerne ein Script schreiben oder besser finden ;) das mit PHP realisierbar sein müsste. Das Script soll abfragen ob Dienst A, B, C an Port 3, 4, 5 läuft auf meinem Server läuft. Das Ergebnis der Abfrage soll dann auf einer Homepage ausgegeben werden.

Beim googlen bin ich auf "fsockopen" gestoßen. Ich habe aber keine Ahnung wie ich das jetzt verwenden muss.

Ich hoffe ihr könnt mir helfen.
Viele Grüße und vielen Dank im Voraus.

 
TobiaZ
24-02-2006, 10:08 
 
Guck doch bitte ins Manual! fsockopen

 
crossshooteer
24-02-2006, 10:19 
 
Danke für den Hinweis, doch ein PHP-Noob wie ich kann da auch nicht viel drauß entnehmen. :(

Was ich nochmal gefunden habe:



<?
$ip = "127.0.0.1";
$port = "53";

$connect = fsockopen("$ip, $port);
fwrite($connect, 1);
fread($connect, 1);
$status = socket_get_status($connect);
$timeout = time() +5;

if($status["unread_bytes"] == 0 or time() >=$timeout) {
echo "Dienst Offline";
exit;
}else{
echo "Dienst Online";
}

?>


Sieht ja schonmal ganz viel versprechend aus, funktioniert bei mir aber leider nicht.

 
onemorenerd
24-02-2006, 10:24 
 
Kein Wunder, wie man an den Farben da oben sehen kann, ist das " vor $ip falsch.

 
TobiaZ
24-02-2006, 10:29 
 
Lerne bitte deine Probleme zumindest du definieren und konkretisieren. Wie soll man dir sonst helfen?

 
crossshooteer
24-02-2006, 10:35 
 
Vielen Dank :)

Es funktioniert.

Tut mir leid, dass ich es euch so schwer gemacht habe, habe aber wie gesagt noch nie mit PHP gearbeitet.

Ich versuche mein Problem das nächste Mal besser darzustellen und zu erleutern.

Viele Grüße...


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:12 Uhr.