Un coin perdu... : Articles - Monitoring système avec conky...
Nous sommes le
Bonne Fête!
Votre connection

Browser : Autre

IP : 38.107.191.104
OS : Système d'exploitation inconnu

Flux

TAG
This will be shown to users with no Flash or Javascript.
Rss Monitoring système avec conky...
Conky est un petit programme permettant de surveiller les constantes de son système, ainsi que d'autres choses plus ou moins futiles....

Sur cet article, je ne parlerai et ne prendrai comme exemple que ma configuration personnel, si vous désirez en savoir plus sur ces autres fonctions, je vous invite à consulter les sources qui seront indiquées en bas de cette page...



Précisions

Les fichiers de configurations présentés ici tournent sur une Ubuntu 9.04 ainsi que sur une Debian Etch.


Pour ma part, je me contente de surveiller que quelques constantes de mon cpu, de mon disque, des processus ainsi que du réseau.

Voici mon fichier de configuration :
Code BASH :
 
background        no
update_interval        1.0
double_buffer        yes
use_xft            yes
override_utf8_locale
xftfont            Sans:size=8
xftalpha        0.8
 
own_window        yes
own_window_transparent    yes
own_window_type        override
own_window_hints    undecorated,below,sticky,skip_taskbar,skip_pager
#on_bottom        yes
 
minimum_size        280 5
maximum_width    220
draw_shades        no
draw_outline        no
draw_borders        no
draw_graph_borders    yes
stippled_borders    0
border_margin        3
border_width        0
 
default_color        black
default_shade_color    black
default_outline_color    black
color1        807d7d
color2        b8c0cb
color3         FC8820
 
alignment middle_right
gap_x            20
gap_y            40
 
no_buffers        yes
 
TEXT
 
 
${font Ozone:style=Bold:size=10}
${alignr}$color SYSTEME
$stippled_hr${font Sans:style=Bold:pixelsize=8}
${alignc}${color1}$nodename - $sysname $kernel on $machine
${alignc}${color1}CPU : $color AMD 1800+
${alignc}${color1}Fréquence : $color ${freq_g} GHz
${alignc}${color1}CPU Utilisé :$color $cpu%
${color1}${cpugraph FFFFFF 000000}
 
${alignc}${color1}Uptime:$color $uptime ${color1}- Load:$color $loadavg
${alignc}${color1}Mémoire RAM :$mem/$memmax - $memperc% 
 
${alignc}${color1}Mémoire 
${alignc}${color1}RAM : $color$mem / $memmax 
$memperc % ${color2}${membar}
 
