Cómo monitorear el sistema con Conky en Ubuntu 18.04

27 feb 2021 3 min di lettura
Cómo monitorear el sistema con Conky en Ubuntu 18.04
Indice dei contenuti

Introducción

Conky es una de las utilidades de monitoreo de sistemas más populares y quizás más útiles disponibles en Linux. Es altamente configurable ya que es capaz de monitorear literalmente cualquier aspecto del sistema.

Instalar Conky

La instalación de Conky es sencilla. Abra la terminal y escriba el siguiente comando desde la terminal:

sudo apt install conky-all

El siguiente paso es permitir que Conky se inicie automáticamente después de reiniciar el sistema. Busque y abra el menú " Aplicaciones de inicio" o " Sesión e inicio " que usaremos para configurar Conky para que se inicie.

Presione el botón Agregar e ingrese el nombre y la ruta de la aplicación que es /usr /bin /conky. Una vez configurado, haga clic en agregar y reiniciar o vuelva a iniciar sesión en su sistema Ubuntu 18.04.

Al reiniciar o iniciar sesión, será recibido con el widget predeterminado de Conky para comenzar a monitorear el sistema en su escritorio.

Personalizar Conky

En este punto, deberíamos tener Conky en funcionamiento, veamos cómo personalizar Conky. Ahora bien, no hace falta decir que monitorear el sistema Conky en la posición superior izquierda no es ideal. La ruta al archivo de configuración de Conky es la siguiente /etc/conky/conky.conf. La edición del archivo de configuración principal de Conky resultará en el mismo cambio para todos los usuarios registrados en el sistema Ubuntu. Creemos un archivo de configuración de Conky definido por un solo usuario:

sudo cp /etc/conky/conky.conf ~/.conkyrc

El comando anterior crea un archivo de configuración de Conky basado en el usuario ubicado en ~ /.conkyrc. Para aplicar los cambios, debe iniciar sesión nuevamente o reiniciar nuestro sistema. Si la supervisión de la red no funciona, es que Conky está escuchando en una interfaz de red diferente. Obtenga el nombre de la interfaz de red que desea monitorear y edite el archivo de configuración Conky ~ /.conkyrc reemplazando todas las instancias de la palabra clave eth0 con el nombre de su interfaz de red. Una vez realizado el cambio, Conky se actualizará automáticamente.

Archivo de configuración

Las posibilidades de monitorización del sistema con Conky son infinitas. Puede intentar usar el siguiente código colocándolo en su archivo de configuración personal ~ /.conkyrc:

conky.config = {

 update_interval = 1,
 cpu_avg_samples = 2,
 net_avg_samples = 2,
 out_to_console = false,
 override_utf8_locale = true,
 double_buffer = true,
 no_buffers = true,
 text_buffer_size = 32768,
 imlib_cache_size = 0,
 own_window = true,
 own_window_type = 'normal',
 own_window_argb_visual = true,
 own_window_argb_value = 50,
 own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
 border_inner_margin = 5,
 border_outer_margin = 0,
 xinerama_head = 1,
 alignment = 'bottom_right',
 gap_x = 0,
 gap_y = 33,
 draw_shades = false,
 draw_outline = false,
 draw_borders = false,
 draw_graph_borders = false,
 use_xft = true,
 font = 'Ubuntu Mono:size=12',
 xftalpha = 0.8,
 uppercase = false,
 default_color = 'white',
 own_window_colour = '#000000',
 minimum_width = 300, minimum_height = 0,
 alignment = 'top_right',

 };
 conky.text = [[
 ${time %H:%M:%S}${alignr}${time %d-%m-%y}
 ${voffset -16}${font sans-serif:bold:size=18}${alignc}${time %H:%M}${font}
 ${voffset 4}${alignc}${time %A %B %d, %Y}
 ${font}${voffset -4}
 ${font sans-serif:bold:size=10}SYSTEM ${hr 2}
 ${font sans-serif:normal:size=8}$sysname $kernel $alignr $machine
 Host:$alignr$nodename
 Uptime:$alignr$uptime
 File System: $alignr${fs_type}
 Processes: $alignr ${execi 1000 ps aux | wc -l}

 ${font sans-serif:bold:size=10}CPU ${hr 2}
 ${font sans-serif:normal:size=8}${execi 1000 grep model /proc/cpuinfo | cut -d: -f2 | tail -1 | sed 's/\s//'}
 ${font sans-serif:normal:size=8}${cpugraph cpu1}
 CPU: ${cpu cpu1}% ${cpubar cpu1}

 ${font sans-serif:bold:size=10}MEMORY ${hr 2}
 ${font sans-serif:normal:size=8}RAM $alignc $mem /$memmax $alignr $memperc%
 $membar
 SWAP $alignc ${swap} /${swapmax} $alignr ${swapperc}%
 ${swapbar}

 ${font sans-serif:bold:size=10}DISK USAGE ${hr 2}
 ${font sans-serif:normal:size=8}/$alignc ${fs_used /} /${fs_size /} $alignr ${fs_used_perc /}%
 ${fs_bar /}

 ${font Ubuntu:bold:size=10}NETWORK ${hr 2}
 ${font sans-serif:normal:size=8}Local IPs:${alignr}External IP:
 ${execi 1000 ip a | grep inet | grep -vw lo | grep -v inet6 | cut -d \/-f1 | sed 's/[^0-9\.]*//g'} ${alignr}${execi 1000 wget -q -O- http://ipecho.net/plain; echo}
 ${font sans-serif:normal:size=8}Down: ${downspeed enp0s3} ${alignr}Up: ${upspeed enp0s3}
 ${color lightgray}${downspeedgraph enp0s3 80,130 } ${alignr}${upspeedgraph enp0s3 80,130 }$color
 ${font sans-serif:bold:size=10}TOP PROCESSES ${hr 2}
 ${font sans-serif:normal:size=8}Name $alignr PID CPU% MEM%${font sans-serif:normal:size=8}
 ${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}%
 ${top name 4} $alignr ${top pid 4} ${top cpu 4}% ${top mem 4}%
 ${top name 5} $alignr ${top pid 5} ${top cpu 5}% ${top mem 5}%
 ${top name 6} $alignr ${top pid 6} ${top cpu 6}% ${top mem 6}%
 ${top name 7} $alignr ${top pid 7} ${top cpu 7}% ${top mem 7}%
 ${top name 8} $alignr ${top pid 8} ${top cpu 8}% ${top mem 8}%
 ${top name 9} $alignr ${top pid 9} ${top cpu 9}% ${top mem 9}%
 ${top name 10} $alignr ${top pid 10} ${top cpu 10}% ${top mem 10}%
 ]];

Conclusión

La instalación de Conky en Ubuntu 18.04 ha finalizado. Para obtener más información al respecto, escriba:

man conky
Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.