Monitorizando nuestros sistemas Linux (conky & gkrellm)

Conky es una aplicación que he descubierto recientemente y que me ha gustado enormemente.

Se trata de un ligero monitor de sistema que puede controlar muchos aspectos diferentes de nuestro equipo. Podemos configurar conky para indicar que es lo que debe mostrarnos y dónde se debe ubicar dentro del escritorio. Conky se integra perfectamente en nuestro escritorio y nos da una visión del estado de nuestro sistema constantemente.

Conky nos permite, entre otros, visualizar la temperatura de nuestra CPU, ver el estado de nuestros discos, comprobar el uso de RAM, ver la transferencia de red, comprobar los recursos que mas cpu consumen, el número de procesos en ejecución, el consumo de swap, la frecuencia, el tiempo que lleva levantado el sistema, etc

Un gran herramienta, pues además de estar incrustado con transparencia en nuestro escritorio y no molestar para nada, nos mostrará dicha información constantemente, y nos evitará que tener que abrir un terminal o una aplicación GUI para controlar todos estos procesos.

Para proceder a su instalación, abriremos un terminal y teclearemos:

$ sudo apt-get install conky

Una vez instalada, podemos ejecutarla escribiendo en nuestro terminal “conky“.
Para proceder a su configuración, deberemos editar el fichero .conkyrc dónde podremos especificar que se muestra y dónde se muestra.

Alternativas:

Una alternativa a Conky, es gkrellm, de aspecto mas cuidado, aunque quizás mas molesto. Gkrellm, es un monitor de sistema, que al igual que conky, es muy onfigurable. La diferencia entre ambos, reside en su aspecto. Mientras que Gkrellm es una aplicación en ejecución encima del escritorio, mas bonito con gráficos, conky es solo texto y se intgra directamente en nuestro escritorio, lo que lo hace mas comodo.

Lo que yo recomiento desde linuxsan, es que los testeis y que vosotros mismos decidais cual se adapta mejor a vuestras necesidades. Por mi parte, me quedo con conky, aunque tengo ambos instalados, pues gkrellm permite realizar la monitorización de sistemas remotos.

