Sysstat-12.7.6

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.2.

Informations sur le paquet

  • Téléchargement (HTTP) : https://sysstat.github.io/sysstat-packages/sysstat-12.7.6.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 16fd81728fec899f22155fdfcebece97

  • Taille du téléchargement : 900 Ko

  • Estimation de l'espace disque requis : 29 Mo

  • Estimation du temps de construction : 0,1 SBU

Dépendances de Sysstat

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 l'unité 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'unité 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]

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

Information sur le 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.

# 8am-7pm activity reports every 10 minutes during weekdays
0 8-18 * * 1-5 /usr/lib/sa/sa1 600 6 &

# 7pm-8am activity reports every hour during weekdays
0 19-7 * * 1-5 /usr/lib/sa/sa1 &

# Activity reports every hour on Saturday and Sunday
0 * * * 0,6 /usr/lib/sa/sa1 &

# Daily summary prepared at 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 activant l'unité systemd précédemment installée en utilisant la commande suivante en tant qu'utilisateur root :

systemctl enable sysstat

Contenu

Programmes installés: cifsiostat, iostat, mpstat, pidstat, sadf, sar et tapestat
Bibliothèques installées: Aucune
Répertoires installés: /usr/lib/sa, /usr/share/doc/sysstat-12.7.6 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

pidstat

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

sadf

est utilisé pour afficher le contenu de fichiers de données créés par la commande sar. Mais contrairement à 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

tapestat

est utilisé pour surveiller l'activité des lecteurs de cassettes connectés au système