PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Nicolas Lœuillet : poche 1.0 beta 2

dimanche 11 août 2013 à 19:51

Quatre jours après la première beta, voici une nouvelle version de poche.

Changelog

Ajouts :

Corrections :

Télécharger poche beta 2

Vous devez juste écraser tous les fichiers (sauf le répertoire /db si vous utilisez sqlite).

Videz le contenu du répertoire /cache.

Gravatar de Nicolas Lœuillet
Original post of Nicolas Lœuillet.Votez pour ce billet sur Planet Libre.

Articles similaires

SckyzO : ElementaryOS 0.2 Luna disponible !

dimanche 11 août 2013 à 09:46

Le fameux compteur du site officiel est arrivé à zéro dans la nuit et finalement nous avons eu droit à deux surprises. La première est la nouvelle version du site officiel mais la seconde, bien plus importante, est la sortie de la version stable d’ElementaryOS 0.2 Luna.

Luna s'écrase sur la terre : Sortie d'elementary OS 0.2 Final

Luna s’écrase sur la terre : Sortie d’elementary OS 0.2 Final

Vous pouvez télécharger cette version directement sur le site officiel. Il est possible de faire un don avant de télécharger l’image iso ou le fichier torrent afin d’aider l’équipe de développement.

Si vous ne connaissez pas elementaryOS, l’équipe de développement vous a concocté une vidéo de présentation:

En espérant que cette version vous plaise, le site elementaryos-fr reste à votre disposition pour vous tenir informer de l’actualité de cette distribution.

3-big 1-big 2-big

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

Tuxicoman : Bash 2 en 1

samedi 10 août 2013 à 19:25

Bash 2 en 1

Je trouve passablement énervant que sous Bash, lorsque l'on appuie sur TAB pour avoir l'autocomplétion. On a d'abord un Biiip sonore puis on doit ré-appuyer une deuxième fois sur TAB pour qu'enfin la liste des solutions nous soient proposée.

Pour avoir directement la liste des solutions dès le premier appui sur la touche TAB il faut rajouter "set show-all-if-ambiguous on" dans votre fichier "~/.inputrc". Ce qui se fait ainsi pour les fainéants :

$ echo 'set show-all-if-ambiguous on' >> ~/.inputrc

Related Posts:

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

Articles similaires

Nicolargo : Présentation des nouveautés de Glances 1.7

samedi 10 août 2013 à 16:26

De retour de congés avec dans ma besace une nouvelle version de Glances qui sera la dernière version majeure de la série 1.x. La prochaine version sera donc une 2.x avec notamment un gros travail initial de refactoring/découpage du code en modules car le script initial atteint une taille critique (plus de 4400 lignes) qui commence à le rendre difficilement évolutif.

Mais revenons donc à nos moutons pour parler de cette version de Glances 1.7:

screenshot Glances 1.7

Un peu d'histoire

Pour ceux d'entre vous qui découvrent Glances dans ce billet, c'est un projet que j'ai lancé maintenant il y a 2 ans pour palier à un manque dans les outils de supervision système. En effet, j'utilisais tout un tas de logiciels (netstat, top, ntop, ifstat, dstat...) pour investiguer les éventuels problèmes de performance sur un système d'exploitation. Mais aucun ne permettait une visualisation simple (via un terminal par une connexion SSH) et rapide (sur un seul écran) des statistiques nécessaires. Glances était née.

Cette version apporte, en plus de son lot de corrections de bugs, d'améliorations des performances et de la documentation de nouvelles fonctionnalité que nous allons détailler ensemble

Les "Monitored Processes List"

L'objectif qui se cache derrière cette nouvelle fonction est de pouvoir, en un clin d'oeil, voir l'état d'un ensemble de processus regroupés ensemble sous une même thématique.

Par exemple, sur un machine hébergeant un serveur Web dynamique, la supervision des processus "importants" peut se découper de la manière suivante:

On a donc 5 objets à superviser. Dans Glances, la définition de ces objets est faite via le fichier de configuration glances.conf. Chaque objet est défini par:

et optionnellement par:

Note: par défaut, Glances par sur le principe ou le groupe ne contient qu'un seul processus (donc countmin = countmax = 1)

Ainsi, la configuration de l'objet n°1 (on peut définir jusqu'à 10 objets) correspondant au serveur Web Nginx est donc la suivante:

[monitor]
list_1_description=Serveur Web Nginx
list_1_regex=.*nginx.*
list_1_command=nginx -v
list_1_countmin=1
list_1_countmax=4

Dans Glances, l'affichage des objets se fait de la manière suivante:

monitored

La couleur détermine l'état de l'objet. Si le nombre de processus:

Comme pour toutes les autres statistiques importantes de Glances, le changement des états est logué.

En mode client/serveur la liste des items est défini au niveau serveur. Une nouvelle entrée dans l'API permet au client de récupérer la liste sur le serveur.

