monitoring | Surveiller votre système avec SAR

Article publiée le 2 Septembre 2013

 

La surveillance de l’état de santé des machines est une tâche récurrente pour un admin système. Un bon admin système doit être capable de fournir rapidement toutes les informations sur son système (cause d’un ralentissement, dysfonctionnement etc.)

Ci dessous la présentation et le tuto d’installation d’un autre outil de monitoring (car on en a jamais assez!!) SAR.

Sar permet d’avoir l’historique concernant l’activité de votre système contrairement aux autres outils qui vous fournissent uniquement des informations en temps réels.

 

1) Installation

 

Pour installer Sar sous debian:

apt-get install sysstat

Pour installer Sar sous CentOs/Red-Hat/Fedora:

yum install sysstat.

 

2) Configuration

 

Sous debian activez le collecteur d’activité, pour cela éditez le fichier /etc/default/sysstat et remplacez  ENABLED= »false » par ENABLED= »true »

Sous CentOs/Red-Hat/Fedora il vous suffit de démarrer le service: service sysstat start

Par défaut systat effectue une collecte toutes les 10 minutes. Je vous conseille, afin d’avoir une vision de votre système plus fine de réduire l’intervalle à 2 minutes:

– Editez la crontab de systat:

vi /etc/cron.d/systat

Sous debian modifiez cette ligne:

5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

par

*/2 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

Sous Centos/RedHat/Fedora modifiez cette ligne:

*/10 * * * * root /usr/lib64/sa/sa1 1 1

par

*/2 * * * * root /usr/lib64/sa/sa 1 1 1

– Enregistrez le fichier crontab

– Redemarrez le service systat

/etc/init.d/sysstat restart

 

3) Utilisation de la commande SAR

La commande SAR vous permettra d’afficher le contenu de votre systat dans la sortie standard (votre écran).

Exemple d’affichage de la commande sar -u (charge CPU):

 

Etat de la mémoire : sar – r

 

Etat du Swap: sar -W

 

Etat des IO disque : sar -b

 

IO par disque : sar -d

 

 

Enfin vous avez également la possibilité d’afficher le résultat de l’intégralité des commandes SAR via la commande:

sar -A

 

Enjoy! 🙂