OVH Cloud OVH Cloud

mrtg et stats cpu

1 réponse
Avatar
Thierry B
Bonjour,

J'ai voulu utiliser un script perl combiné avec mrtg, pour avoir des
stats sur mon proc.

Un ami a trouvé un script perl qui utilise sysstat appremment, mais j'ai
une erreur et je ne comprends pas du tout d'où ca vient.

/etc/mrtg/cpustat.pl
Impossible d'ouvrir /var/log/sysstat/sa25: Aucun fichier ou répertoire
de ce type

0
0

Voila le script qui pourtant n'a pas bien l'air bien compliqué:

serveurP4:/home/thierry# cat /etc/mrtg/cpustat.pl
#!/usr/bin/perl

@line = `/usr/bin/sar -u | /usr/bin/tail -n 2 | /usr/bin/head -n 1 |
/bin/sed 's/\ \ */ /g'`;

@data = split(/ /, @line[0]);
if (@data[2] eq "") {
printf "0\n";
}else {
printf ("%3.0f\n", @data[2] + 0.5);
}
printf ("%3.0f\n", (@data[3])+(@data[2])+(@data[4]+0.5));

#$uptime = `/usr/bin/uptime | sed 's/\ \ */ /g'`;
#@uptime = split(/,/, $uptime);
#@uptime = split(/up/, @uptime[0]);
#$server = `/bin/uname -n`;
#printf "@uptime[1]\n";
#printf $server;

Apparement, ca vient de la ligne 1 mais bon, j'ai pas trouvé :-(.

Merci :-)

A+


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

1 réponse

Avatar
pingouin osmolateur
--- Thierry B a écrit :

Bonjour,



Salut


J'ai voulu utiliser un script perl combiné avec
mrtg, pour avoir des
stats sur mon proc.

Un ami a trouvé un script perl qui utilise sysstat
appremment, mais j'ai
une erreur et je ne comprends pas du tout d'où ca
vient.

/etc/mrtg/cpustat.pl
Impossible d'ouvrir /var/log/sysstat/sa25: Aucun
fichier ou répertoire
de ce type
0
0

Voila le script qui pourtant n'a pas bien l'air bien
compliqué:

serveurP4:/home/thierry# cat /etc/mrtg/cpustat.pl
#!/usr/bin/perl

@line = `/usr/bin/sar -u | /usr/bin/tail -n 2 |
/usr/bin/head -n 1 |
/bin/sed 's/ */ /g'`;

@data = split(/ /, @line[0]);
if (@data[2] eq "") {
printf "0n";
}else {
printf ("%3.0fn", @data[2] + 0.5);
}
printf ("%3.0fn",
(@data[3])+(@data[2])+(@data[4]+0.5));

#$uptime = `/usr/bin/uptime | sed 's/ */ /g'`;
#@uptime = split(/,/, $uptime);
#@uptime = split(/up/, @uptime[0]);
#$server = `/bin/uname -n`;
#printf "@uptime[1]n";
#printf $server;

Apparement, ca vient de la ligne 1 mais bon, j'ai
pas trouvé :-(.



C'est la commande sar qui tente d'écrire un fichier
http://manpages.debian.net/cgi-bin/display_man.cgi?id³0abbe1b228b65a1bc6edf71c95cc07&format=html

Avec quel utilisateur executes-tu le script ?


Merci :-)



en espérant t'avoir aidé
AC

A+










___________________________________________________________________________
Découvrez un nouveau moyen de poser toutes vos questions quelque soit le sujet !
Yahoo! Questions/Réponses pour partager vos connaissances, vos opinions et vos expériences.
http://fr.answers.yahoo.com


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact