PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Nicolargo : Glances 1.5.2: Les nouveautés

dimanche 30 décembre 2012 à 19:15

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:

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:

sudo pip install pysensors

Puis on lance Glances avec l'option -e:

glances -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:

getSystem
{"linux_distro": "debian 6.0.6", "platform": "64bit", "os_name": "Linux", "hostname": "frodo", "os_version": "2.6.32-5-amd64"}
getCore
4
getCpu
{"iowait": 0.32641336989226583, "system": 0.26113069591476262, "idle": 97.401749576581707, "user": 1.9845932889502962, "irq": 0.0, "nice": 0.0}
getLoad
{"min1": 0.0, "min5": 0.059999999999999998, "min15": 0.01}
getMem
{"inactive": 1631744000, "cached": 1974865920, "used": 1384603648, "buffers": 585797632, "active": 1932537856, "total": 4080373760, "percent": 33.899999999999999, "free": 2695770112}
getMemSwap
{"total": 1069277184, "percent": 12.800000000000001, "free": 932536320, "used": 136740864}
getSensors
[]
getNetwork
[{"interface_name": "eth0", "rx": 169437, "tx": 2082677}, {"interface_name": "eth1", "rx": 0, "tx": 0}, {"interface_name": "lo", "rx": 385562, "tx": 385562}]
getDiskIO
[{"read_bytes": 0, "write_bytes": 0, "disk_name": "sda1"}, {"read_bytes": 24576, "write_bytes": 458752, "disk_name": "sda2"}, {"read_bytes": 0, "write_bytes": 0, "disk_name": "sda3"}]
getFs
[{"mnt_point": "/", "used": 22333382656, "device_name": "/dev/sda2", "avail": 910442115072, "fs_type": "ext4", "size": 982693486592}, {"mnt_point": "/boot", "used": 24039424, "device_name": "/dev/sda1", "avail": 164789248, "fs_type": "ext4", "size": 199108608}, {"mnt_point": "/dev", "used": 94208, "device_name": "udev", "avail": 2034892800, "fs_type": "tmpfs", "size": 2034987008}, {"mnt_point": "/lib/init/rw", "used": 0, "device_name": "tmpfs", "avail": 2040184832, "fs_type": "tmpfs", "size": 2040184832}]
getProcessCount
{"running": 1, "total": 143, "sleeping": 142}
getNow
"2012-12-30 12:13:45"

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:

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

See you soon on the moon.

Cet article Glances 1.5.2: Les nouveautés est apparu en premier sur Le blog de NicoLargo.

Gravatar de Nicolargo
Original post of Nicolargo.Votez pour ce billet sur Planet Libre.

Articles similaires