Para facilitar esta tarea existe un paquete en los repositorios llamado conky, según definición tomada (https://wiki.archlinux.org/index.php/Conky_(Espa%C3%B1ol)#Consejos_y_trucos):
Es un monitor de sistema para los sistemas X Window. Está disponible para GNU/Linux y FreeBSD. Es un software libre liberado bajo los términos de la licencia GPL. Conky es capaz de monitorear distintas variables de sistema, incluyendo CPU, memoria, swap, espacio de disco, temperaturas, subidas, bajadas, mensajes de sistema, y mucho más. Es completamente configurable, la configuración puede ser un poco difícil de entender, pero es bastante posible realizarla. Conky es un fork de torsmo.
Para instalar, sólo basta hacer, en modo root:
apt-get install conky
Como plus, instala este paquete que te permite detectar todos los sensores usados en tu PC, especialmente los de temperatura de los CPU's.
apt-get install lm-sensors
Una vez instalado el paquete, es necesario realizar un script de detección de que sensores posees en equipo, eso lo realizaremos de la siguiente manera, en modo root ejecutar:
sensors-detect
y escribir en YES/NO -> yes y ENTER. (Esto permitirá monitorear todos los sensores que se hallan detectado).
Nota: Importa mucho el uso de este paquete, puesto que en la configuración visual del Conky que dejo a continuación, se monitorea la temperatura de los núcleos de los procesadores.
Este archivo se encuentra en --> /etc/conky/conky.conf , modificar con:
# -----------------------------------------------------------------------------------
# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type override
own_window_hints below
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# fiddle with window
use_spacer yes
use_xft yes
# Update interval in seconds
update_interval 1.0
#Maximum Width of Window
#maximum_width 320
maximum_width 600
# Minimum size of text area
# minimum_size 250 5
# Draw shades?
draw_shades no
# Text stuff
draw_outline no # amplifies text if yes
draw_borders no
#font arial
xftfont DejaVu Sans:size=15
uppercase no # set to yes if you want all text to be in uppercase
# Stippled borders?
stippled_borders 3
# border margins
border_margin 5
# border width
border_width 6
# Default colors and also border colors, grey90 == #e5e5e5
default_color FFFFCC
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 between borders of screen and text
gap_x 10
gap_y 10
# stuff after ‘TEXT’ will be formatted on screen
TEXT
$color
${color CC9900}SYSTEM ${hr 2}$color
$nodename $sysname $kernel on $machine $color
$uptime
${color CC9900}NETWORK (${addr wlan0}) ${hr 2}$color
Down: $color${downspeed wlan0} ${alignr}Up: ${upspeed wlan0}
Total: ${totaldown wlan0} ${alignr}Total: ${totalup wlan0}
${color CC9900}CPU ${hr 2}$color
Total CPU: ${cpu cpu0}%
${color 597DB2}${cpubar}$color
${cpugraph 000000 597DB2}
Core 1: ${freq 1} MHz Temperature: $color ${exec sensors|grep 'Core 0'|awk '{print $3}'}
${cpu cpu1}% ${color 597DB2}${cpubar cpu1}$color
Core 2: ${freq 2} MHz Temperature: $color ${exec sensors|grep 'Core 1'|awk '{print $3}'}
${cpu cpu2}% ${color 597DB2}${cpubar cpu2}$color
${color CC9900}MEMORY ${hr 2}$color
RAM Used: ${mem}/ ${memmax}
RAM: $memperc% ${color FF6600} ${membar 6}$color
Swap: $swapperc% ${color FF6600} ${swapbar 6}$color
${alignr}NAME PID CPU MEM
${alignr}${color CCFFFF}${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${alignr}${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${alignr}${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${alignr}${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color CC9900}DISK ${hr 2}$color
${color grey}File systems:
/ $color${fs_used /}/${fs_size /} ${color FFFF33} ${fs_bar 6 /}
# -----------------------------------------------------------------------------------
No hay comentarios:
Publicar un comentario