Affichage en temps réel des infos du serveurs (fab phptopunix)

Soyez le premier à donner votre avis sur cette source.

Vue 6 756 fois - Téléchargée 263 fois

Description

Ici est figuré la méthode pour pouvoir faire le serveur exécuter des commande et pouvoir afficher celles ci à l'écran apres avoir modifié les valeurs (un peu dans l'idée de phpsysinfo).

Source / Exemple :


<?
exec ("top",$test);
exec ("ps -aux",$test2);
exec ("uptime", $uptime);

echo "<PRE>";
for ($index = 0; $index < count($test); $index++)
{
	if (strpos($test[$index], "root") == FALSE )
	{
		echo $test[$index] ."<BR>";
	}
	else 
	{
		echo "<font color='red'>". $test[$index] ."</FONT><BR>";
	}
}
echo "<BR><HR><BR>";

for ($index = 0; $index < count($test2); $index++)
{
	if (strpos($test2[$index], "oot", 0) == FALSE )
	{
		echo $test2[$index] ."<BR>";
	}
	else 
	{
		echo "<font color='red'>". $test2[$index] ."</FONT><BR>";
	}
}
echo "<BR><HR><BR>";

list ($up, $temps, $user, $average, $av2, $av3) = split (", ", $uptime[0], 50);

$upt = split (" ", $up, 50);
echo "Allumé depuis : ". $upt[4] ." jours et". $temps ."<BR>";

$usr = split (" ", $user, 50);
echo $usr[0] ." Utilisateur(s) sur le serveur actuellement<BR>";

$avmoy = split (" ", $average, 50);
echo "Charge moyenne : ". $avmoy[2] .", ". $av2 .", ". $av3;

echo "</PRE>";

?>

Conclusion :


Il suffit maintenant de rajouter le css et de faire une meta pour l'autoirefresh et vous aurez un top (commande unix) en php (sans avoir besoin de console).

Téléchargeable ici : http://fromelard.free.fr/Scripts/scriptfabtopunix/

Romelard Fabrice (Alias F___)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.