5 comentarios to “Monitorizando nuestros sistemas Linux (conky & gkrellm)”

  1. cristiansan Says:

    Para disponer del fichero de configuracion para conky, seguid los siguientes pasos:

    cd /usr/share/doc/conky/examples
    sudo gunzip conkyrc.sample.gz
    cp -p conkyrc.sample $HOME/.conkyrc
    chmod 777 $HOME/.conkyrc

    Echo esto, podremos editar el fichero de configuración para elegir como aparece. Por defecto aparece en una ventana. Cualquier duda, ya sabeis.

    saludos

  2. r4nn3r Says:

    Hola. interesante información, uso normalmente Gkrellm, pero Conky como muy bien dices, se integra mucho mejor en el escritorio, al menos en Gnome.

    Si es posible cuando tengas un “ratillo”, puedes dejarnos unas configuraciones de .conkyrc, ??, es que el inglés no se me da muy bien.

    Gracias !😉

  3. cristiansan Says:

    jejej ningún problema r4nn3r, en cuando tenga un rato, haber si puede ser esta semana, te añado el .conkyrc.

    un saludo😉

  4. cristiansan Says:

    Lo prometido es deuda:

    Para detalles sobre cada uno de los campos de configuración de conky pasaros por: http://conky.sourceforge.net/config_settings.html

    *** Fichero .conkyrc ***

    # Conky sample configuration
    #
    # the list of variables has been removed from this file in favour
    # of keeping the documentation more maintainable.
    # Check http://conky.sf.net for an up-to-date-list.
    # Conkyrc modificado y traducido desde linuxsan.wordpress.com

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

    # X font when Xft is disabled, you can pick one with program xfontsel
    #font 5×7
    #font 6×10
    #font 7×13
    #font 8×13
    #font 9×15
    #font *mintsmild.se*
    #font -*-*-*-*-*-*-34-*-*-*-*-*-*-*

    # Use Xft?
    use_xft yes

    # Xft font when Xft is enabled
    #xftfont Bitstream Vera Sans Mono:size=7
    xftfont DejaVu Sans:size=6

    # Text alpha when using Xft
    xftalpha 0.8

    # Print everything to stdout?
    # out_to_console no

    # MPD host/port
    # mpd_host localhost
    # mpd_port 6600
    # mpd_password tinker_bell

    # Print everything to console?
    # out_to_console no

    # mail spool
    mail_spool $MAIL

    # Update interval in seconds
    update_interval 5.0

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

    # Create own window instead of using desktop (required in nautilus)
    own_window YES

    # If own_window is yes, you may use type normal, desktop or override
    own_window_type desktop

    # Use pseudo transparency with own_window?
    own_window_transparent yes

    # If own_window_transparent is set to no, you can set the background colour here
    own_window_colour hotpink

    # If own_window is yes, these window manager hints may be used
    own_window_hints undecorated,below,sticky,skip_taskbar

    # Use double buffering (reduces flicker, may not work for everyone)
    double_buffer yes

    # Minimum size of text area
    minimum_size 280 5

    # Draw shades?
    draw_shades yes

    # Draw outlines?
    draw_outline no

    # Draw borders around text
    draw_borders yes

    # Draw borders around graphs
    draw_graph_borders yes

    # Stippled borders?
    stippled_borders 8

    # border margins
    border_margin 4

    # border width
    border_width 1

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

    dexter_client no
    dexter_server no
    # config file for libdexter (default search path: $HOME/.dexterrc;

    /etc/libdexter/dexter.conf)
    dexter_config

    # Text alignment, other possible values are commented
    #alignment top_left
    #alignment top_right
    #alignment bottom_left
    alignment bottom_right
    #alignment none

    # Gap between borders of screen and text
    # same thing as passing -x at command line
    gap_x 12
    gap_y 12

    # Subtract file system buffers from used memory?
    no_buffers yes

    # set to yes if you want all text to be in uppercase
    uppercase no

    # 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

    # Force UTF8? note that UTF8 support required XFT
    override_utf8_locale no

    # 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

    # variable is given either in format $variable or in ${variable}. Latter
    # allows characters right after the variable and must be used in network
    # stuff because of an argument

    # stuff after ‘TEXT’ will be formatted on screen

    TEXT
    $nodename – $sysname $kernel on $machine
    $stippled_hr
    ${color lightgrey}Tiempo:$color $uptime ${color lightgrey}- Carga:$color $loadavg
    ${color lightgrey}Uso de CPU:${color #cc2222} $cpu% ${cpubar}
    ${color red}${cpugraph 0000ff 00ff00}
    ${color lightgrey}Uso de RAM:$color $mem/$memmax – $memperc% ${membar}
    ${color lightgrey}Uso de la Swap:$color $swap/$swapmax – $swapperc% ${swapbar}
    ${color lightgrey}Procesos:$color $processes ${color grey}Corriendo:$color

    $running_processes
    $color$stippled_hr
    ${color lightgrey}Monitor de Red:
    Descarga:${color #8844ee} ${downspeed eth0} k/s${color lightgrey} ${offset 80}Subida:${color

    #22ccff} ${upspeed eth0} k/s
    ${color #0000ff}${downspeedgraph eth0 32,150 ff0000 0000ff} ${color #22ccff}${upspeedgraph

    eth0 32,150 0000ff ff0000}
    ${color lightgrey}Systema de ficheros:
    / $color${fs_used /}/${fs_size /} ${fs_bar /}
    ${color #88aadd}MPD: ${alignc}$mpd_artist – $mpd_title
    ${color #88aadd}$mpd_bar
    ${color #88aadd}${alignc}$mpd_status
    ${color}Nombre PID CPU% MEM%
    ${color #ddaa00} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
    ${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
    ${color lightgrey} ${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}Memoria usada
    ${color #ddaa00} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
    ${color lightgrey} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
    ${color lightgrey} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
    ${tail /var/log/Xorg.0.log 3 30}
    $stippled_hr
    ${color #ddaa00}Port(s)${alignr}#Conexiones
    $color Entrantes: ${tcp_portmon 1 32767 count} Salientes: ${tcp_portmon 32768 61000

    count}${alignr}ALL: ${tcp_portmon 1 65535 count}
    ${color #ddaa00}ConexiOn Entrante ${alignr} Local Servicio/Puerto$color
    ${tcp_portmon 1 32767 rhost 0} ${alignr} ${tcp_portmon 1 32767 lservice 0}
    ${tcp_portmon 1 32767 rhost 1} ${alignr} ${tcp_portmon 1 32767 lservice 1}
    ${tcp_portmon 1 32767 rhost 2} ${alignr} ${tcp_portmon 1 32767 lservice 2}
    ${tcp_portmon 1 32767 rhost 3} ${alignr} ${tcp_portmon 1 32767 lservice 3}
    ${tcp_portmon 1 32767 rhost 4} ${alignr} ${tcp_portmon 1 32767 lservice 4}
    ${tcp_portmon 1 32767 rhost 5} ${alignr} ${tcp_portmon 1 32767 lservice 5}
    ${color #ddaa00}ConexiOn Saliente ${alignr} Remoto Servicio/Puerto$color
    ${tcp_portmon 32768 61000 rhost 0} ${alignr} ${tcp_portmon 32768 61000 rservice 0}
    ${tcp_portmon 32768 61000 rhost 1} ${alignr} ${tcp_portmon 32768 61000 rservice 1}
    ${tcp_portmon 32768 61000 rhost 2} ${alignr} ${tcp_portmon 32768 61000 rservice 2}
    ${tcp_portmon 32768 61000 rhost 3} ${alignr} ${tcp_portmon 32768 61000 rservice 3}
    ${tcp_portmon 32768 61000 rhost 4} ${alignr} ${tcp_portmon 32768 61000 rservice 4}
    ${tcp_portmon 32768 61000 rhost 5} ${alignr} ${tcp_portmon 32768 61000 rservice 5}

    *** Fin fichero conkyrc ***

    Espero que te haya sido de provecho.

    Saludos
    Cristiansan

  5. cristiansan Says:

    Os dejo tambien con un link con varias capturas de conky y su configuración conkyrc.

    http://conky.sourceforge.net/screenshots.html

    Es cuestión de ver y combinar como te apetezca.

    Saludos!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: