|
Le fichier /proc/stat contient les statistiques du noyau, et du système. Il affiche sur la première ligne les informations suivantes le nombre de jiffies (centièmes de seconde) que le système a passé :
- en mode utilisateur,
- en mode utilisateur avec une priorité basse (gentil),
- en mode système,
- et le temps d'inactivité.
La dernière valeur devrait correspondre à 100 fois la deuxième entrée du pseudo-fichier uptime. Exemple : cat /proc/stat
cpu 25205423 2078 10367674 1232769545
cpu0 25205423 2078 10367674 1232769545
page 5683838 276256808
swap 438 22348
Cet article traite le suivi de la CPU avec MRTG.
Dans un premier temps, il va falloir mettre le script ci-dessous dans le répértoire /etc/mrtg Nom du script : cpu.pl Contenu : #!/usr/bin/perl #Affichage de la consommation cpu pour MRTG my $cpu =`cat /proc/stat | grep "cpu "`; $cpu=~ /cpu (.*) (.*) (.*) (.*)/; my $conso = $1 + $2 + $3; $conso = int($conso); print "$conso\n"; print "$conso\n"; Une fois, le script /etc/mrtg/cpu.pl mis en place, ses droits sont changés comme suit : - chmod +x /etc/mrtg/cpu.pl
Puis on procède à la vérification du bon fonctionnement du script en question : # /etc/mrtg/cpu.pl 35583547 35583547 Ensuite, il faudra mettra le fichier /etc/mrtg.cfg à jour, et ce avec le contenu suivant : Target[localhost-cpu]: `/etc/mrtg/cpu.pl` Options[localhost-cpu]: noinfo, nopercent, growright, nobanner, noi Title[localhost-cpu]: Suivi de la consommation de la CPU MaxBytes[localhost-cpu]: 9999999999 YLegend[localhost-cpu]: CPU ShortLegend[localhost-cpu]: % LegendO[localhost-cpu]: CPU Legend2[localhost-cpu]: CPU PageTop[localhost-cpu]: Suivi de la consommation de la CPU La
construction du nouveau index web (la nouvelle page web de synthèse) se
fait à l'aide de la commande indexmaker. Voici un exemple : - cp /var/www/mrtg/index.html /var/www/mrtg/index.html.old
- indexmaker --columns=1 --output /var/www/mrtg/index.html /etc/mrtg.cfg
|