Glances 1.5.2: Les nouveautés

Date: 30/12/2012 | Catégories: Developpement,Open-source,Planet-libre,Systeme | Tags: ,,

Il y a quelques jours, j'ai mis en ligne la dernière version stable de Glances, mon outil de supervision système, dont nous allons, dans ce billet, découvrir les nouveautés de cette version 1.5.2.

Screenshots

On commence par l’aperçu général de Glances 1.5.2 dans une console (80x24):

screenshot-console

et dans un terminal (terminator):

screenshot-wide

Les nouveautés

CPU

J'ai repris la zone de statistique CPU pour afficher les attributs suivants: IDLE, IOWait et IRQ. Ces informations sont affichés si l'espace est disponible.

cpu-wide

En cliquant sur la touche '1', Glances va switcher vers l'affichage des statistiques CPU par "core".

percpu

Mémoire

Grâce au travail d'Alessio Sergi, les statistiques concernant la mémoire sont agrémentés, si la place sur l'écran est disponible, des informations suivantes:

  • active: RAM actuellement utilisée
  • inactive: RAM non utilisée actuellement
  • buffers: zone mémoire pour les informations systèmes (par exemple metadata des systèmes de fichiers)
  • cached: zone mémoire de cache

Processus

Egalement avec la particition d'Alessio, nous avons repris la zone de processus qui affiche maintenant le résumé sur une seule ligne ainsi qu'une optimisation de l'espace.

capture_082

Sensors

Suite à une demande récurrente, j'ai également ajouté un module optionnel pour afficher les températures remontées par les capteurs. Pour cela Glances utilise la librairie Python nommé PySensors qu'il faut installer sur son système et qui va chercher les informations via LM-Sensors (qui doit bien sûr être installé et configuré sur votre système). A ma connaissance, seul les OS Linux sont compatibles.

Pour utiliser ce module, on doit commencer par installer PySensors:

Puis on lance Glances avec l'option -e:

Et voilà le résultat sur une machine avec 4 capteurs:

capture_083

Amélioration de l'interface RPC

L'interface RPC/JSON est la base du mode client serveur permettant de surveiller à distance une machine. Par exemple pour surveiller depuis la machine B l'état du système de la machine A, il faut:

A> glances -s

Puis

B> glances -c <@IP ou Nom de A>

On peut facilement voir que l'on regarde les statistiques d'une machine distante grâce au message en bas à gauche de l'écran:

capture_084

La liste exhaustive des méthodes RPC disponible est:

Installation et mise à jour

Le mieux est de suivre la procédure adaptée à votre système en consultant le site officiel de Glances ou vous pourrez également consulter la documentation complète.

Contributeurs ? J'ai besoin de vous !

En plus de toutes les remontées de bug / demandes d'améliorations que vous pouvez effectué via cette interface Web sur le GitHub officiel du projet, j'aurai également besoin de contributeurs pour:

  • maintenir le PPA officiel du site et proposer des versions packagées de Glances pour Ubuntu et ses forks (juste pendant une période temporaire vu que Glances est maintenu officiellement dans Debian Sid et devrait donc être intégré de base dans la prochaine version d'Ubuntu)
  • maintenir un packaging "all in one" de Glances pour Windows 32 bits et 64 bits (c'est à dire en suivant la procédure d'installation sur le site officiel et en utilisant le module PyInstaller pour générer un binaire). Je pourrai ensuite héberger ces binaires sur mon espace Amazon S3.
  • participer au développement de la prochaine version de Glances, j'ai nommé la 1.6 dont la roadmap, en cours de conception, est disponible ici.

Il ne me reste plus qu'à vous souhaitez une bonne fin d'année 2012 !

See you soon on the moon.

  • Encore félicitation et merci pour cet outil simple et très pratique.

    « Participation d’Alessio »? Plutôt que « partition »?

  • gg je testerai ça à l’occasion ! (j’utilise htop pour le moment)
    Bonne fêtes 🙂

  • Merlin

    Salut, excellent ton soft!!!
    J’ai limite envie d’investir dans un 2ème écran Iiyama 24 pouces dédié uniquement à glances en plein écran!!
    J’ai vu qu’il y avait une translation Fr, mais comment faire? où sont les fichiers?

    Merci et encore bravo pour ton travail 😉

    • Ouha, un 24″ pour Glances, il va falloir que je rajoute de stats dans la roadmap 🙂

      • Merlin

        Comment fais-tu pour le franciser?? j’ai essayé pas mal de méthode, mais en vain…
        Merci

  • Merci beaucoup pour ce logiciel. Je l’utilise beaucoup au travail, il est bien plus pratique et lisible que les classiques top ou htop pour connaître l’état de santé des serveurs.

  • Pingback: Glances une supervision dans un terminal | Linux et Geekeries()

  • Super Boulot, il tourne sur toutes mes debian…merci bien.

    J’ai adoré l’option de pouvoir faire remonter les températures dans glances, mais je n’ai pas vu celle produite par hddtemp. Personnellement j’aime bien aussi monitorer mes disques durs.

    M’y suis je mal pris ou aurons nous la chance de voir apparaître ces statistiques là ?

    • Glances filtre les capteurs et n’affiche que ceux dont le nom contient « temp ». Peux être que les capteurs des disques ne s’appelle pas comme cela. Tu peux me confirmer ?

      • à priori lmsensors ne remontent pas des statistiques sur les disques durs, il faut passer par hddtemp ou la commande smartctl (paquet smartmontools).

        malheureusement j’ai l’impression que sur ma wheezy il faille avoir les priviléges de root.

  • Ricard

    Je connaissais pas Glances. Fonctionne très bien sur mon Raspberry Pi. Merci 🙂

  • Salut Nicolargo,

    J’utilise actuelle ment la 1.5.1, j’en suis très content mais il y a un hic. A quand la version Glances en mode démon, car suis obligé d’avoir l’interface sur tous mes serveurs pour mes exports html et visualiser ça sur mon navigateur.
    Je suis preneur su qqn a une soluce.

    Merci et bonne soirée

    Cordialement,

  • Bonjour Nicolargo,

    j’utilise Glances sur mes machines Linux et j’ai décidé de consacrer un billet sur mon blog sur l’intégration de cet outil sur buildroot pour le faire tourner sur une raspberry pi. => http://colocsbar.blogspot.fr/2013/01/monitoring-raspberry-pi_6.html

  • Pingback: Les billets de la semaine #66 | Spawnrider.Net :: Blog | Le blog de Yohann CIURLIK ?>()