Sers,
ich schlage mich seit gestern Abend mit folgendem Script herum:
ich würde gerne meine Server auf denen ich meine Opensource Pojekt-Dateien liegen habe alle paar Tage auf bestand Überprüfen da ich Größtenteils Server gestellt bekommen habe für die Projekte.
ich beschäftige mich noch nicht allzulange mit PHP daher Sorry für das vielleicht simple Problem.
ich würde die abfrage gerne so gestalten das nicht Alle Server zusammen sondern jeder einzeln geprüft wird, zb.
Initiiere Server Prüfung
Prüfe Server und gehe erst zum nächsten wenn Prüfung = TRUE or FALSE
Server Prüfung Beendet
da dieser Cronjob auch meinen Server nicht allzusehr belasten soll.
EDIT: ich sehe von der Abfrage via socket ab da ich auch explizit prüfen will ob der Server komplett Down ist oder ob nur der Benutzerlogin nicht funktioniert.
Grüße
CoderFreak
ich schlage mich seit gestern Abend mit folgendem Script herum:
PHP-Code:
mysql_connect("localhost", "bla", "blub");
mysql_select_db("db");
$timeout = '15';
$sql = mysql_query("SELECT ip,port,user,pass FROM db");
while($row = mysql_fetch_array($sql)) {
$server = $row[ip];
$port = $row[port];
$user = $row[user];
$pass = $row[pass];
$conn = @ftp_connect($server,$port,$timeout);
if(!$conn){
$serverstat = FALSE;
}else{
$log = @ftp_login($conn, $user, $pass);
if ($log){
$loginstat = TRUE;
}else{
$loginstat = FALSE;
}
$serverstat = TRUE;
}
@ftp_quit($conn);
if($serverstat == TRUE){
$status .= 'Server (<b>'.$server.'</b>) erreichbar ';
if($loginstat == TRUE){
$status .= 'und Login hat geklappt<br>';
}else{
$status .= 'aber Login ist Fehlgeschlagen<br>';
}
}else{
$status .= 'Server (<b>'.$server.'</b>) nicht erreichbar<br>';
}
}
echo $status;
ich beschäftige mich noch nicht allzulange mit PHP daher Sorry für das vielleicht simple Problem.
ich würde die abfrage gerne so gestalten das nicht Alle Server zusammen sondern jeder einzeln geprüft wird, zb.
Initiiere Server Prüfung
Prüfe Server und gehe erst zum nächsten wenn Prüfung = TRUE or FALSE
Server Prüfung Beendet
da dieser Cronjob auch meinen Server nicht allzusehr belasten soll.
EDIT: ich sehe von der Abfrage via socket ab da ich auch explizit prüfen will ob der Server komplett Down ist oder ob nur der Benutzerlogin nicht funktioniert.
Grüße
CoderFreak