Ceci est une ancienne révision du document !
Conky : Scripts Système
Compléments à la documentation Conky
Les codes donnés ci dessous sont à placer après la section TEXT de votre conkyrc
Références des Variables
CPU / Carte mère
Utilisation processeur
Afficher un graphique de l'utilisation processeur, avec indication en % dans ce graphique.
${color}CPU ${color #656c75}${cpugraph 5e7b7b d8deeb} ${voffset -24}${alignc}${color #2f3b45}${cpu cpu1}%
Ici ${color} est utilisé afin de redonner la couleur du texte par défaut définit dans la section précédent TEXT
Mémoire / Swap
Afficher l'utilisation (restant / totalité / graphique ) de la mémoire RAM et SWAP.
${color}RAM :${color #000000}$memperc% $mem /$memmax ${color #d8deeb}$membar ${color}Swap :${color #000000}$swapperc% $swap /$swapmax ${color #d8deeb}$swapbar
Ici ${color} est utilisé afin de redonner la couleur du texte par défaut définit dans la section précédent TEXT
Température
Après avoir installé lm-sensors - lm-sensors et lancé la détection des capteurs, vous pouvez accéder à différentes températures qui sont visible via la commande sensors
Les résultats des capteurs sont dans : /sys/class/hwmon/hwmon[n]/device/temp[n]_input ([n] est un chiffre).
Vous pouvez les visualiser via :
$ cat /sys/class/hwmon/hwmon1/device/temp1_input 34000 $ cat /sys/class/hwmon/hwmon1/device/temp2_input 44000
Ici on voit le chiffre 34000 et 44000, dans votre conkyrc il suffit d'ajouter :
${color} CPU : ${color #2f3b45}${hwmon 1 temp 2}C° ${alignr}${color} M/B : ${color #2f3b45}${hwmon 1 temp 1}C°
Et on obtient :
CPU : 44.0 C° M/B : 34.0 C°
Disque dur
Taille / Espace
Local
Afficher différentes informations sur des partitions (dans ce cas : Taille des disque durs sda et sdb)
Température
Local
Après avoir installé hddtemp, il suffit d'ajouter les lignes :
sda : ${hddtemp /dev/sda}° sdb : ${hddtemp /dev/sdb}°
Et on obtient :
sda : 35C° sdb : 42C°
Distant
Récupérer la température d'un disque distant (pratique dans le cas d'un NFS)
Voir les valeurs en vrac (exemple)
nick@hostname:~$ nc 192.168.xxx.xxx 7634 |/dev/sg0|Maxtor 6Y160P0|42|C||/dev/s
Première variante
${exec nc <ip> <port> | cut -d'|' -f4}C°
Légende | |
<ip> | Ip de la machine contenant les disques à contrôler |
<port> | port de la machine distante (pensez à ouvrir ce port dans le parefeu) par défaut : 7634 |
cut -d'| ' | on découpe tous les '| ' (pipe), ça créé un tableau |
-f4 | on récupère la valeur à la position 4 (ce qui se trouve juste avant le 4ème '| ' donc) |
Seconde variante
${exec nc <ip> <port> | awk -F'|' '{ print $4 }'}C°
On récupère ainsi la valeur '42C°' dans les deux cas
Contributeur : McPeter