Si vous êtes sysadmin ou travaillez dans le domaine, surveiller un serveur, c'est une tâche que vous faites souvent. Sous Linux, il existe une tonne d'outils : du plus simple et rudimentaire à l'usine à gaz. Découvrons un nouveau venu : gtop.

gtop est une application NodeJS, écrite donc en Javascript, qui fonctionne sur Linux, OSX et Windows (partiellement).

Son but est simple : afficher en temps réel la charge CPU, mémoire, réseau, les processus et diverses autres informations, le tout dans le terminal.

Installation

Vous devez au préalable avoir NodeJS d'installé sur votre machine.

Pour installer gtop, lancez un simple :

npm install -g gtop

Utilisation

Pour lancer gtop, exécutez cette commande dans votre terminal :

gtop

Dans le pavé situé en bas à droite, qui contient les processus lancés, vous avez la possibilité de les trier en utilisant les touches :

  • p : tri par ID du processus
  • c : tri par utilisation CPU
  • m : tri par utilisation mémoire

Pour sortir de gtop, utilisez la touche q ou echap.

gtop est un très bon outil de monitoring léger d'une machine. Je dit léger dans le sens où il reste simple d'installation, d'usage et d'apparence. Cependant, il est lourd, car écrit en NodeJS... J'ai fait le test sur une machine virtuelle toute simple (1 CPU, 512 Mo de mémoire), gtop utilise plus de 6% de mon CPU ! Peut-être que des évolutions vont être effectuées pour diminuer la charge utilisée par le programme.