Auteur:


Date:
12/02/2012

Catégories:
Open-source
Planet-libre
Systeme

Tags:



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:

mkdir ~/tmp

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 apt-get install python-dev python-pip

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:

cd ~/tmp/glances/glances

./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 !

66 commentaires/références

    On parle de ce billet (ping back):

    Commentaires (de mes chers lecteurs):


  1. dmnpch, le 12/02/2012 (#14891)

    Testé et approuvé sous Ubuntu 10.04 64 bits


    • dmnpch, le 12/02/2012 (#14893)

      Seul bémol, aucunes infos concernant l’interface réseau. J’ai droit à un compute data…et rien


      • NicoLargo, le 12/02/2012 (#14894)

        Tu peux essayer en lançant Glances en root.

        # sudo ~/tmp/glances.

        Même pb ?


        • dmnpch, le 12/02/2012 (#14896)

          Meme problème avec sudo. Si tu as besoin de plus d’infos, n’hesites pas


      • NicoLargo, le 12/02/2012 (#14897)

        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…


        • dmnpch, le 12/02/2012 (#14898)

          Apres un reboot, c’est rentré dans l’ordre, j’obtiens les infos…


          • NicoLargo, le 12/02/2012 (#14899)

            Bizarre…

            En tout cas merci pour le test !


          • TheDarkDweller, le 13/02/2012 (#14946)

            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.


          • TheDarkDweller, le 14/02/2012 (#14960)

            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 ?


        • TheDarkDweller, le 27/02/2012 (#15134)

          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.


  2. erdnaxeli, le 12/02/2012 (#14892)

    Une première issue de rapportée !


  3. Nicolive, le 12/02/2012 (#14895)

    Test sur Debian Wheezy 64.
    Tout va bien.
    Toutes les infos remontent.


  4. Nono, le 12/02/2012 (#14900)

    Ubuntu 10.10 32bits : aucun souci, tout remonte correctement.


  5. erdnaxeli, le 12/02/2012 (#14903)

    Ça y est, ça tourne bien sous gentoo :P

    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 ?


    • Comète, le 12/02/2012 (#14909)

      Oui pareil ici avec un AMD 64 X2 3800+ : 6.5% de cpu

      Sinon fonctionne sur Arch 32bits.


    • NicoLargo, le 12/02/2012 (#14915)

      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.


  6. Bastien, le 12/02/2012 (#14904)

    A première vue c’est bon aussi sur CentOS 6.2.

    yum install python-devel python-pip
    pip-python install psutil


  7. Ibanok, le 12/02/2012 (#14905)

    Hello,

    Impossible a lancer sur une arch 64 bits. Ps utils est installé. Cdt
    Merci pour ce soft


  8. Ibanok, le 12/02/2012 (#14906)

    Le message d’erreur quand même ….

    ” File “./glances.py”, line 47
    print _(‘PsUtil library initialization failed, Glances cannot start.’)
    ^
    SyntaxError: invalid syntax


  9. number80, le 12/02/2012 (#14907)

    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 …


  10. P3ter, le 12/02/2012 (#14908)

    Pour installer les PsUtil sous Ubuntu, est-ce qu’un”apt-get install python-psutil” suffit ?


    • NicoLargo, le 12/02/2012 (#14917)

      Cela suffit pour installer la version 0.2… Glances nécessite au minimum la version 0.4…


  11. Eric HAMON, le 12/02/2012 (#14910)

    Ok pour moi. Glances v1.4b2
    Linux 64bit Ubuntu natty 11.04.


  12. tfe, le 12/02/2012 (#14912)

    Tout est ok sur “Linux 3.2.0-1-686-pae #1 SMP Thu Jan 19 10:56:51 UTC 2012 i686 GNU/Linux


  13. gayell, le 12/02/2012 (#14913)

    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


  14. stombi, le 12/02/2012 (#14916)

    Fonctionne sur Debian 6.0.3 armv5tel
    Par contre :
    glances 1.3.6 -> 9% CPU
    glances 1.4b -> 19% CPU


    • NicoLargo, le 12/02/2012 (#14919)

      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


      • stombi, le 12/02/2012 (#14921)

        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


  15. Joël Thieffry, le 12/02/2012 (#14920)

    Gentoo ~x86 (testing) : OK


  16. Ben, le 12/02/2012 (#14922)

    ubuntu 4.12 working smoothly


  17. ANDRE Ani, le 13/02/2012 (#14923)

    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 ;-)


  18. bartounet, le 13/02/2012 (#14927)

    Ca commence mal sous opensuse12.1 :)
    Le script ne se lance pas…

    Pourtant tous semble bien installé…


  19. Bartounet, le 13/02/2012 (#14928)

    a priori j’ai pas le paquet python-psutil… introuvable sous opensuse


  20. Bartounet, le 13/02/2012 (#14929)

    Pour ceux qui galère comme moi
    pour installer python-psutil

    pip install psutil


  21. Bartounet, le 13/02/2012 (#14930)

    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


  22. HacKurx, le 13/02/2012 (#14932)

    Salut,

    Fonctionne parfaitement sous debian 6.0.4 amd64 ;)
    Heu il est où le menu en Français? lol

    @+


  23. Edouard, le 13/02/2012 (#14937)

    Est-ce qu’il y a un réel besoin d’imposer automake 1.11? (configure.ac)


  24. mnikolov, le 13/02/2012 (#14941)

    Debian 6.0.3 64bits
    Dual Xeon E5649
    32G memory

    Tout remonte correctement mais plus gourmand en CPU ? +/- 40% d’un coeur


    • NicoLargo, le 13/02/2012 (#14942)

      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.


  25. Manu, le 13/02/2012 (#14944)

    Fonctionne bien sous Linux Mint Debian Edition : 2.6.39-2-amd64


  26. Laurent, le 14/02/2012 (#14951)

    Je suis en train de monter un Mint que je vais mettre chez un client avec 1 serveur et 1 20aine de postes windows


  27. david, le 14/02/2012 (#14952)

    Linux 32bit Ubuntu oneiric 11.10
    Tout est OK.


  28. waghanza, le 16/02/2012 (#14990)

    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


    • Bartounet, le 16/02/2012 (#14999)

      tu as bien python-psutil ??

      J’avais le meme probleme sous suse..

      essaye
      pip install psutil


  29. claneys, le 21/02/2012 (#15054)

    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?


    • NicoLargo, le 21/02/2012 (#15056)

      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’.


  30. Adadov, le 21/02/2012 (#15059)

    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


  31. Fuji, le 29/02/2012 (#15158)

    Tout est nickel sur une configuration virtualisée. Une ubuntu server en v11.10 x86
    hebergent Owncloud. Tres interessant merci nicolargo


  32. cooltrane, le 19/03/2012 (#15356)

    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é ?


    • nicolargo, le 19/03/2012 (#15357)

      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…


      • cooltrane, le 19/03/2012 (#15358)

        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.


        • cooltrane, le 22/03/2012 (#15390)

          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 !


  33. cooltrane, le 19/03/2012 (#15359)

    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) ;)


    • nicolargo, le 19/03/2012 (#15360)

      Bien sur ! Toutes les contributions sont les bienvenues. Pour le bug sous OS x j’essaye de regarder dés que possible.


  34. kaliko, le 2/04/2012 (#15443)

    Fonctionne sur:
    Debian Wheezy i386
    python-psutils 0.4.1

    glances experimental ebfa82614558b264c4435c4bae940d3294f66815


  35. Bartounet, le 12/04/2012 (#15512)

    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.


  36. vlnc, le 18/04/2012 (#15569)

    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


    • vlnc, le 18/04/2012 (#15570)

      Informations supplémentaires sur les ressources utilisées par Glances:

      %CPU : 7.2-8%
      %MEM : 10,4M


  37. loic, le 1/05/2012 (#15719)

    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.


  38. Crashdump, le 2/05/2012 (#15733)

    Ok sur Debian wheezy / kernel 3.3.4


Vous avez un compte Twitter ?

Cliquer sur le bouton ci-dessous pour vous enregistrer sur le blog en l'utilisant.

Laisser un message

Les informations saisies resteront privées