Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
conky_scripts_systeme [Le 23/09/2009, 14:01] – McPeter | conky_scripts_systeme [Le 22/06/2019, 09:52] (Version actuelle) – [Taille / Espace] christophe c | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ====== Conky : Scripts Système ====== | ||
+ | |||
+ | |||
+ | Compléments à la documentation [[/ | ||
+ | Les codes donnés ci dessous sont à placer __après__ la section **TEXT** de votre // | ||
+ | Références des [[http:// | ||
+ | |||
+ | |||
+ | Dans les scripts donnés ci-dessous, on ne vous donne que les codes // | ||
+ | Vous pouvez retrouver les scripts qui ont permit la réalisation des images sur les liens suivants :\\ | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[: | ||
+ | * [[http:// | ||
+ | |||
+ | IL vous suffira d' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ===== Ordinateur ===== | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | Afficher des informations sur l' | ||
+ | < | ||
+ | ${execi 86400 lsb_release -si} : ${execi 86400 lsb_release -sr} ${execi 86400 lsb_release -sc} | ||
+ | $sysname : $kernel $machine $freq_dyn_g GHz | ||
+ | Uptime : $uptime | ||
+ | </ | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | ===== CPU / Carte mère ===== | ||
+ | |||
+ | ==== Utilisation processeur ==== | ||
+ | {{ : | ||
+ | Afficher un graphique de l' | ||
+ | Ici on va utiliser la variable //voffset// (vertical offset) pour positionner l' | ||
+ | < | ||
+ | ${cpugraph 5e7b7b d8deeb} | ||
+ | ${voffset -24}${alignc}${cpu cpu1}% | ||
+ | </ | ||
+ | |||
+ | ==== Mémoire / Swap ==== | ||
+ | {{ : | ||
+ | Afficher l' | ||
+ | |||
+ | < | ||
+ | ${color2}RAM | ||
+ | ${color2}Swap | ||
+ | ${color2}Process : ${color1}$processes Running : $running_processes | ||
+ | </ | ||
+ | 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]] - [[apt:// | ||
+ | Les résultats des capteurs sont dans : / | ||
+ | < | ||
+ | Vous pouvez les visualiser via : | ||
+ | < | ||
+ | $ cat / | ||
+ | 34000 | ||
+ | $ cat / | ||
+ | 44000 | ||
+ | </ | ||
+ | {{ : | ||
+ | Ici on voit le chiffre 34000 et 44000, dans votre conkyrc il suffit d' | ||
+ | < | ||
+ | CPU : ${hwmon 1 temp 2}C° M/B : ${hwmon 1 temp 1}C° | ||
+ | </ | ||
+ | Et on obtient :\\ | ||
+ | CPU : 44.0 C° M/B : 34.0 C° | ||
+ | < | ||
+ | Après une mise à jour du système, il peut arriver que votre conky ne fonctionne plus. Vous trouverez un message d’erreur dans le fichier ~/ | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | ===== Disque dur ===== | ||
+ | |||
+ | ==== Taille / Espace ==== | ||
+ | {{ : | ||
+ | === Local === | ||
+ | Afficher différentes informations sur des partitions (dans ce cas : Taille des disques durs sda et sdb). La variable ' | ||
+ | < | ||
+ | ${fs_used_perc / | ||
+ | </ | ||
+ | A noter que pour votre partition par défaut, l' | ||
+ | < | ||
+ | Utilisé : $fs_used_perc% - Libre : $fs_free ${fs_bar 5,120} | ||
+ | </ | ||
+ | |||
+ | {{ : | ||
+ | === Distant === | ||
+ | Notez la variable '// | ||
+ | < | ||
+ | ${if_mounted / | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Température ==== | ||
+ | === Local === | ||
+ | {{ : | ||
+ | Après avoir installé [[apt:// | ||
+ | < | ||
+ | Local : sda ${hddtemp /dev/sda}° | ||
+ | </ | ||
+ | |||
+ | Et on obtient : | ||
+ | sda : 35C° | ||
+ | sdb : 42C° | ||
+ | <note tip>Par défaut hddtemp ne peut être utilisé que par le superutlisateur ; pour permettre à tous les utilisateurs non privilégiés de l' | ||
+ | === Distant === | ||
+ | {{ : | ||
+ | Récupérer la température d'un disque distant (pratique dans le cas d'un NFS) | ||
+ | |||
+ | Voir les valeurs en //vrac// (exemple) | ||
+ | < | ||
+ | |/ | ||
+ | |||
+ | **Première variante** | ||
+ | < | ||
+ | ${exec nc <ip> < | ||
+ | </ | ||
+ | |**Légende**|| | ||
+ | |**< | ||
+ | |**< | ||
+ | |**cut -d''' | ||
+ | |**-f4** |on récupère la valeur à la position 4 (ce qui se trouve juste avant le 4ème **''' | ||
+ | |||
+ | **Seconde variante** | ||
+ | < | ||
+ | ${exec nc <ip> < | ||
+ | </ | ||
+ | |||
+ | On récupère ainsi la valeur ' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ===== Réseau ===== | ||
+ | |||
+ | {{ : | ||
+ | Affichage graphique de l' | ||
+ | < | ||
+ | Down ${offset 45}${totaldown eth1} ${offset 8}Up ${alignr}${totalup eth1} | ||
+ | ${downspeedgraph eth0 22,150 5e7b7b d8deeb} ${upspeedgraph eth0 22,150 99c8e8 618094} | ||
+ | ${offset 40}${voffset -21}${downspeedf eth1}k/s | ||
+ | ${offset 190}${voffset -14}${upspeedf eth1}k/s | ||
+ | </ | ||
+ | |||
+ | {{ : | ||
+ | Ici dans le cas de deux cartes réseau. L'une en réseau vers l' | ||
+ | < | ||
+ | eth1 : ${addr eth1} | ||
+ | </ | ||
+ | Afficher l'ip publique. | ||
+ | < | ||
+ | ${texeci 3600 wget http:// | ||
+ | </ | ||
+ | Affichage simple et complet. | ||
+ | < | ||
+ | eth0 : ${addr eth0} | ${totaldown eth0} | ${totalup eth0} | ||
+ | </ | ||
+ | Dans le cas d'une seconde carte, non configurée et non connectée, conky affiche 'No Address' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ===== Mails ===== | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Il est possible de récupérer nativement le nombre de mails non lus en précisant les adresses des serveurs POP et/ou IMAP, le nom d' | ||
+ | |||
+ | Pour un serveur IMAP | ||
+ | < | ||
+ | # | ||
+ | ${imap_unseen Adresse_serveur_IMAP Utilisateur Mot_de_passe -i 60} | ||
+ | </ | ||
+ | Pour un serveur POP | ||
+ | < | ||
+ | # | ||
+ | ${pop3_unseen Adresse_serveur_POP3 Utilisateur Mot_de_passe -i 60} | ||
+ | </ | ||
+ | |||
+ | Il est à noter que j'ai essayé de récupérer les mails non lus via le POP3 de Free et que cela n'a pas fonctionné. | ||
+ | Cela fonctionne très bien en adoptant le mode IMAP (imap_unseen). | ||
+ | |||
+ | ===== Divers ===== | ||
+ | |||
+ | {{ : | ||
+ | Afficher les résultats d'un '// | ||
+ | |||
+ | < | ||
+ | PROCESS ${hr 2} | ||
+ | |||
+ | Name | ||
+ | ${color #e09495} ${top name 1} | ||
+ | ${color #e0d094} ${top name 2} | ||
+ | ${color1} ${top name 3} ${alignr}${top cpu 3} ${alignr}${top mem 3} | ||
+ | ${color1} ${top name 4} ${alignr}${top cpu 4} ${alignr}${top mem 4} | ||
+ | ${color1} ${top name 5} ${alignr}${top cpu 5} ${alignr}${top mem 5} | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | // | ||
+ | |||