miércoles, 16 de noviembre de 2011

Configurar Conky

Conky es un monitor de sistema para Linux, FreeBSD y OpenBSD.Es altamente configurable, pudiendo monitorizar muchisimas variables del sistema, como pueden ser el estado de la CPU, memoria, swap, discos duros, archivos de log, mensajes del sistema, información de la bateria, etc. En esta dirección tenemos todas la variables http://conky.sourceforge.net/variables.html

Ahora vamos a empezar a instalar conky.

$ sudo yum install conky
$ sudo yum install sensors_lm


(instalamos sensors_lm para poder monitorizar la temperatura de la cpu)

Ahora debemos de crear un archivo de configuración de conky en nuestro home.

$ sudo nano .conkyrc

Ahora, cuando iniciemos conky, tomara los valores de este archivo.

En mi caso, este es mí archivo de configuración:

background yes
font Caliban:size=8
xftfont Caliban:size=8
use_xft yes
xftalpha 0.5
update_interval 1.0
total_run_times 0

own_window yes
own_window_type desktop
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
#default_bar_size 500 700
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders no

minimum_size 1300 0
maximum_width 208

default_color ffffff
default_shade_color 000000

alignment bottom_right
gap_x 5
gap_y 130

no_buffers yes
cpu_avg_samples 2
override_utf8_locale yes
uppercase no
use_spacer none



TEXT

${color CC9900}SYSTEM ${hr 2}$color
${color #42AE4A}Kernel:${color #CED7EB}$kernel
${color #42AE4A}UpTime: ${color #CED7EB}$uptime

${color #42AE4A}CPU Temperature: ${color #CED7EB} ${exec sensors | grep -i 'CPU TEMPERATURE'| awk '{print $3}'}
${color #42AE4A}Core0:${color #CED7EB} ${freq_g 1} Ghz ${color #42AE4A} Temp: ${color #CED7EB} ${exec sensors | grep 'Core0'|awk '{print $3}'}
${cpu cpu1}% ${color 597DB2}${cpubar cpu1}$color
${color #42AE4A}Core1:${color #CED7EB} ${freq_g 2} Ghz ${color #42AE4A} Temp: ${color #CED7EB} ${exec sensors | grep 'Core1'|awk '{print $3}'}
${cpu cpu2}% ${color 597DB2}${cpubar cpu2}$color

${color slate grey}Processes: ${color #CED7EB}$processes ${color slate grey}Running: ${color #CED7EB}$running_processes

${color CC9900}TOP PROCESSES ${hr 2}$color
${color #42AE4A}Name PID CPU MEM
${color #CED7EB}${top name 1} ${alignr} ${top pid 1} ${top cpu 1} ${top mem 1}
${top name 2} ${alignr} ${top pid 2} ${top cpu 2} ${top mem 2}
${top name 3} ${alignr} ${top pid 3} ${top cpu 3} ${top mem 3}
${color #42AE4A}Mem Usage
${color #CED7EB}${top_mem name 1} ${alignr} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${top_mem name 2} ${alignr} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${top_mem name 3} ${alignr} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}

${color CC9900}MEMORY ${hr 2}$color
${color #42AE4A}MEM: ${color #CED7EB} $memperc% $mem/$memmax
${color 597DB2}${membar }
${color #42AE4A}SWAP: ${color #CED7EB}$swapperc% $swap/$swapmax
${color 597DB2}${swapbar }

${color CC9900}DISK ${hr 2}$color
${color #42AE4A}ROOT: ${color #CED7EB}${fs_used /}/${fs_size /}
${color 597DB2}${fs_bar /}
${color #42AE4A}HOME: ${color #CED7EB}${fs_used /home}/${fs_size /home}
${color 597DB2}${fs_bar /home}
${color #42AE4A}OTRO: ${color #CED7EB}${fs_used /media/K:}/${fs_size /media/K:}
${color 597DB2}${fs_bar /media/K:}


${color CC9900}NETWORK ${hr 2}$color
${color #42AE4A}Local IP: ${color #CED7EB}${addr eth0}
${color #42AE4A}Public IP:${color #CED7EB} ${execi 3600 wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'}
${color #42AE4A}Uploaded: ${color #CED7EB}${totalup eth0}
${color #42AE4A}Downloaded: ${color #CED7EB}${totaldown eth0}




Por cierto, cuando modifiqueis mucho el .conkyrc, si mirais el uso de la memoria, conky estara consumiendo bastante más de lo que suele usar, así que podeis finalizar el proceso, y luego volver a iniciarlo, y vereis como os consume muchisimo menos. (Esa configuración consume 1mb aprox.)

No hay comentarios:

Publicar un comentario