Introduction à Sysstat
Le paquet Sysstat contient des
outils pour surveiller les performances du système et son activité.
Sysstat contient l'outil
sar, commun à
beaucoup d'Unix commerciaux, et des outils que vous pouvez activer
périodiquement pour récupérer et archiver des données d'activité et
de performances.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.3.
Informations sur le paquet
Installation de Sysstat
Installez Sysstat en exécutant les
commandes suivantes :
sa_lib_dir=/usr/lib/sa \
sa_dir=/var/log/sa \
conf_dir=/etc/sysstat \
./configure --prefix=/usr \
--disable-file-attr &&
make
Ce paquet ne contient pas de suite de tests utilisable.
Maintenant, en tant qu'utilisateur root
:
make install
Installez les unités systemd et les timers systemd en exécutant les
commandes suivantes en tant qu'utilisateur root
:
install -v -m644 sysstat.service /usr/lib/systemd/system/sysstat.service &&
install -v -m644 cron/sysstat-collect.service /usr/lib/systemd/system/sysstat-collect.service &&
install -v -m644 cron/sysstat-collect.timer /usr/lib/systemd/system/sysstat-collect.timer &&
install -v -m644 cron/sysstat-rotate.service /usr/lib/systemd/system/sysstat-rotate.service &&
install -v -m644 cron/sysstat-rotate.timer /usr/lib/systemd/system/sysstat-rotate.timer &&
install -v -m644 cron/sysstat-summary.service /usr/lib/systemd/system/sysstat-summary.service &&
install -v -m644 cron/sysstat-summary.timer /usr/lib/systemd/system/sysstat-summary.timer
Corrigez l'une des unités systemd en exécutant la commande suivante
en tant qu'utilisateur root
:
sed -i "/^Also=/d" /usr/lib/systemd/system/sysstat.service
Explication des commandes
sa_lib_dir
: cette variable
d'environnement spécifie l'endroit où se trouve le répertoire des
bibliothèques spécifique à l'application.
sa_dir
: cette variable
d'environnement spécifie l'endroit où se trouve le répertoire
contenant les fichiers de données.
conf_dir
: Cette variable
d'environnement spécifie le répertoire dans lequel se trouve la
configuration du système.
--disable-file-attr
:
N'initialise pas les attributs des fichiers installés. Ce paramètre
fait que l'installation ignore la variable de groupe man dans les
fichiers ayant root
:root
en propriétaire.
Note
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és sur le système.
Configuration de Sysstat
Fichiers de
configuration
/etc/sysconfig/sysstat
et
/etc/sysconfig/sysstat.ioconf
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 activant l'unité
systemd précédemment installée en utilisant la commande suivante
en tant qu'utilisateur root
:
systemctl enable sysstat
En plus de placer le message LINUX RESTART dans le fichier de
données quotidien, il y a des timers systemd installés qui
captureront automatiquement les informations d'historiques requis
à partir de la commande sar.