Monitorizar el sistema con Conky

Imagen de ElSanto

Tema: 

Hay muchas maneras de monitorizar nuestro sistema, unas mejores que otras ya sea usando una buena cantidad de applets o widgets que nos brindan información que va desde los distintos parámetros de nuestro sistema, a aplicaciones de información meteorológica, blogs etc... lo único malo de esto es que nos consume demasiado los recursos del sistema, pero para ello tenemos a conky, Porque conky :? por ser un monitor de sistema muy ligero la cual nos permite controlar aspecto como el consumo del CPU, memoria o swap entre otras cosas, además conky es tan flexible que nosotros podemos personalizarlo a través de scripts, así que si no tenemos una funcionalidad la podemos programar con nuestro lenguaje de scripts favorito y después agregarla al archivo de configuración de conky

Lo primero que tenemos que hacer es instalarlo, en Debian seria


# aptitude install conky

luego tenemos que crear el archivo de configuración que se guardara en tu carpeta personal con el nombre de .conkyrc, para eso podemos crear uno o usar el archivo de ejemplo que trae este para eso tenemos que realizar lo siguiente


$ zcat /usr/share/doc/conky/examples/conkyrc.sample.gz > ~/.conkyrc

una vez creado esto debemos editar el archivo .conkyrc, ojo que por ser un nombre con un punto delante, en linux es un archivo oculto y para poderlo verlo con el navegador debes habilitar ver archivos ocultos, o simplemente CTRL+H.

Este archivo .conkyrc se divide en dos partes, en la primera parte es donde se colocan los valores de configuración del programa en si, para la cual si queremos conocer un poco mas podemos ver una lista larga en inglés de todos estos valores en: config file settings. La segunda parte, que empieza a partir de la cadena TEXT, es donde ya se decide qué es lo que se monitoriza, dónde, cómo, con qué color... y adivinen.... tambien tenemos una lista muy larga de todas las variables que podemos usar y la podemos ver en: conky variables.

bueno, comencemos a editar el archivo de configuración ;)


gedit .conkyrc

Aquí esta mi archivo de configuración para la gente que desea usarlo como una base ya que esta explicado para que sirve cada cosa y en español

# ElSanto Conky configuracion
#
# Un script de conky, configurado para su uso en
# Debian o Ubuntu.
# Si deseas conocer mas sobre conky por favor visita
# el website oficial http://conky.sf.net

#----------------------------
# Configurando la ventana
#----------------------------

# Ejecutarlo en su propia ventana en lugar de usar el escritorio (requerido con nautilus)
own_window yes

# Si pusiste yes en own_window, entonces estos hints del gestor de ventana puede ser tilizado
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Si pusiste own_window en yes, tu puedes definir el tipo de ventana: normal, desktop o override
own_window_type override

# Use pseudo transparency con own_window?
own_window_transparent yes

# Si pusiste no en own_window_transparent, tu puedes poner
# el color del background con la siguiente variable
#own_window_colour hotpink

# set to yes if you want Conky to be forked in the background
background no

# Usar doble buffering (reduce el parpadeo, a lo mejor no trabaje para todos)
double_buffer yes

#---------------------------------------
# Borde de la ventana
#---------------------------------------
# Dibujar sombras?
draw_shades no

# Draw outlines?
draw_outline no

# Dibujar bordes alrededor del texto
draw_borders no

# Draw bordes alrededor del grafico
draw_graph_borders no

# Stippled borders?
stippled_borders 10

# Margenes del borde
border_margin 4

# ancho del borde
border_width 1

#--------------------------------------------
# Definiendo los colores por defecto y
# tambien los colores del borde
# -------------------------------------------

# Default colors and also border colors
default_color white
default_shade_color #fffefd
default_outline_color white

#--------------------------------------------
# Formateando el texto
#--------------------------------------------

# pon yes si quieres que todo el text este en minuscula
uppercase no

# Deseas usar fuente Xft?
use_xft yes

# Definiendo el tipo de fuente y el tamaño (solo si xft esta activado)
xftfont Bitstream Vera Sans Mono:size=8

# Transparencia del texto con Xft
xftalpha 0.8

# Force UTF8? nota el suporte UTF8 requiere XFT
override_utf8_locale no

# X font cuando Xft esta deshabilitado, tu puedes escoger con el programa xfontsel
#font 5x7
#font 6x10
#font 7x13
#font 8x13
#font 9x15
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*

# Alineamiento del texto, otros posibles valores estan comentado
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
#alignment none

# Separación entre los bordes de la pantalla y el texto
# same thing as passing -x at command line
gap_x 13
gap_y 45

# Minima size del area del texto
#minimum_size 280 5

