Dans le prochain article, nous allons jeter un œil à Collectl. C'est un outil léger pour surveiller les performances du système, qui peuvent être utilisées pour collecter des données de performances décrivant l'état actuel du système.
Comparé à d'autres outils dans le même but, celui-ci recueille des informations sur de nombreux types différents de ressources système telles que; la CPU, disque, mémoire, réseau, sockets, tcp, inodes, mémoire, nfs, processus, etc. Il peut être exécuté de manière interactive ou en tant que 'démon', et a la possibilité d'enregistrer et de rejouer les données capturées. Cela nous permettra également d'exporter les données vers différents formats de fichiers.
Caractéristiques générales de Collectl
Entre autres, cet outil offre aux utilisateurs les fonctionnalités suivantes:
- Collectl ne se concentre pas sur un nombre limité de métriques systèmeIl peut collecter des informations sur de nombreux types de ressources système comme; cpu, disque, mémoire, réseau, sockets, tcp, inodes, infiniband, gloss, nfs, processus, quadrics, slabs et buddyinfo.
- Cet outil utilise très peu de CPU. En fait, il a été mesuré d'utiliser 0.1% lorsqu'il est exécuté en tant que «démon» en utilisant l'intervalle d'échantillonnage par défaut de 60 secondes pour les données de processus et de 10 secondes pour tout le reste.
- Peut être exécuté de manière interactive, en tant que démon ou en tant que les deux.
- A la possibilité de surveiller presque tous les sous-systèmes.
- Can jouer le rôle de nombreux autres utilitaires conçus dans un seul but, comment sont; ps, top, iotop ou vmstat.
- Cet outil offre également le possibilité d'enregistrer et de rejouer les données capturées.
- Can exporter les données dans différents formats de fichiers.
- L'outil peut s'exécuter en tant que service pour surveiller des machines distantes ou un cluster de serveurs entier.
- Nous aussi il affichera les données dans le terminal, écrira dans un fichier ou un socket.
Ce ne sont là que quelques-unes des fonctionnalités de ce programme. Ils peuvent les consulter tous en détail de l' site web du projet.
Installez Collectl
Par défaut, le package Collectl est disponible dans le référentiel par défaut d'Ubuntu. L'installer sur notre système sera aussi simple que d'ouvrir un terminal (Ctrl + Alt + T) et d'exécuter la commande:
sudo apt install collectl
Lors de l'installation, il nous demandera de sélectionner le serveur web pour lequel Colloage doit être auto-configuré, même si nous aurons la possibilité de sélectionner le 'Aucun ' pour une configuration manuelle plus tard.
Utiliser
Une fois l'installation de cet outil terminée, nous pourrons l'exécuter facilement à partir du terminal, même sans aucune option. La commande suivante affichera des informations sur les statistiques du processeur, du disque et du réseau dans un format court et lisible par l'homme.
collectl
Si vous êtes intéressé imprimer des statistiques pour tous les sous-systèmes, la commande que nous devrons exécuter doit inclure le –All option:
collectl --all
Si nous utiliser Collectl avec top, nous devrons exécuter la commande suivante avec le –Option supérieure:
collectl --top
Si ce que vous recherchez est surveiller toutes les ressources ensemble, la commande à exécuter serait la suivante:
collectl -scmd
Chaque fois que nous voulons voir l'utilisation de la mémoire de notre système, nous aurons seulement besoin d'exécuter la commande avec le option -sm:
collectl -sm
Cet outil peut également afficher des informations sur le processeur, les disques et les données réseau avec la commande suivante:
collectl -scdn
Pour obtenir des informations sur le CPU et TCP, la commande que nous devrions exécuter serait la suivante:
collectl -stc
Pour obtenir des informations sur les processus de notre système, nous pouvons exécuter la commande collectl avec les options suivantes:
collectl -c1 -sZ -i:1
Ce ne sont là que quelques-unes des possibilités que cet utilitaire nous offre. Si tu veux consultez l'aide de ceci et voyez toutes les options disponibles, dans le terminal (Ctrl + Alt + T) il vous suffit de taper la commande:
collectl --help
Nous pouvons également choisir de lire les pages de manuel saisie dans le terminal (Ctrl + Alt + T):
man collectl
Dans ces lignes, nous avons vu une utilisation de base de l'utilitaire de ligne de commande Collectl pour surveiller les performances du système. Pour plus d'informations sur son fonctionnement, les utilisateurs peuvent consulter le documentation du projet ou ejemplos qu'ils proposent sur leur site Web.