Linux · Outils système
sysstat
Sysstat est une collection d’outils de surveillance des performances pour Linux, fournissant des données en temps réel et historiques sur le CPU, la mémoire, l’I/O et l’utilisation réseau.
- Licence
- GPL-2.0
- Dernière version
- 12.8.0
Qu’est-ce que sysstat ?
Sysstat fait partie de l’écosystème Linux depuis la fin des années 1990, initialement inclus dans le noyau puis distribué comme paquet séparé. Il propose un ensemble d’utilitaires en ligne de commande – tels que sar, iostat, mpstat, pidstat et sadf – qui collectent et rapportent les statistiques système. Les outils sont matures, largement utilisés en production et maintenus par la communauté Linux.
Sysstat s’adresse aux administrateurs système, aux développeurs et aux utilisateurs avancés qui ont besoin d’une vision détaillée des performances. Il fonctionne entièrement depuis le terminal, ce qui l’intègre naturellement aux scripts, aux tâches cron et aux sessions SSH distantes.
Par rapport aux utilitaires Windows comme Wise Memory Optimizer, Sysstat est moins flashy mais beaucoup plus flexible. Il ne propose pas d’interface graphique, mais il peut générer des logs pouvant être analysés par d’autres outils ou visualisés avec Grafana, Prometheus ou de simples tableurs. La courbe d’apprentissage est modeste si vous êtes à l’aise avec les commandes shell.
Idéal pour : Surveillance et diagnostic des performances système sur le long terme dans un environnement Linux.
Fonctionnalités clés de sysstat
- sar – collecte et rapporte les statistiques CPU, mémoire et I/O
- iostat – rapporte les statistiques I/O des périphériques et partitions
- mpstat – utilisation CPU par processeur
- pidstat – statistiques par processus
- sadf – convertit les données en CSV, XML ou JSON
- sadc – enregistre les données pour une analyse ultérieure
- systat – moniteur système en temps réel
- sensors – surveillance matérielle optionnelle via lm‑sensors
Points forts
- Libre et open source
- Multi‑plateforme sur les principales distributions
- Extensible via scripting
- Collecte de données à long terme
- Pas de surcharge d’interface graphique
Points faibles
- Pas d’interface graphique
- Configuration manuelle requise pour le logging
- Courbe d’apprentissage pour la syntaxe des commandes
- Visualisation en temps réel limitée hors‑boîte
Logiciels Windows remplacés par sysstat
Installer sysstat sous Linux
sudo apt install sysstatsudo apt install sysstatsudo dnf install sysstatsudo pacman -S sysstatsudo zypper install sysstatConseils pour les utilisateurs de Windows
En passant de Wise Memory Optimizer, notez que Sysstat produit du texte brut ou du CSV ; vous pouvez rediriger la sortie sar vers un fichier et l’ouvrir dans Excel ou LibreOffice. Utilisez cron pour exécuter sar -o /var/log/sysstat/$(date +%Y%m%d).sa 1 1 afin de collecter des données horaires. Il n’existe pas de raccourci clavier direct, mais vous pouvez aliaser sar à une commande plus courte. Le flux de travail passe d’un assistant GUI à des scripts en ligne de commande et à l’analyse de logs.
sysstat : questions fréquentes
Comment installer sysstat sur Ubuntu?
Exécutez sudo apt install sysstat et activez le service avec sudo systemctl enable --now sysstat.
Sysstat peut-il surveiller l’utilisation de la mémoire?
Oui, sar -r rapporte les statistiques de mémoire et d’échange ; iostat peut également afficher l’utilisation mémoire lorsqu’il est combiné avec -r.
Existe-t-il une interface graphique pour sysstat?
Non intégré ; toutefois, vous pouvez utiliser des front‑ends tiers comme Conky ou des tableaux de bord Grafana qui lisent les logs sysstat.
Comment afficher les données historiques?
Utilisez sar -f /var/log/sysstat/$(date +%Y%m%d).sa pour lire un fichier sauvegardé.
Mis à jour le