Cherche bêta-testeurs pour Glances 1.4
Billet dominical pour lancer une petite annonce: je cherche des bêta-testeurs pour la prochaine version de Glances, mon logiciel de monitoring système.

En effet, la version 1.4 de Glances intégrera la librairie PsUtil lieu et place de StatGrab pour récupérer les informations du système d'exploitation. Ce changement majeur (du moins pour ce modeste logiciel) nécessite une revalidation complète que je n'ai pas le temps de mener sur l'ensemble des système d'exploitation.
Voici un aperçu de cette prochaine version:
En quoi consiste le travail à faire ?
Installation de la version bêta
Premièrement, récupérer la branche EXPERIMENTAL de Glances (actuellement en 1.4b) de la manière suivante:
cd ~/tmp
git clone -b experimental git://github.com/nicolargo/glances.git
cd ~/tmp/glances/glances
L'avantage de cette procédure est de pouvoir conserver en parallèle la version stable et la bêta.
Avant de pouvoir lancer la bêta de Glances il faut s'assurer que la librairie PsUtil (version 0.4 ou supérieure) est installé sur votre système.
La version 12.04 inclue cette dernière dans les dépôts officiels.
Pour les autres versions de Debian/Ubuntu, il est possible de suivre la procédure suivante pour l'installer:
sudo pip install psutil
Test de la version bêta
Pour lancer la version bêta de Glances sur votre système, il suffira ensuite d'utiliser la commande:
./glances.py
De qui ai-je besoin ?
Cette version a été testé sous (màj le 1 mai 2012):
- Ubuntu 10.04 (64 bits), 10.10 (32 bits), 11.04 (64 bits), 11.10 (64 bits), 12.04 (32 bits)
- Mint 11, Mint 12 et Mint Debian Edition
- Debian 6 Squeeze et Wheeze (64 bits)
- Fedora 16, 17
- CentOS 5, 6
- Arch 64 bits
J'ai donc besoin de toutes les personnes ayant une version d'OS différentes, notamment:
- RedHat
- Mandriva (Raymond si tu m'entends)
- FreeBSD
- OpenBSD
- NetBSD
Une fois l'application validée, deux solutions. Si l'application fonctionne correctement, alors un simple message dans ce billet avec le nom de l'OS testé suffira à mon bonheur. En cas de problème, merci d'ouvrir un bug à partir de la page suivante en donnant le maximum d'information: version de Glances, version de PsUtil, version de Python, version du système d'exploitation, description du problème.
Merci à vous !







Twitter:
Rss:
Commentaires (de mes chers lecteurs):
Testé et approuvé sous Ubuntu 10.04 64 bits
Seul bémol, aucunes infos concernant l’interface réseau. J’ai droit à un compute data…et rien
Tu peux essayer en lançant Glances en root.
# sudo ~/tmp/glances.
Même pb ?
Meme problème avec sudo. Si tu as besoin de plus d’infos, n’hesites pas
Je viens de faire un test sur une VM (out of the box) sous Ubuntu 10.04 32 bits avec PsUtil 0.4.1 et tout fonctionne correctement. Même les stats des interfaces réseaux…
Apres un reboot, c’est rentré dans l’ordre, j’obtiens les infos…
Bizarre…
En tout cas merci pour le test !
Idem.
Pas de stats sur les interfaces réseaux. Et le reboot il faudra pas y compter sur des serveurs en prod.
La machine : Ubuntu 64 bits LTS 10.04 à jour avec 2 interfaces réseaux.
@nicolargo: si tu veux un screenshot, j’en ai un que peux transmettre.
Je fais juste un retour :
il tourne depuis plus de 24h00 dans un screen et il est toujours up, mais je n’ai toujours pas de stats sur les interfaces réseaux.
Est-ce qu’il y a un mode debug ?
Je l’ai fait tourner sur mon proxy apache pendant plus d’une semaine sans problème. Mais il a jamais réussi à récupérer les données des interfaces réseaux.
Une première issue de rapportée !
Test sur Debian Wheezy 64.
Tout va bien.
Toutes les infos remontent.
Ubuntu 10.10 32bits : aucun souci, tout remonte correctement.
Ah, merde, c’était pas demandé …
Je prends quand même ! Merci
Ça y est, ça tourne bien sous gentoo
Par contre, ça consomme beaucoup non ? Entre 6 et 7% sur un core i3 (mobile) selon glances lui même.
Et sinon, le tri automatique des processus est fait par rapport à quoi ?
Oui pareil ici avec un AMD 64 X2 3800+ : 6.5% de cpu
Sinon fonctionne sur Arch 32bits.
Je n’ai pas encore optimisé la consommation CPU de Glances mais PsUtil à l’air un poil plus gourmand que StatGrab. Sur un serveur ou Glances tourne en permanence je conseille de le lancer avec l’option -t 3 pour avoir un taux de rafraîchissement de 3 secondes.
A première vue c’est bon aussi sur CentOS 6.2.
yum install python-devel python-pip
pip-python install psutil
Hello,
Impossible a lancer sur une arch 64 bits. Ps utils est installé. Cdt
Merci pour ce soft
Le message d’erreur quand même ….
” File “./glances.py”, line 47
print _(‘PsUtil library initialization failed, Glances cannot start.’)
^
SyntaxError: invalid syntax
“
Testé et approuvé sur Fedora 16/17 et CentOS 5/6.
En revanche, si votre distribution ne fournit pas une version récente de psutil (c’est le cas sur CentOS et Fedora 16), utilisez plutôt virtualenv pour installer les dépendances sans péter votre système.
mkdir tmp && cd ~/tmp
virtualenv –no-site-packages .
source bin/activate
pip install psutil
etc …
Pour installer les PsUtil sous Ubuntu, est-ce qu’un”apt-get install python-psutil” suffit ?
Cela suffit pour installer la version 0.2… Glances nécessite au minimum la version 0.4…
Ok pour moi. Glances v1.4b2
Linux 64bit Ubuntu natty 11.04.
Tout est ok sur “Linux 3.2.0-1-686-pae #1 SMP Thu Jan 19 10:56:51 UTC 2012 i686 GNU/Linux
“
Bonjour,
alors fonctionne tres bien sous arch x86_64 en console local
Par contre soucis via une console ssh à distance “Terminal sous osx Lion”
Traceback (most recent call last):
File “./glances.py”, line 1328, in
main()
File “./glances.py”, line 1303, in main
init()
File “./glances.py”, line 1297, in init
screen = glancesScreen(refresh_time)
File “./glances.py”, line 586, in __init__
curses.curs_set(0)
_curses.error: curs_set() returned ERR
tu trouveras mes variables d’environnement ici
http://pastebin.com/2FF8hnnu
Le pb sous Mac est connu et la solution est référencé ici: https://github.com/nicolargo/glances/issues/32
Merci pour le test !
Merci pour le retour, ça fonctionne effectivement mieux avec un autre TERM.
Par contre comme plusieurs je constate une consommation en 19 et 22% d’un core (Atom 330 4 core)
Fonctionne sur Debian 6.0.3 armv5tel
Par contre :
glances 1.3.6 -> 9% CPU
glances 1.4b -> 19% CPU
Bizarre, sur mes machines de tests j’ai plutôt les résultats suivant (avant optimisation de la 1.4):
1.3.7 -> 2.8% CPU
1.4b -> 5.3% CPU
Ah j’oubliais c’est en kernel 2.6.32-5-kirkwood en 32bits
Sinon le pourcentage c’est normal, la machine est peu puissante :
Processor : Feroceon 88FR131 rev 1 (v5l)
BogoMIPS : 1192.75
MemTotal : 125844 kB
c’est juste que 1.3 consomme moins que 1.4
Gentoo ~x86 (testing) : OK
ubuntu 4.12 working smoothly
Semble bien marcher sur Mageia 1.
Par contre, je n’avais pas python-psutil dans mes dépots, j’ai du installer le rpm pour Mandriva.
Bravo pour ce logiciel libre bien utile
Ca commence mal sous opensuse12.1
Le script ne se lance pas…
Pourtant tous semble bien installé…
a priori j’ai pas le paquet python-psutil… introuvable sous opensuse
Pour ceux qui galère comme moi
pour installer python-psutil
pip install psutil
Bon ca à l’air de fonctionner à peu près..
Par contre la beta affiche aussi tous les devices mapper
C’est pas forcément génant
http://dl.dropbox.com/u/14177991/glancebeta.png
http://dl.dropbox.com/u/14177991/glance137.png
Salut,
Fonctionne parfaitement sous debian 6.0.4 amd64
Heu il est où le menu en Français? lol
@+
Est-ce qu’il y a un réel besoin d’imposer automake 1.11? (configure.ac)
Debian 6.0.3 64bits
Dual Xeon E5649
32G memory
Tout remonte correctement mais plus gourmand en CPU ? +/- 40% d’un coeur
Contrairement à la version 1.3.x ou la liste des processus était rafraîchie toutes les deux secondes, cette nouvelle version propose un rafraîchissement à chaque cycle (c’est à dire toutes les secondes par défaut). Avec une option -t 2 on devrait avoir sensiblement la même conso.
Merci pour ton feedback
Fonctionne bien sous Linux Mint Debian Edition : 2.6.39-2-amd64
Je suis en train de monter un Mint que je vais mettre chez un client avec 1 serveur et 1 20aine de postes windows
Linux 32bit Ubuntu oneiric 11.10
Tout est OK.
Sur Fedora 16, j’ai un crash dès le lancement de l’appli. Je fais
******************************
yum install python-pip
pip-python install psutil
cd /tmp
wget https://raw.github.com/nicolargo/glances/experimental/src/glances.py
chmod a+x ./glances.py
./glances.py
******************************
Sous la dernier CentOS (6.2), le script se lance mais sous fedora 16 …
******************************
PsUtil library initialization failed, Glances cannot start.
On Debian/Ubuntu, you can try (as root):
# apt-get install python-dev python-pip
# pip install psutil
tu as bien python-psutil ??
J’avais le meme probleme sous suse..
essaye
pip install psutil
Avec les dernières modifs cela fonctionne niquel sur une Gentoo hardened à jour.
Cependant, je remarque que des indicateurs ont disparut entre la 1.3.7 et la 1.4 concernant le réseau et les IOs. Vont-ils revenir par la suite?
Si tu as une version 0.4 ou supérieure de PSUtil tu dois avoir ces informations qui s’affiche. Pour connaitre ta version de PsUtil, tu peux cliquer sur ‘h’.
Testé sous Fedora 15 x86_64
# yum install python-devel python-pip
# pip-python install psutil
# wget https://raw.github.com/nicolargo/glances/experimental/src/glances.py
# chmod a+x ./glances.py
# ./glances.py
Et l’application se lance sans soucis
Tout est nickel sur une configuration virtualisée. Une ubuntu server en v11.10 x86
hebergent Owncloud. Tres interessant merci nicolargo
Salut, je ne sais pas si ça t’intéresse mais sous mac osX lion (que j’ai en prod et sur lequel j’aimerais bien mettre glances).
J’ai installé easy_install, j’ai installé via pip PSutils, pas d’erreur (faut le faire en sudo… mais bon)
quand je lance glances de ta branche experimentale j’ai :
Traceback (most recent call last):
File “glances/glances.py”, line 1565, in
main()
File “glances/glances.py”, line 1541, in main
stats.update()
File “glances/glances.py”, line 546, in update
self.__update__()
File “glances/glances.py”, line 374, in __update__
self.cputime_total_old = self.cputime_old.user+self.cputime_old.nice+self.cputime_old.system+self.cputime_old.idle+self.cputime_old.iowait+self.cputime_old.irq+self.cputime_old.softirq
AttributeError: ‘cputimes’ object has no attribute ‘iowait’.
manquerait-il une dépendance pour osx ? l’aurais-je loupé ?
Merci pour la remonté de bug. Peux tu vérifier la version de PsUtil installée en executant les commandes suivantes:
===
python
Python 2.7.2+ (default, Oct 4 2011, 20:03:08)
[GCC 4.6.1] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import psutil
>>> psutil.__version__
’0.4.1′
===
En super bonus, si tu peux ouvrir directement un bug sur le GitHub (https://github.com/nicolargo/glances/issues/new), cela me permettrai de plus facilement le tracer…
voici pour la version de psutil (et les infos sur python de mon système du coup
)
ython
Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import psutil
>>> psutil.__version__
’0.4.1′
Pour l’ouverture de bug sur github j’y vais de ce pas.
Suite à tes modifs, (ajout de check si on est sur linux pour iowait, sinon pas iowait)
Glances se lance sans mouffeter.
Je teste un peu plus en profondeur et te tiens au courant et vais updater l’état du bug sur github…
Merci encore !
Au passage, j’étais bien content du passage à PsUtil plutôt que statgrab (chiant à installer sur mac) … et comme htop n’est pas disponible en officiel sur homebrew… glances serait un bon remplacement…
Tient d’ailleurs je tenterais bien, si on arrive au bout du bug, de faire une recette homebrew pour glances si tu le permets … (c’est pas du python mais ruby c’est bon aussi)
Bien sur ! Toutes les contributions sont les bienvenues. Pour le bug sous OS x j’essaye de regarder dés que possible.
Fonctionne sur:
Debian Wheezy i386
python-psutils 0.4.1
glances experimental ebfa82614558b264c4435c4bae940d3294f66815
Désolé pour les retours à la ligne manquants.
J’ai testé la version stable et la beta en même temps sur une opensuse 12.1
Voici la copie d’écran
http://dl.dropbox.com/u/14177991/glance137v4beta.png
Tout semble correct même si les valeur cpu% sur les process me paraissent pas mal différentes.
Peut être que les 2 ne rafraîchissent pas exactement au même moment.
Ainsi que la différence sur la ram Real used 254 d’un coté 312 de l’autre.
Bonjour,
Testé la version de Glances v1.4b16 sur backtrack BT5R1 32 bits.
Fonctionne parfaitement.
J’ai essayé de mettre la version stable sous centos 5.5 mais il ne détecte pas l’interpreter python quand je lance le ./configure
message : configure: error: no suitable Python interpreter found
Bon finalement je répond à ma question, j’ai un python 2.4.3 alors qu’il faut =>2.6
Très bon programme, merci de l’avoir partagé.
Bonne continuation
Informations supplémentaires sur les ressources utilisées par Glances:
%CPU : 7.2-8%
%MEM : 10,4M
Testé et approuvé sur les versions 32 bits d’ubuntu 10.04, 10.10, 11.04, 11.10 et enfin 12.04.
Oui que du ubuntu je regarde ce que je peux faire pour d’autres ditrib’. C’est un plaisir de pouvoir aider un projet comme celui-ci. Félicitation à toi.
Ok sur Debian wheezy / kernel 3.3.4