${alignc}${color1}Utilisation du SWAP : $color$swap / $swapmax 
$swapperc % ${color2}${swapbar}
 
 
${color black}Processus:$alignc Memory:$alignr Cpu Used
${color #e49c16}${top name 1} $alignc ${top mem 1}${color black}$alignr${top cpu 1}
${color #e49c16}${top name 2} $alignc ${top mem 2}${color black}$alignr${top cpu 2}
${color #e49c16}${top name 3} $alignc ${top mem 3}${color black}$alignr${top cpu 3}
${color #e49c16}${top name 4} $alignc ${top mem 4}${color black}$alignr${top cpu 4}
${color #e49c16}${top name 5} $alignc ${top mem 5}${color black}$alignr${top cpu 5}
${color #e49c16}${top name 6} $alignc ${top mem 6}${color black}$alignr${top cpu 6}
${color #e49c16}${top name 7} $alignc ${top mem 7}${color black}$alignr${top cpu 7}
${color #e49c16}${top name 8} $alignc ${top mem 8}${color black}$alignr${top cpu 8}
${color #e49c16}${top name 9} $alignc ${top mem 9}${color black}$alignr${top cpu 9}
 
 
${font Ozone:style=Bold:size=10}
${alignr}$color HDD
$stippled_hr${font Sans:style=Bold:pixelsize=8}
 
${color1}Linux  : $color${fs_used /} / ${fs_size /}
     $color${fs_used_perc /}% ${color2}${fs_bar /}
 
 
${font Ozone:style=Bold:size=10}
${alignr}$color RESEAU
$stippled_hr${font Sans:style=Bold:pixelsize=8}
${alignc}${color1}IP Distante : $color${execi 60 wget -O - [url=http://ip.tupeux.com]http://ip.tupeux.com[/url] | tail}
 
${color1}Ethernet : $color${addr eth0}
${color1}Download : $color${downspeed eth0} kiB/s ${alignr}${color1}Upload : $color${upspeed eth0} kiB/s
${color1}Total : $color${totaldown eth0} ${alignr}${color1}Total : $color${totalup eth0}




Ici, quelques paramètres sont important, notamment pour l'intégration au bureau, à noter que je n'utilise pas le gestionnaire Compiz, mon chipset graphique ne me le permet pas.

Voici ce qu'il faut bien vérifier :

Code BASH :
own_window        yes    # On dit à Conky de ne pas se mettre sur le bureau mais dans une fenêtre propre
own_window_type   override  # type de fenêtre "maison" (le type desktop convient si on n'a pas d'ombre)
own_window_hints  undecorated,below,sticky,skip_taskbar,skip_pager # définition du type


Ces détails sont très importants

J'utilise ensuite un deuxieme fichier de config, un peu fioriture, juste pour m'afficher la date, l'heure, le jour...
Code BASH :
background        no
update_interval        1.0
double_buffer        yes
 
use_xft            yes
override_utf8_locale
xftfont            LCD:size=8
xftalpha        0.8
 
own_window        yes
own_window_transparent    yes
own_window_type        override
own_window_hints    undecorated,below,sticky,skip_taskbar,skip_pager
#on_bottom        yes
 
minimum_size        280 5
maximum_width 247
draw_shades        no
draw_outline        no
draw_borders        no
draw_graph_borders    yes
stippled_borders    0
border_margin        3
border_width        0
 
default_color        black
default_shade_color    black
default_outline_color    black
color1        5B8DCF
color2        8BAEE8
color3         858585
 
alignment bottom_middle
gap_x            0
gap_y            60
 
no_buffers        yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
 
TEXT
$color${font Ozone:style=Normal:size=16}${alignc}.: $color${time %H:%M:%S}$color :.
${font sans:size=10}${alignc}.: $color${time %A %d %B %Y}$color :.


Puis enfin un dernier m'affichant l'utilisateur connecté (des fois que j'oublie qui je suis ! ) ainsi que le temps d'uptime et la version du kernel..
Code BASH :
background        no
update_interval        1.0
double_buffer        yes
 
use_xft            yes
override_utf8_locale
xftfont            Sans:size=8
xftalpha        0.8
 
own_window        yes
own_window_transparent    yes
own_window_type        override
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
on_bottom        yes
 
minimum_size        1280 5
maximum_width 300
draw_shades        no
draw_outline        no
draw_borders        no
draw_graph_borders    yes
stippled_borders    0
border_margin        3
border_width        0
 
default_color        black
default_shade_color    black
default_outline_color    black
color1        807d7d
color2        b8c0cb
color3         FC8820
 
alignment top_middle
gap_x            0
gap_y            40
 
no_buffers        yes
 
TEXT
${font Sans:style=Bold:pixelsize=10}${color1}L'utilisateur$color ${exec whoami} ${color1}est connecté depuis $color $uptime
${alignc}${color1}Kernel : $color$kernel  



Quelques autres paramétres important, pour le placement des différents conky sur le bureau :
Code BASH :
 
alignment top_middle
gap_x            0
gap_y            40


Inutile d'apporter des précisions ? Si ?

gap_x => Pour le placement horizontal (en pixel)
gap_y => " " " verticale (en pixel)
alignment_middle => Pour center, mais se pourrait être left ou right !

Pour tester vos conky, vous pouvez ouvrir une invite de commande en tapant sur "alt+f2", ainsi, conky sera lancé en arriere plan mais s'affichera tout de même, pour le tuer, un simple "killall conky" dans une console suffit !


Afin d'automatiser le lancement au debut de chaque session, je vous propose le petit script suivant :

Code BASH :
#!/bin/bash
sleep 15;
conky -c .conkyrc1 & conky -c .conkyrc2 & conky -c .conkyrc


Il ne vous reste plus qu'a lui donner les droit d'execution (sudo chmod 755) et le placer dans la liste des programmes a lancer au démarrage !

Un petit screenshot histoire de montrer a quoi resemble les conkys avec ces config :



Sources :

Le site du projet Conky
La doc sur Ubuntu
 
 
Note: Aucune note
(0 note)
Ecrit par: , Le: 04/08/09


Ajout commentaire

Smileys Texte en gras : [b]texte[/b] Texte en italique : [i]texte[/i] Texte souligné : [u]texte[/u] Texte barré : [s]texte[/s] Titre [title=x]texte[/title] Conteneur Style [style=x]texte[/style] Ajouter un lien : [url]lien[/url], ou [url=lien]nom du lien[/url] Ajouter une image : [img]url image[/img] Faire une citation [quote=pseudo]texte[/quote] Cache le texte, affiche lors du clic [hide]texte[/hide] Liste [list][*]texte1[*]texte2[/list] Couleur du texte : [color=X]texte de couleur X[/color] Taille du texte (X entre 0 - 49) : [size=X]texte de taille X[/size]   Réduire le champ texte Agrandir le champ texte
Positionner à gauche : [align=left]objet à gauche[/align] Centrer : [align=center]objet centré[/align] Positionner à droite : [align=right]objet à droite[/align] Justifier : [align=justify]objet justifié[/align] Objet flottant à gauche [float=left]texte[/float] Objet flottant à droite [float=right]texte[/float] Exposant [sup]texte[/sup] Indice [sub]texte[/sub] Indentation [indent]texte[/indent] Tableau [table][row][col]texte[/col][col]texte2[/col][/row][/table] Insérer du flash [swf=largeur,hauteur]adresse animation[/swf] Vidéo [movie=largeur,hauteur]adresse du fichier[/movie] Son [sound]adresse du son[/sound] Insérer du code [code]texte[/code] Insérer du code mathématique [math]texte[/math] Code html [html]code[/html] Aide BBcode
Envoyer