Alarmton bei Änderung des Serverstatus?

buddha84

Grünschnabel
Hallo.

Ich bin gerade dabei ein Script zu schreiben das Serverstaten anzeigt. Es wird alle 10 Sekunden refreshed.
Nun will ich aber das ein Alarmton ertönt wenn ein Server offline ist. Der Ton soll 6 mal kommen, danach nicht mehr.

Nun hab ich allerdings das Problem das ich keine Ahnung habe wie ich das Problem lösen soll.

PHP:
$status = `ping -c 1 192.168.1.9 | grep Unreachable`;
        $server = '192.168.1.9';
        if ($status == TRUE){
                                $f = fopen("alarm.txt","r");
                                $alarm = fgets($f);
                                $zahl = (int) trim($alarm);
                                fclose($f);
                                if (!isset($zahl)){
                                        $zahl = 0;
                                } else {
                              echo '<img src="offline.php?server='.$server.'"><br><br><br>';
                              for ($i = $zahl; $i < 6; $i++) {
                                echo "$ton";
                                $f = fopen("alarm.txt", "w");
                                fwrite($f, "$i");
                                fclose($f);
                                        }
                                }
              } else {
                echo '<img src="online.php?server='.$server.'"><br><br><br>';
                $f = fopen("alarm.txt", "w");
                fwrite($f, "0");
                fclose($f);
              }
 
Danke. Ich habe das Problem anderst gelöst. Ich denk einfach zu kompliziert. Ich habe versucht das mit Schleifen zu lösen. Dabei ist die Aktualisierung ja meine schleife ;)
 

Neue Beiträge

Zurück