Du bist nicht angemeldet.

  • Anmelden
  • Registrieren

Boa

Fortgeschrittener

Beiträge: 200

1

06.02.2007, 11:41

Serverload anzeigen

Das Problem bei gemietetem Webspace ist, das man gar nicht weiss, wie der Server ausgelastet ist. Dazu gibt es allerdings Möglichkeiten.
1. php läuft unter cgi

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
<?
$stats = @exec("uptime");
echo "<p> uptime mit exec</p>";
echo $stats;
$loadavg = @file("/proc/loadavg");
$loadavg = @explode(" ",$loadavg[0]);
$load $loadavg[0];
echo "<p>Load mit loadavg<br>der aktuelle Serverload <b>" $load "</b></p>";
$last_line = @system('uptime'$retval);
echo "<p>Load mit lastline<br>" $last_line "</p>";
?>

als serverload.php abspeichern und hochladen.

Boa

Fortgeschrittener

Beiträge: 200

2

06.02.2007, 11:46

php läuft als Modul (häufiger)

Wenn php als Modul läuft meist bei Systemen mit Plesk / Confixx, dann muss man etwas anderes machen, da die php Datei sonst keinen Zugriff hat.
Dazu die Datei info.pl erstellen.

PHP-Quelltext

1
2
3
4
#!/usr/bin/perl
print "Content-Type:  text/html\n\n";
$stats exec("uptime");
exit;

hochladen in das cgi.bin Verzeichnis und chmod 755 vergeben
Dannach die Datei Serverload.php erstellen und folgendes hinein:

PHP-Quelltext

1
2
3
<?
virtual("/cgi-bin/info.pl");
?>

hochladen in das Root (html) Verzeichnis und aufrufen, fertig

Thema bewerten