#-----------------------------------
# Configurando Conky
# ----------------------------------

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Intervalo de actualizacion (segundos)
update_interval 5.0

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2

# Subtract file system buffers from used memory?
no_buffers yes

# Print everything to console?
# out_to_console no

# mail spool
mail_spool $MAIL

# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer no

# Allow each port monitor to track at most this many connections (if 0 or not set, default is 256)
#max_port_monitor_connections 256

# Maximum number of special things, e.g. fonts, offsets, aligns, etc.
#max_specials 512

# Maximum size of buffer for user text, i.e. below TEXT line.
#max_user_text 16384

# Si deseas conocer mas sobre las variables por favor visita
# http://conky.sourceforge.net/variables.html

# Todo lo que aparece partir de 'TEXT' se mostrara en la pantalla

TEXT
${color yellow}Sistema:
${color}$nodename
$sysname $kernel on $machine
$stippled_hr
${color yellow}CPU:
${color}${freq}MHz ${color}Uptime:$color $uptime
${color}Load: $color ${loadavg} ${color}Temp: $color ${acpitemp}
${color}CPU Usado: $color $cpu% ${color #f8ce1c} ${cpubar}
${color}${cpugraph 25 ff0000 ff00ff}${color}RAM Usado:$color $mem/$memmax - ${color #f8ce1c}$memperc% ${membar}
${color yellow}Swap Usado:
$color $swap/$swapmax - ${color #f8ce1c}$swapperc% ${swapbar}
${color}Procesos:$color $processes ${color}Running:$color$running_processes
$color$stippled_hr
${color yellow}Networking:
${color}IP Address: ${color}${addr eth1}
${color}Down:${color} ${downspeed eth1} k/s${color} ${offset 80}
${color #0000ff}${downspeedgraph eth1 32,150 ff0000 0000ff}
${color}Up:${color} ${upspeed eth1} k/s
${color #22ccff}${upspeedgraph eth1 32,150 0000ff ff0000}
${color}$stippled_hr
${color yellow}Espacio libre:
${color}/ ${color}${fs_used /}/${fs_size /}${alignr}${color #f8ce1c}${fs_bar 5,120 /}
${color}usr ${color}${fs_used /usr}/${fs_size /usr}${alignr}${color #f8ce1c}${fs_bar 5,120 /usr}
${color}var ${color}${fs_used /var}/${fs_size /var}${alignr}${color #f8ce1c}${fs_bar 5,120 /var}
${color}home ${color}${fs_used /home}/${fs_size /home}${alignr}${color #f8ce1c}${fs_bar 5,120 /home}
${color}tmp ${color}${fs_used /tmp}/${fs_size /tmp}${alignr}${color #f8ce1c}${fs_bar 5,120 /tmp}
${color}$stippled_hr
${color yellow}Uso del Procesador:
${color}Name PID CPU% MEM%
${color} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color white} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color white} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color}$stippled_hr
${color yellow}Mem usage
${color} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${color white} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${color white} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
${tail /var/log/Xorg.0.log 3 30}
${color}$stippled_hr

Una vez que ya conocemos mas o menos bien como usar las variables, tambien podemos usar los script que queramos o que hemos programado, la cual podemos usar mediante la variables execi.

Ya hay muchos scripts y configuraciones creadas lo que tenemos que hacer es buscar en el web site de conky o si desean ver un listado exhaustivo de ejemplos con sus correspondientes .conkyrc, puedes ir al larguísimo hilo de ubuntuforums donde los usuarios han dejado posteado sus configuraciones ;)

Aqui les dejo unos pantallazos

Cualquier comentario o critica constructiva sera bienvenido ;)

Comentarios

Gracias por el tip ® { No

Imagen de devilsoulblack

Gracias por el tip :)

® { No HopE & No FeaR } ®
Be part of the change, because We are the change..
Projects:
Orenses.org: http://www.orenses.org
DeVilSoulBlacK WebLog: http://www.devilsoulblack.com
Your Daily News On The Web: http://www.bitsofnews.net

® { No HopE & No FeaR } ®
Be part of the change, because We are the change..
Projects:
Orenses.org: http://www.orenses.org

Pana acl, no lo encuentra el

Imagen de The One

Pana acl, no lo encuentra el paquete, y eso que tengo el repo de DAG tambien, y naranjas, ni con yum search, instale el gkrellm, pero este a este hay que ejecutarlo.

[center]

[/center]

Puedes descargarlo desde

Imagen de RazaMetaL

Puedes descargarlo desde [url]http://conky.sourceforge.net/[/url] y compilarlo ó hacerte un rpm a partir del fuente. En la seccion Comos hay varios manuales que explican como contruir tus propios RPM.

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});