Surveillance système · 3 min read · Jan 12, 2026

Surveillance du système avec sar et ksar

Surveillance du système avec sar et ksar

Intro

sar est l’une des anciennes et célèbres utilitaires en ligne de commande, souvent négligée. Il fournit une multitude d’informations lorsque vous rencontrez des goulets d’étranglement de performance. Par lui-même, il ne fournit que de longues colonnes de données numériques, assez difficiles à interpréter. sar existe sur la plupart des distributions Linux, par exemple Ubuntu, Debian, CentOS, Gentoo, et est également disponible sur Solaris, AIX et d’autres Unices commerciaux.

ksar, en revanche, est une interface frontale basée sur Java pour les données numériques de sar. Il produit des graphiques conviviaux qui peuvent être exportés au format .pdf et d’autres formats.

Remarque préliminaire + Avertissement

Pour utiliser ce tutoriel, vous devez être familiarisé avec l’utilisation d’un shell, au moins quelques connaissances de base sont avantageuses.

Le tutoriel suivant est une sorte de recette de cuisine utilisant sar et ksar. Il devrait être facilement adaptable à presque tous les types de Linux ou Unix, où les prérequis sont disponibles. Je ne peux pas garantir que cette recette fonctionne également pour vous.

1. sar

Comme déjà mentionné ci-dessus, sar est piloté par la ligne de commande. Il se trouve dans un paquet nommé sysstat (Ubuntu, Debian, CentOS, Gentoo, pour en nommer quelques-uns). Vous devriez l’installer en utilisant votre gestionnaire de paquets préféré (apt-get, yum, synaptic, yumex, emerge, ..). De préférence, sar pourrait et devrait être utilisé en conjonction avec cron, donc vous pouvez jeter un œil dans /etc/cron.d/sysstat ou un fichier de nom similaire. Cela devrait ressembler à (CentOS dans ce cas) :

# exécuter l'outil de comptabilité de l'activité système toutes les 10 minutes
*/10 * * * * root /usr/lib/sa/sa1 1 1
# générer un résumé quotidien de la comptabilité des processus à 23:53
53 23 * * * root /usr/lib/sa/sa2 -A

Il ne faut pas oublier, sar doit être installé sur le système que vous souhaitez surveiller.

sar est exécuté avec l’aide de cron toutes les 10 minutes, produit une sorte de capture binaire de ce qui se passe sur le système, et à 23:53, un résumé quotidien est produit. Le résumé quotidien “convivial” et la base de données binaire sont stockés dans /var/log/sa (CentOS) ou dans /var/log/sysstat (Debian, Ubuntu). sar produit un fichier par jour et conserve les anciennes bases de données pendant un mois (par défaut). Mais nous voulons plus, et c’est là que ksar entre en jeu.

2. ksar

ksar n’est pas dans les dépôts des systèmes courants, vous devez le télécharger depuis SourceForge.

ksar peut être installé sur votre PC/station de travail, il n’est pas nécessaire de l’installer sur le système à surveiller (souvent un serveur). Le principal prérequis est Java, donc vous devez vous assurer qu’une version récente de Java est installée sur le système sur lequel vous souhaitez exécuter ksar. Dans ce cas, le SUN-Java-6-jre a été utilisé.

ksar se présente sous la forme d’une archive .zip, vous devez l’extraire en utilisant unzip vers une destination de votre choix, peut-être /opt ou /usr/local/bin.

Il est extrait dans un répertoire qui lui est propre, par exemple comme

/usr/local/bin/kSar-5.0.6

En changeant de répertoire, vous devriez trouver un fichier nommé run.sh :

-rwxr-xr-x 1 root root     276 2008-11-25 19:19 run.sh*

J’ai changé ses permissions pour qu’il soit exécutable. Vous pouvez exécuter ksar en lançant un

/usr/local/bin/kSar-5.0.6/run.sh &

Alors la véritable interface graphique conviviale devrait démarrer. Cela ressemble à

kSar

Jusqu’à présent, pas très intéressant ..

ksar a une fonctionnalité intégrée pour contacter des systèmes distants avec l’aide de SSH. Comme il y a de fortes chances que vous utilisiez déjà SSH pour administrer vos systèmes, c’est assez pratique. Cette fonctionnalité se trouve sous “Données/Lancer la commande SSH”.

kSar

Une autre possibilité facile pour effectuer des examens hors ligne des données de performance de sar est de simplement copier les rapports ASCII produits par sar sur le système surveillé sur votre station de travail en utilisant scp, et de les examiner hors ligne. D’abord, vous obtenez un aperçu des données stockées dans l’ensemble de données que vous avez chargé :

kSar

Ceci est la charge CPU sur une journée :

kSar

Ou l’utilisation de la mémoire sur une journée :

kSar

Il est également possible d’étendre l’axe X, pour zoomer sur une plage horaire plus petite :

kSar

C’est à vous d’explorer davantage les possibilités de sar/ksar. À mon avis, ils sont une source d’informations digne concernant la performance du système et l’identification des goulets d’étranglement, qui pourraient facilement être rendus accessibles.

3. URL’s

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.