Ich hoffe das ich hier richtig einmal richtig bin, aber ich wusste nicht genau wo ich dieses Thema hinstellen soll.
Wie schon der Titel sagt, habe ich zum
Chatserver4 eine Frage.
Das Problem trat das erste mal am 18.01.2011 um 14:00 Uhr auf, der "WKmultiBot" brach die Verbindung zum Chat ab, lies sich aber nach 10 Minuten wieder Online nehmen, ich dachte mich mir eigentlich nichts weiter dabei.
Gestern am 19.01.2011 um genau 14:01 Uhr das gleiche spiel, der "WKmultiBot" bekommt keine Verbindung mehr, und um 14:44:53 Uhr war mein Linuxserver platt (tot) !
Warum er Tot war möchte ich hier nun als Frage stellen, den so wie es aussieht dürfte das mit dem "Server4" und dem "fsockopen" Befehl in zusammenhang stehen, welcher dazu bei mir genutzt wird eine Art "Wer ist im Chat Online" - Liste zu erzeugen.
Dieser Befehl erzeugte in der PHP-Datei wo er eingesetzt ist einen Fehler (siehe "error-log-file" meines Server´s)
[Wed Jan 19 14:01:00 2011] [error] [client IP-entnommen] PHP Warning: fsockopen() [<a href='function.fsockopen'>function.fsockopen</a>]: unable to connect to server4.webkicks.de:80 (Connection timed out) in /var/www/html/chat/php/wio_all.php on line 93, referer: (URL: entfernt)
Nach diesen missglückten Aufruf gab es diese weiteren Eintragungen im "error-log" meines Server´s
[Wed Jan 19 14:01:00 2011] [error] [client IP-entnommen] PHP Warning: fputs(): supplied argument is not a valid stream resource in /var/www/html/chat/php/wio_all.php on line 95, referer: (URL: entfernt)
[Wed Jan 19 14:01:00 2011] [error] [client IP-entnommen] PHP Warning: feof(): supplied argument is not a valid stream resource in /var/www/html/chat/php/wio_all.php on line 97, referer: (URL: entfernt)
[Wed Jan 19 14:01:00 2011] [error] [client IP-entnommen] PHP Warning: fgets(): supplied argument is not a valid stream resource in /var/www/html/chat/php/wio_all.php on line 98, referer: (URL: entfernt)
[Wed Jan 19 14:01:00 2011] [error] [client IP-entnommen] PHP Warning: feof(): supplied argument is not a valid stream resource in /var/www/html/chat/php/wio_all.php on line 97, referer: (URL: entfernt)
[Wed Jan 19 14:01:00 2011] [error] [client IP-entnommen] PHP Warning: fgets(): supplied argument is not a valid stream resource in /var/www/html/chat/php/wio_all.php on line 98, referer: (URL: entfernt)
[Wed Jan 19 14:01:00 2011] [error] [client IP-entnommen] PHP Warning: feof(): supplied argument is not a valid stream resource in /var/www/html/chat/php/wio_all.php on line 97, referer: (URL: entfernt)
Diese Einträge wären ja halb so schlimm wenn sie nicht über 4 Millionen mal geschrieben wurden ( bis 14:44:53 Uhr ) wo das "error-log-file" dann eine Größe hatte von 986 MB und sich der Server mangels erlaubten Speicherplatz abschaltete und die HP offline ging !
Der Code der aufgerufenen PHP-Datei die das verursachte sieht so aus (läuft unverändert seit Oktober 2010 !!!) ...
<?php
$server = 4;
$cid = "knuddelmon";
$raum="";
if($raum && $raum != ""){
$raum = "&raum=$raum";
}
$ol="";
$fp = fsockopen("server4.webkicks.de", 80, $errno, $errstr, 30);
if(!$fp)echo "OL konnte nicht abgefragt werden";
fputs ($fp, "GET /cgi-bin/raw.cgi?cid=$cid$raum HTTP/1.0\r\nHost: server4.webkicks.de\r\n\r\n");
$chk=0;
while (!feof($fp)) {
$tmp=fgets($fp);
if($chk)$ol .= $tmp;
if(!$chk && preg_match("/^\s*$/", $tmp))$chk=1;
}
preg_match_all("/\(([^\)]+)\)/", $ol, $result);
$onlineUsers = $result[1];
foreach($onlineUsers as $u){
echo "<span class=\"text1\"> * $u</span><br>";
}
?>
Meine Frage nun, kann es sein das Server4 ein problem hat oder hatte, oder das ganze ein reiner Zufall war ?
Ich möchte nicht heute wieder 2 Stunden mit meiner Server-Hotline verbringen um meine HP zum laufen zu bringen, inklusive der SQL Datenbank des Forums welche sich durch diesen Vorfall ebenfalls abschaltete !
Es grüßt das
Knuddelmonster