Conky es un software libre para monitorear el estado de sistemas basados en linux. Lo mejor es de conky es su gran versatilidad, dispone de su propio lenguaje de scripts, este script nos permite por ejemplo mostrar la salida de un comando cada cierto tiempo. Por ejemplo tail -n 5 /var/log/messages , mostrar textos fijos, conky tiene una gran lista de variables predefinidas, podemos poner lineas, tablas, graficos y todo ello del color que queramos. Tenemos una innumerable lista de posibilidades, pero lo mejor para empezar es estudiar scripts que la comunidad pone a disposición, y siguiendo la filosofía de software libre mejorandolo y adaptandolo a nuestras necesidades, para despues volverle a poner a disposición de la comunidad. Siguiendo esta filosofía aqui os pongo mi .conkyrc. Para configurar vuestro conky igual que el mio, debeis escribir en consola: gedit ~/.conkyrc y pastear todo este script, despues seguimos los pasos que aparecen en la cabezera del script, debido a que tiene algunas dependencias que hay que instalar. Es fácil analizar la sintaxis y modificarlo a nuestras necesidades:
# Ultima actualización : domingo, 02 de noviembre de 2008 # Algunos trozos basadas en : http://ubuntuforums.org/showthread.php?t=281865&page=172 # Requiere : Hddtemp(como demonio) , lm-sensors y nvidia-settings # Paso 1 : instalar hddtemp lm-sensors nvidia-settings # Paso 2 : sudo sensors-detect le damos todo por defecto y en el ultimo paso decimos YES para añadir el modulo coretemp a /etc/modules # Contacto : makiolo@gmail.com background yes use_xft yes xftfont Terminus:size=8 out_to_console no update_interval 3.0 total_run_times 0 own_window no double_buffer yes draw_shades no draw_outline no draw_borders no stippled_borders 8 border_margin 12 border_width 1 default_color white default_shade_color black default_outline_color white alignment top_right maximum_width 270 own_window yes own_window_type normal own_window_transparent yes own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager gap_x 12 gap_y 24 no_buffers yes uppercase no cpu_avg_samples 2 net_avg_samples 2 override_utf8_locale yes use_spacer none TEXT ${color #000000}SISTEMA ${hr 2}${color} ${color #ddaa00}PC:${alignr} ${color}Linux Ubuntu, $nodename ${color #ddaa00}Kernel :${alignr}${color}$kernel ${color #ddaa00}Tiempo encendido:${alignr} ${color }$uptime ${color #000000}CARGA DEL SISTEMA ${hr 2}${color} CPU 1 (${freq_g cpu0}Ghz): ${color #FF0000} ${color #ddaa00} ${cpu cpu1}% ${color #ff0000}${exec sensors | grep "Core 0" | cut -c15-17}$color °C ${color}${cpubar cpu1} CPU 2 (${freq_g cpu1}Ghz): ${color #FF0000} ${color #ddaa00} ${cpu cpu2}% ${color #ff0000}${exec sensors | grep "Core 0" | cut -c15-17}$color °C ${color}${cpubar cpu2} Temperatura tarjeta gráfica: ${color #FF0000} ${exec nvidia-settings -q gpucoretemp | grep '):' | awk '{print $4}' | cut -c -2}$color °C ${cpugraph cpu0 20,270 000000 6495ED} ${font Liberation Sans:size=9}${color #000000}PROCESO${alignc}CPU${alignr}PID${color} ${color #ddaa00}${top name 1}${alignc}${top cpu 1}%${alignr}${top pid 1} ${color #F0F8FF}${top name 2}${alignc}${top cpu 2}%${alignr}${top pid 2} ${color #F0F8FF}${top name 3}${alignc}${top cpu 3}%${alignr}${top pid 3} ${color #F0F8FF}${top name 4}${alignc}${top cpu 4}%${alignr}${top pid 4} ${color #F0F8FF}${top name 5}${alignc}${top cpu 5}%${alignr}${top pid 5} ${color #F0F8FF}...${alignr}... ... $font ${color}$processes procesos $alignr $running_processes/$processes ${color #000000}MEMORIA ${hr 2}$(color) ${color}RAM al $memperc% ${color 000066}${membar 5,00} ${color #000000}DISCO DURO ${hr 2}${color} ${color #ddaa00}Temperatura:${alignr}${color lightgrey}${exec nc localhost 7634 | cut -f 4 -d "|"}º C ${color #ddaa00}Lectura: ${alignr}${color lightgrey}$diskio_read ${color #ddaa00}Escritura: ${alignr}${color lightgrey}$diskio_write ${diskiograph 20,270 000000 941545} ${color #ddaa00}Ubuntu: ${color lightgrey}${fs_used /} / ${fs_size /} ${color 000066}${fs_bar 6 /}$color ${color #ddaa00}Datos: ${color lightgrey}${fs_used /home} / ${fs_size /home} ${color 000066}${fs_bar 6 /home}$color ${color #ddaa00}XP: ${color lightgrey}${fs_used /media/windowsXP} / ${fs_size /media/windowsXP} ${color 000066}${fs_bar 6 /media/windowsXP}$color ${color #000000}ALIMENTACIÓN ${hr 2}${color} ${color #ddaa00}Enchufe:${alignr} ${color}${acpiacadapter}${color} ${color #ddaa00}Batería:${alignr}${color}${battery BAT1} ${color #000000}INTERNET por WIFI ${hr 2}${color} ${color #ddaa00}IP Publica: ${color #EAE52F}${alignr}${execi 7200 lynx -dump http://www.whatismyip.com/automation/n09230945.asp | grep . |awk '{print $1}'} ${color #ddaa00}IP Local: ${color }$alignr${execi 7200 ifconfig | grep 'inet dirección:'| grep -v '127.0.0.1' | grep -v '172.16.235.1' | grep -v '192.168.148.1' | cut -d: -f2 | awk '{ print $1}'} ${color #ddaa00}SSID: ${color }$alignr${wireless_essid wlan0} ${color #ddaa00}Quality: $alignr${color }${wireless_link_qual_perc wlan0}% (${wireless_bitrate wlan0}) ${wireless_link_bar wlan0} ${color lightgrey}Download:${color} ${downspeed wlan0} KB/s$alignr${color lightgrey} Upload:${color} ${upspeed wlan0} KB/s ${color}${downspeedgraph wlan0 20,200 ddaa00 ddaa00} ${color}${alignr}${upspeedgraph wlan0 20,70 ddaa00 ddaa00} ${color lightgrey}Descargado: ${color}${totaldown wlan0}$alignr${color lightgrey}Subido: ${color}${totalup wlan0} ${color slate grey}Conexiones ${color lightgrey}Entrada: ${color #ff0000}${tcp_portmon 1 32767 count}${alignc}${color lightgrey}Salida: ${color #ff0000}${tcp_portmon 32768 61000 count}${alignr}${color #ddaa00}Total: ${color #ff0000}${tcp_portmon 1 65535 count} ${color #000000}INTERNET por CABLE${hr 2} ${color lightgrey}Download:${color} ${downspeed eth0} KB/s$alignr${color lightgrey} Upload:${color} ${upspeed eth0} KB/s ${color lightgrey}Descargado: ${color}${totaldown eth0}$alignr${color lightgrey}Subido: ${color}${totalup eth0} ${color #000000}MENSAJES DE KERNEL ${hr 2}${color} ${exec dmesg | tail -n 4}
Enlaces útiles:
Web de Conky
Foro ubuntu con .conkyrc de la comunidad
Variables predefinidas por conky
Comandos de confugiración
Filed under: configuración, Linux, seguridad, software libre | Tagged: administración, conky, Linux, log, monitor del sistema | 3 Comments »