Supervision de la température des disques

Sur certain système, notamment les NAS, la température des disques est un critére important à surveiller. En partant de ce postulat, MendelGusmao a développé un module optionnel (activable en passant l'option -y au lancement de Glances) permettant d'aller récupérer la température des disques sur le daemon HDDTemp qui doit être lancé sur votre machine (voir ici les instructions d'installation de HDDTemp sur Debian/Ubuntu).

Sur ma machine (qui ne comporte qu'un seul disque dur), j'obtiens l'affichage suivant:

hddtemp

Il est bien sûr possible de définir les seuils d'alertes dans la section [hddtemperature] du fichier de configuration de Glances. Les valeurs par défaut sont: CAREFUL=45 / WARNING = 52 / CRITICAL = 60 (en ° celcus).

Information sur l'état de charge de la batterie

J'ai reçu plusieurs demandes d'utilisateur de Glances souhaitant superviser la capacité de la batterie (notamment dans le cas d'utilisation de nano PC autonomes). Premier problème, PsUtil ne remonte pas ce genre de statistiques (du moins dans la version actuelle 1.0). Après une rapide et non exhaustive recherche sur le net d'une bibliothéque Python permettant d'obtenir simplement les informations disponibles sur les systèmes Linux j'ai du me résoudre à coder moi même quelque chose. C'est donc ainsi que Batinfo est apparu il y a quelques semaines.

L'intégration de la librairie Batinfo a été ensuite une formalité et Glances propose donc, si une ou plusieurs batteries sont détectés, l'affichage du pourcentage de capacité restante au milieu du footer:

battery

Limitation: cette statistique est uniquement disponible sur les systèmes Linux.

Une option pour un Glances "low CPU"

Le traitement de la liste comprenant les processus est un des facteur principaux de la consommation CPU de Glances. Sur certain système (notamment les nanos PC comme les Raspberry Pi), il est conseillé de réduire le taux de rafraichissement des statistiques pour faire baisser cette consommation CPU. Cependant, si vous avez besoin d'un taux de rafraichissement important sans avoir besoin du détail des processus alors l'option -r codé par J.Renner est faite pour vous. En lançant Glances avec l'option -r, vous allez désactiver tout les traitements des processus (liste dynamique, monitored process list...) et ainsi disposer d'un Glances faiblement consommateur de CPU.

Sur ma machine de développement, l'utilisation de cette option fait passer la consommation CPU de 2.9% à 0.3%.

Détail de la CPU au lancement de Glances

Une version précédante de Glances voyait apparaître une option (activable en appuyant sur la touche '1' dans Glances) permettatn d'afficher le détail de la CPU par coeur et non plus globalement. Une nouvelle option sur la ligne de commande (-1) permet de lancer par défaut ce mode d'affichage.

per-cpu

IPv6

Enfin un vrai support IPv6 pour le mode client serveur de Glances.

A tester simplement et localement avec:

glances -s -B ::0

pour lancer le serveur en mode IPv6 avec un bind sur toutes les interfaces.

Puis ensuite on lance le client sur le localhost IPv6:

glances -c ::1

Et puis...

Quelques autre petites nouveautés:

Conclusion

Tout d'abord un grand merci aux principaux contributeurs de cette nouvelle version:

Ensuite, je compte sur vous pour tester cette nouvelle version qui est dès à présent disponible sous Pypi (les packages Debian, BSD, Windows et Mac ne devrait pas trop tarder).

Installation et mise à jour de Glances 1.7

Si vous avez installé Glances via Pypi (ce que je conseille), une mise à jour peut se faire simplement via la ligne de commande:

sudo pip install --upgrade Glances

Pour une installation toute fraîche (pour les nouveaux venus ayant les droits root):

sudo pip install Glances

ou la commande équivalente pour une installation locale (pour les nouveaux venus sans les droits root):

pip install --user Glances

Si vous préférerez utiliser les packages Debian/Ubuntu, Windows et Mac OS, il va falloir attendre un peu que mes "packagers" attitrés bossent un peu.

J'attend vos retours sur les commentaires suivants ou vos retour de bug/demande d'amélioration sur le site du dépôt officiel.

Cet article Présentation des nouveautés de Glances 1.7 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

Tuxicoman : Google Maps : la publicité locale arrive

samedi 10 août 2013 à 13:00

Et voila enfin la confirmation tant attendue de pourquoi Openstreetmap fut créé.

Google va transformer Google Maps en machine à cash avec toutes les emmerdes de la pub et ses effets de lobotomie sur le cerveau.

A lire sur PCInpact : Google Maps : la publicité locale arrive

Après si ca marche, c'est que le service est très bon, que l'utilisateur se complaît dans la mare de pub depuis qu'il est petit, et que tout est fait pour les cartes soient affichées par Google maps dans les applications et site webs.

Related Posts:

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