Sommaire
A quoi sert Btop ++ ?
Btop++ est l’un des meilleurs logiciel qui permet de monitorer un sytème avec une interface graphique. Vous pouvez l’installer sur votre propre machine en local ou bien l’installer sur un serveur distant en le lançant via SSH par exemple.
Lorsque l’on a des serveurs, il est toujours important de surveiller le système utilisé pour détecter ou réparer d »éventuels problèmes. Vous pouvez suivre les températures du processeur, voir l’espace restant des différentes partitions des disques durs, la mémoire utilisée, le débit des différents réseaux, les processus lancés, terminer ou tuer un processus…
Voici tous les points positifs de ce programme :
- Facile à utiliser, avec un système de menu inspiré du jeu vidéo.
- Prise en charge complète de la souris, tous les boutons avec une touche en surbrillance sont cliquables et le défilement de la souris fonctionne dans la liste des processus et les boîtes de menu.
- Interface utilisateur rapide et réactive avec sélection de processus par les touches HAUT et BAS.
- Fonction permettant d’afficher des statistiques détaillées pour le processus/service sélectionné.
- Capacité à filtrer les processus/services.
- Commutation facile entre les options de tri.
- Arborescence des processus.
- Terminer les processus.
- Démarrer/arrêter/mettre en pause/continuer les services
- Définir le type de démarrage pour les services
- Menu de l’interface utilisateur pour modifier toutes les options du fichier de configuration.
- Graphique de mise à l’échelle automatique pour l’utilisation du réseau.
- Affiche l’activité IO et les vitesses des disques
- Jauge de batterie
- Symboles sélectionnables pour les graphiques
- Préréglages personnalisés
- Et plus…
Nous allons voir comment installer Btop++ sur Mac OS et sur Linux. Dans le cas où vous avez FreeBSD ou Windows, veuillez vous référer à la documentation d’installation officielle de Btop.
Installation de Btop++
Installation de Btop++ sur Mac OS
- Il vous faut avant de commencer, installer Homebrew
- Une fois que c’est fait, ouvrez le terminal et installer les dépendances pour homebrew
brew install coreutils make gcc@12
- Télécharger Btop++
git clone https://github.com/aristocratos/btop.git
- Déplacez vous dans le répertoire créé se nommant Btop
cd btop
- Compilez les fichiers Btop++
gmake
Vous devriez avoir quelque chose comme cela lors de la compilation
- Installez Btop++ en lançant cette commande puis en validant par votre mot de passe :
sudo gmake install
- Définissez suid bit pour que btop s’exécute toujours en tant que root (ou autre utilisateur)
sudo gmake setuid
- Il ne vous reste plus qu’à lancer le programme avec cette commande :
btop
Installation de Btop++ sur Linux
- Téléchargez dans le GitHub de Btop++ le fichier .tbz de votre version de distribution linux.
Si vous souhaitez le télécharger en ligne de commande, obtenez l’url du fichier que vous souhaitez installer, placez vous dans le répertoire de votre choix (exemple: le /Download et
cd Downloads
Pour télécharger le fichier dans ce répertoire, taper cette commande en adaptant le nom du fichier par celui de votre version :
wget https://github.com/aristocratos/btop/releases/download/v1.2.13/btop-x86_64-linux-musl.tbz
- Dézippez le fichier téléchargé, exemple pour moi le top-x86_64-linux-musl.tbz
tar -xvf btop-x86_64-linux-musl.tbz
Allez dans le répertoire Btop créé suite à sa décompression :
cd btop
- Compilez le fichier avec cette commande en validant par votre mot de passe :
sudo make install
- Définissez suid bit afin que btop s’exécute toujours en tant que root (ou autre utilisateur) :
sudo make setuid
- Lancez le programme Btop:
btop
Interface du logiciel Btop++
Btop++ offre beaucoup d’options avec une jolie interface graphique. Il est possible de customiser de nombreuses options dont la disposition des différentes parties, changer de thème, faire un focus sur l’une des parties affichée…
En haut de chaque parties, vous avez des lettres jours au début de tous les sous menus pour faire appel à des fonctionnalités.
Pour changer de thème par exemple, appuyez sur la touche « m » et allez dans options.
En naviguant avec les flèches de votre clavier de droite à gauche, vous ferez défiler les thèmes parmi les 29 proposés comme par exemple Dracula, celui ci-dessous.
Dans cette interface, il est aussi possible de faire un focus d’une ou plusieurs parties en cachant les autres. Il vous suffit d’appuyer sur les touches 1 – 2 – 3 ou 4 pour cacher ou remettre les parties.
Dans cette partie, il vous est possible de :
- Avec la partie « filter » (touche f), de rechercher par nom un programme lancé en saisissant son appellation.
- Per-core (touche c), filtrer par coeur
- Reverse (touche r), ranger par nom d’utilisateur
- Tree (touche e), d’afficher le chemin du processus
- Threads (touche < et >) de changer par « user », « memory », « cpu direct », « cpu lazy », « pid », « name » et « command ».
Ce n’est pas tout ! En bas de cette fenêtre, vous avez un autre sous menu vous permettant de faire des actions sur les processus comme le terminer (terminate), le tuer (kill) ou avoir des informations (info) :
A vous d’explorer l’ensemble des options proposées, faites vous plaisir 🙂