Monitorea tu sistema con CONKY para GNU/Linux

GNU/LINUX

Es una utilidad que nos permite acceder a todo tipo de información sobre nuestro sistema de forma rápida y directa. La principal ventaja de Conky es su ligereza, ya que ocupa muy pocos recursos dentro de nuestro sistema.

Entre las principales características que podemos mostrar con Conky se encuentran las siguientes:

----Temperatura de la CPU
----Temperatura de la Placa Base
----Velocidad de Download / Upload
----Cantidad de datos Descargados y Subidos
----Espacio libre de cada Disco Duro y cada Partición
----Gráfico de la Carga de la CPU
----Gráfico de la Carga de la Red
----Uso de la RAM y Memoria de Intercambio
----Fecha, Día y Hora.
----Lista de Procesos
----Uptime

1) Instalación de Conky.

----debian/ubuntu y derivados:

apt-get install conky

----RHEL/Centos/ Fedora y derivados:

yum install conky

2) Archivo de configuración.

Tendremos que crear el archivo de configuración de conky, pero tiene algunas características que este
archivo se crea dentro del home del usuario mortal que este usando ya que cada usuario mortal puede tener su
propio archivo de configuración, la otra característica es que el archivo de configuración es oculto.

lucifer@lucifer:~$ touch .conkyrc

3) Agregar opciones al archivo

Tendremos que editar el archivo creado.

lucifer@lucifer:~$ vim .conkyrc

Dentro de este archivo podemos poner las siguientes configuraciones:

-----Crea el tipo de ventana.
-----Tamaño del borde.
-----Fondo o Transparencias.
-----Tipografía.
-----Manejo de colores para los procesos y textos.
-----Alineación de texto e información.
-----Por ultimo tendremos que indica que información requieres de tu sistema, todo esto se maneja por medio de variables.

Ejemplo:

# Create own window

own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering
double_buffer yes
use_spacer yes
use_xft no

# Update interval in seconds
update_interval 3.0

# Draw shades?
draw_shades no

# Text stuff
draw_outline no # amplifies text if yes
draw_borders no
font arial
uppercase no # set to yes if you want all text to be in uppercase

# Stippled borders?
stippled_borders 3

# border margins
border_margin 9

# border width
border_width 10

# Default colors and also border colors, grey90 == #e5e5e5
default_color grey
own_window_colour brown
own_window_transparent yes

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

# Gap size
gap_x 10
gap_y 10

# Text formation

TEXT

$color
${color orange} Kernel ${hr 2}$color
$nodename $sysname $kernel on $machine
${color orange} Hora/Fecha ${hr 2}$color
${time %H:%M}
${time %A %d %Y}

${color orange} CPU ${hr 2}$color
${freq}MHz Load: ${loadavg} Temp: ${acpitemp}
$cpubar
${cpugraph 000000 ffffff}

NAME PID CPU% MEM%
${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}

${color orange}MEMORIA ${hr 2}$color
RAM: $memperc% ${membar 6}$color
Swap: $swapperc% ${swapbar 6}$color

/: ${fs_free_perc /}% ${fs_bar 6 /}$color
/home: ${fs_free_perc /home}% ${fs_bar 6 /home}$color
/usr: ${fs_free_perc /usr}% ${fs_bar 6 /usr}$color
/tmp: ${fs_free_perc /tmp}% ${fs_bar 6 /tmp}$color
/var: ${fs_free_perc /var}% ${fs_bar 6 /var}$color
sdb1: ${fs_free_perc /media/disk}% ${fs_bar 6 /media/disk}$color
sdc1: ${fs_free_perc /media/disk2}% ${fs_bar 6 /media/disk2}

${color orange} eth0 (${addr eth0}) ${hr 2}$color
Down: $color${downspeed eth0} k/s ${alignr}Up: ${upspeed eth0} k/s
${downspeedgraph eth0 25,140 000000 ff0000} ${alignr}${upspeedgraph eth0
25,140 000000 00ff00}$color
Total: ${totaldown eth0} ${alignr}Total: ${totalup eth0}
Inbound: ${tcp_portmon 1 32767 count} Outbound: ${tcp_portmon 32768
61000 count}${alignr}Total: ${tcp_portmon 1 65535 count}

${color orange} Wireless (${addr wlan0}) ${hr 2}$color
Down: $color${downspeed wlan0} k/s ${alignr}Up: ${upspeed wlan0} k/s
${downspeedgraph wlan0 25,140 000000 ff0000} ${alignr}${upspeedgraph wlan0
25,140 000000 00ff00}$color
Total: ${totaldown wlan0} ${alignr}Total: ${totalup wlan0}
Inbound: ${tcp_portmon 1 32767 count} Outbound: ${tcp_portmon 32768
61000 count}${alignr}Total: ${tcp_portmon 1 65535 count}


4) Iniciar Conky

Ahora poder iniciarlo tendremos que ejecutar el siguiente comando:

lucifer@lucifer:~$ conky &


En el escritorio nos aparece la aplicación conky con la información solicitada. Pero si queremos que nuestra aplicación se activada cada vez que nos conectamos a nuestra sesión, tendremos que indicarle a nuestro Gestor de Ventanas que debe iniciar la aplicación. Para eso tendremos que ir al menu Sistemas ---> Preferencias ---> Sesiones.


Para mas información sobre esta aplicación visitar la pagina oficial.

http://conky.sourceforge.net/

Fuente: LinuxParaTodos.net

Tema Relacionado: GNU/LINUX