Sysstat-10.0.2

Introduction à Sysstat

Le paquet Sysstat contient des outils pour surveiller les performances du système et son activité. Sysstat contient l'outil sar, habituel à beaucoup d'Unixes commerciaux, et des outils que vous pouvez activer périodiquement pour récupérer et archiver des données d'activité et deperformances.

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-7.0.

Informations sur le paquet

Dépendances de Sysstat

Il n'y a pas d'éxigence de temps de construction pour ce paquet; Cependant, il est conçu pour être contrôlé par un démon cron comme Fcron-3.0.6.

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/sysstat

Installation de Sysstat

Installez Sysstat en lançant les commandes suivantes :

sa_lib_dir=/usr/lib/sa    \
sa_dir=/var/log/sa        \
conf_dir=/etc/sysconfig   \
./configure --prefix=/usr \
            --disable-man-group &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

sa_lib_dir : Cette variable d'environnement spécifie l'emplacement du répertoire de la bibliothèque spécifique au paquet.

sa_dir : Cette variable d'environnement spécifie l'emplacement du répertoire contenant les fichiers de données.

conf_dir : Cette variable d'environnement spécifie l'emplacement du répertoire de configuration système.

--disable-man-group : Ce paramètre fait ignrer à l'installation la variable du groupe man, d'où il résulte que les fichiers de man appartiennent à root :root.

Lancez ./configure --help pour voir les autres variables d'environnement influentes que vous pouvez passer à configure. Il se peut que vous vouliez utiliser les variables history et compressafter pour personnaliser la quantité de fichiers de données récupérée sur le szstème.

Configuration de Sysstat

Information de Cron

Pour commencer à réunir des informations d'historiques de Sysstat, vous devez ajouter ou créer le crontab d'un utilisateur privilégié. L'emplacement des données d'historique est /var/log/sa. L'utilisateur qui exécute les outils Sysstat via cron doit avoir un accès en écriture à cet emplacement.

Voici ci-dessous un exemple de ce qu'il faut installer dans la crontab. Ajustez les paramètres pour qu'ils conviennent à vos besoins. Utilisez man sa1 et man sa2 pour des information sur les commandes.

# 8h-19h rapport d'activité toutes les 10 minutes en semaine
0 8-18 * * 1-5 /usr/lib/sa/sa1 600 6 &

# 19h-8h rapport d'activité toutes les heures en semaine
0 19-7 * * 1-5 /usr/lib/sa/sa1 &

# Rapports d'activité toutes les heures le samedi et le dimanche
0 * * * 0,6 /usr/lib/sa/sa1 &

# Résumé quotidien préparé à 19:05
5 19 * * * /usr/lib/sa/sa2 -A &

Assurez-vous d'envoyer la crontab modifiée au démon cron.

Informations sur le démarrage du système

Au démarrage du système, il faut insérer un message LINUX RESTART dans le fichier de données quotidiennes pour réinitialiser les compteurs du noyau. On peut automatiser cela en installant le script de démarrage /etc/rc.d/init.d/sysstat inclu avec le paquet blfs-bootscripts-20111226, en utilisant la commande suivante en tant qu'utilisateur root :

make install-sysstat

Contenu

Programmes installés: cifsiostat, iostat, mpstat, nsfiostat, pidstat, sa1, sa2, sadc, sadf et sar
Bibliothèques installées: Aucune
Répertoires installés: /usr/lib/sa, /usr/share/doc/sysstat-10.0.2 et /var/log/sa

Descriptions courtes

cifsiostat

affiche des statiques des opérations de lecture et d'écriture sur des systèmes de fichiers CIFS.

iostat

rapporte les statistiques du processeur et les statistiques d'entrée/sortie des périphériques et des partitions.

mpstat

écrit les activités de chaque processeur disponible.

nfsiostat

affiche des statiques des opérations de lecture et d'écriture sur des systèmes de fichiers NFS.

pidstat

est utilisé pour surveiller des tâches individuelles gérées actuellement par le noyau Linux.

sa1

récupère et stocke des données de binaire dans le fichier de données d'activité quotidien du système. C'est une interface avec sadc conçue pour être exécutée depuis cron.

sa2

écrit un rapport d'activité quotidien résumé. C'est une interface avec sar conçue pour être exécutée depuis cron.

sadc

est le rapatrieur des données d'activité du syst\me, utilisé comme sous-bassement de sar.

sadf

est utilisé pour afficher le contenu de fichiers de données créés par la commande sar. Mais peu probable que sar, sadf puisse écrire ses données dans beaucoup de formats différents.

sar

est utilisé pour afficher le contenu des compteurs d'activité cumulée choisis du système d'exploitation.

Last updated on 2011-11-16 22:55:20 +0100