Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
conky_scripts_systeme [Le 27/09/2009, 23:53]
McPeter
conky_scripts_systeme [Le 22/06/2019, 09:52]
christophe c [Taille / Espace]
Ligne 1: Ligne 1:
-{{tag>​personnalisation ​BROUILLON}}+{{tag>​personnalisation}}
  
 ---- ----
Ligne 8: Ligne 8:
 Compléments à la documentation [[/​conky|Conky]]\\ Compléments à la documentation [[/​conky|Conky]]\\
 Les codes donnés ci dessous sont à placer __après__ la section **TEXT** de votre //​conkyrc//​\\ Les codes donnés ci dessous sont à placer __après__ la section **TEXT** de votre //​conkyrc//​\\
-Références des [[conky_variables|Variables]]+Références des [[http://​doc.ubuntu-fr-secours.org/​astuces/​conky_variables.html|Variables]]
  
  
Ligne 18: Ligne 18:
   * [[http://​download.ubuntu-fr-secours.org/​conky/​conky-disque-dur|Disque dur]]   * [[http://​download.ubuntu-fr-secours.org/​conky/​conky-disque-dur|Disque dur]]
   * [[http://​download.ubuntu-fr-secours.org/​conky/​conky-reseau|Informations réseaux]]   * [[http://​download.ubuntu-fr-secours.org/​conky/​conky-reseau|Informations réseaux]]
 +  * [[:​conky_scripts_systeme#​mails|Mails]]
   * [[http://​download.ubuntu-fr-secours.org/​conky/​conky-divers|Divers]]   * [[http://​download.ubuntu-fr-secours.org/​conky/​conky-divers|Divers]]
  
Ligne 25: Ligne 26:
  
 {{  :​conky:​conky-ordinateur.png|Ordinateur}} {{  :​conky:​conky-ordinateur.png|Ordinateur}}
 +
 ===== Ordinateur =====  ===== Ordinateur ===== 
  
Ligne 31: Ligne 33:
 Afficher des informations sur l'​ordinateur. Dans l'​ordre : la version de la distribution,​ le numéro de version, le nom de version, le kernel, l'​architecure,​ la vitesse du processeur, le temps d'​activité. Afficher des informations sur l'​ordinateur. Dans l'​ordre : la version de la distribution,​ le numéro de version, le nom de version, le kernel, l'​architecure,​ la vitesse du processeur, le temps d'​activité.
 <​file>​ <​file>​
-${execi 86400 cat /etc/lsb-release|grep ID|cut -d= -f2} : ${execi 86400 cat /etc/lsb-release|grep REL|cut -d= -f2} ${execi 86400 cat /etc/lsb-release|grep NAME|cut -d= -f2+${execi 86400 lsb_release ​-si} : ${execi 86400 lsb_release ​-sr} ${execi 86400 lsb_release ​-sc
-Linux  ​: $kernel $machine $freq_dyn_g GHz+$sysname ​: $kernel $machine $freq_dyn_g GHz
 Uptime : $uptime Uptime : $uptime
 </​file>​ </​file>​
Ligne 38: Ligne 40:
  
 {{  :​conky:​conky-informations_systeme.png|Informations Système}} {{  :​conky:​conky-informations_systeme.png|Informations Système}}
 +
 ===== CPU / Carte mère ===== ===== CPU / Carte mère =====
  
Ligne 54: Ligne 57:
  
 <​file>​ <​file>​
-RAM     : $memperc% $mem /$memmax $membar +${color2}RAM     : ​${color1}$memperc% $mem /$memmax $membar 
-Swap    : $swapperc% $swap /$swapmax $swapbar +${color2}Swap    : ${color1}$swapperc% $swap /$swapmax $swapbar 
-Process : $processes Running : $running_processes+${color2}Process : ${color1}$processes Running : $running_processes
 </​file>​ </​file>​
 Ici **${color}** est utilisé afin de redonner la couleur du texte par défaut définit dans la section __précédent__ **TEXT** 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 ==== ==== Température ====
-Après avoir installé [[lm-sensors]] - [[apt://​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**\\+Après avoir installé [[lm-sensors]] - [[apt://​lm-sensors|lm-sensors]] et lancé la détection des capteurs, vous pouvez accéder à différentes températures qui sont visibles ​via la commande **sensors**\\
 Les résultats des capteurs sont dans : /​sys/​class/​hwmon/​hwmon**[n]**/​device/​temp**[n]**_input (**[n]** est un chiffre).\\ Les résultats des capteurs sont dans : /​sys/​class/​hwmon/​hwmon**[n]**/​device/​temp**[n]**_input (**[n]** est un chiffre).\\
 +<​note>​Pour Ubuntu 16.04, les résultats sont dans : /​sys/​class/​hwmon/​hwmon**[n]**/​temp**[n]**_input</​note>​
 Vous pouvez les visualiser via : Vous pouvez les visualiser via :
 <​code>​ <​code>​
Ligne 77: Ligne 81:
 Et on obtient :\\ Et on obtient :\\
 CPU : 44.0 C° M/B : 34.0 C° CPU : 44.0 C° M/B : 34.0 C°
-<​note>​Dan mon cas, la température du **CPU** est en **hwmon1**, **temp2_input** et ma **carte mère** en **hwmon1**, **temp1_input**. A vous de vérifier les valeurs en parallèle de la commande **sensors**</​note>​+<​note>​Dans mon cas, la température du **CPU** est en **hwmon1**, **temp2_input** et ma **carte mère** en **hwmon1**, **temp1_input**. A vous de vérifier les valeurs en parallèle de la commande **sensors**
 +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 ~/​.xsession.error,​ indiquant que le fichier /​sys/​class/​... n'​existe pas. En fait, ce fichier a été déplacé lors de la mise à jour. Essayez alors {hwmon 0 temp 1} </​note>​
  
  
Ligne 86: Ligne 91:
 {{ :​conky:​conky-disque_dur-local.png|Taille des disques locaux}} {{ :​conky:​conky-disque_dur-local.png|Taille des disques locaux}}
 === Local === === Local ===
-Afficher différentes informations sur des partitions (dans ce cas : Taille des disque ​durs sda et sdb). La variable '​fs_bar'​ (file system bar) reçoit 2 valeurs, la hauteur (ici 5pixels) et la largeur (ici 120 pixels). Ces valeurs peuvent être ommises.+Afficher différentes informations sur des partitions (dans ce cas : Taille des disques ​durs sda et sdb). La variable '​fs_bar'​ (file system bar) reçoit 2 valeurs, la hauteur (ici 5 pixels) et la largeur (ici 120 pixels). Ces valeurs peuvent être omises.
 <​file>​ <​file>​
-Intitulé : ${fs_used_perc /​point/​de/​montage/​}% ${fs_free /​point/​de/​montage/​} ${fs_bar 5,120 /​point/​de/​montage/​}+${fs_used_perc /​point/​de/​montage/​}% ${fs_free /​point/​de/​montage/​} ${fs_bar 5,120 /​point/​de/​montage/​
 +</​file>​ 
 +A noter que pour votre partition par défaut, l'​indication du point de montage n'est pas obligatoire. Vous pouvez donc simplement écrire : 
 +<​file>​ 
 +Utilisé : $fs_used_perc% - Libre : $fs_free ${fs_bar 5,120}
 </​file>​ </​file>​
  
Ligne 110: Ligne 119:
   sda : 35C°   sda : 35C°
   sdb : 42C°   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'​exécuter,​ entrez dans un terminal : ''​sudo dpkg-reconfigure hddtemp''​ et répondez Oui à la question "//​Faut-il exécuter hddtemp avec les privilèges du superutilisateur ?//"​.</​note>​
 === Distant === === Distant ===
 {{ :​conky:​conky-disque_dur-distant_teta.png|Température des disques distants}}\\ {{ :​conky:​conky-disque_dur-distant_teta.png|Température des disques distants}}\\
Ligne 121: Ligne 130:
 **Première variante** ​ **Première variante** ​
 <​file>​ <​file>​
-${exec nc <ip> <​port>​ | cut -d'​|'​ -f4}+${exec nc <ip> <​port>​ | cut -d'​|'​ -f4}°C
 </​file>​ </​file>​
 |**Légende**|| |**Légende**||
 |**<​ip>​** |Ip de la machine contenant les disques à contrôler| |**<​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| +|**<​port>​** |port de la machine distante (pensez à ouvrir ce port dans le pare-feu) par défaut : 7634| 
-|**cut -d'''​|'''​** |on découpe tous les **'''​|'''​** (pipe), ça créé ​un tableau|+|**cut -d'''​|'''​** |on découpe tous les **'''​|'''​** (pipe), ça crée un tableau|
 |**-f4** |on récupère la valeur à la position 4 (ce qui se trouve juste avant le 4ème **'''​|'''​** donc)| |**-f4** |on récupère la valeur à la position 4 (ce qui se trouve juste avant le 4ème **'''​|'''​** donc)|
  
 **Seconde variante** **Seconde variante**
 <​file>​ <​file>​
-${exec nc <ip> <​port>​ | awk -F'​|'​ '{ print $4 }'}+${exec nc <ip> <​port>​ | awk -F'​|'​ '{ print $4 }'}°C
 </​file>​ </​file>​
  
-On récupère ainsi la valeur '**42C°**' dans les deux cas+On récupère ainsi la valeur '**42°C**' dans les deux cas
  
 {{  :​conky:​conky-reseau-0.png|Réseau}} {{  :​conky:​conky-reseau-0.png|Réseau}}
 +
 ===== Réseau ===== ===== Réseau =====
  
 {{  :​conky:​conky-reseau-utilisation.png|Utilisation du réseau}}\\ \\ {{  :​conky:​conky-reseau-utilisation.png|Utilisation du réseau}}\\ \\
-Affichage graphique de l'​utilisation réseau. Ici on affiche la vitesse des réceptions/​émmissions ​dans le graphique en utilisant conjointement '//​offset//'​ et '//​voffset//'​.\\+Affichage graphique de l'​utilisation réseau. Ici on affiche la vitesse des réceptions/​émissions ​dans le graphique en utilisant conjointement '//​offset//'​ et '//​voffset//'​.\\
 <​file>​ <​file>​
 Down ${offset 45}${totaldown eth1} ${offset 8}Up ${alignr}${totalup eth1} Down ${offset 45}${totaldown eth1} ${offset 8}Up ${alignr}${totalup eth1}
Ligne 147: Ligne 157:
 ${offset 190}${voffset -14}${upspeedf eth1}k/s ${offset 190}${voffset -14}${upspeedf eth1}k/s
 </​file>​ </​file>​
- 
  
 {{  :​conky:​conky-reseau-information.png|Informations sur le réseau}}\\ \\ {{  :​conky:​conky-reseau-information.png|Informations sur le réseau}}\\ \\
-Ici dans le cas de deux carte réseau. L'une en réseau vers l'​extérieure,​ l'​autre en local.+Ici dans le cas de deux cartes ​réseau. L'une en réseau vers l'​extérieure,​ l'​autre en local.
 <​file>​ <​file>​
 eth1 : ${addr eth1} eth1 : ${addr eth1}
Ligne 162: Ligne 171:
 eth0 : ${addr eth0} | ${totaldown eth0} | ${totalup eth0} eth0 : ${addr eth0} | ${totaldown eth0} | ${totalup eth0}
 </​file>​ </​file>​
-Dans le cas d'une seconde carte, non configuré ​et non connecté, conky affiche 'No Address'​ en place de l'​adresse ip de la carte.+Dans le cas d'une seconde carte, non configurée ​et non connectée, conky affiche 'No Address'​ en place de l'​adresse ip de la carte.
  
 {{  :​conky:​conky-divers-0.png|Divers}} {{  :​conky:​conky-divers-0.png|Divers}}
 +
 +===== Mails =====
 +
 +<note important>​Attention,​ votre mot de passe sera stocké en clair dans le fichier. Ceci est problème de sécurité!</​note>​
 +
 +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'​utilisateur et le mot de passe.
 +
 +Pour un serveur IMAP
 +<​file>​
 +#​L'​option -i est utilisée pour effectuer cette vérification toute les x secondes (ici toutes les 60 secondes, donc toute les minutes :) )
 +${imap_unseen Adresse_serveur_IMAP Utilisateur Mot_de_passe -i 60} 
 +</​file>​
 +Pour un serveur POP
 +<​file>​
 +#​L'​option -i est utilisée pour effectuer cette vérification toute les x secondes (ici toutes les 60 secondes, donc toute les minutes :) )
 +${pop3_unseen Adresse_serveur_POP3 Utilisateur Mot_de_passe -i 60}
 +</​file>​
 +
 +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 ===== ===== Divers =====
  
 {{  :​conky:​conky-divers-processus.png|processus}}\\ \\ \\ \\ {{  :​conky:​conky-divers-processus.png|processus}}\\ \\ \\ \\
 Afficher les résultats d'un '//​top//'​ Afficher les résultats d'un '//​top//'​
 +
 <​file>​ <​file>​
-${color #e09495} ${top name 1}    ${top pid 1}   ${alignc}${top cpu 1}  ${top mem 1} +PROCESS ${hr 2} 
-${color #e0d094} ${top name 2}    ${top pid 2}   ${alignc}${top cpu 2}  ${top mem 2} + 
-${color1} ${top name 3}    ${top pid 3}   ​${alignc}${top cpu 3}  ${top mem 3} +Name                             ​${alignr}CPU ​     ${alignr}RAM 
-${color1} ${top name 4}    ${top pid 4}   ​${alignc}${top cpu 4}  ${top mem 4} +${color #e09495} ${top name 1}   ${alignr}${top cpu 1}  ​${alignr}${top mem 1} 
-${color1} ${top name 5}    ${top pid 5}   ​${alignc}${top cpu 5}  ${top mem 5}+${color #e0d094} ${top name 2}   ${alignr}${top cpu 2}  ​${alignr}${top mem 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}
 </​file>​ </​file>​
  
  • conky_scripts_systeme.txt
  • Dernière modification: Le 12/11/2023, 12:49
  • par 86.202.8.12