Para usuarios avanzados: Comparto con la lista una idea que la comenté a dos personas y le pareció muy buena.
Si corres conky en un servidor, desde el cron de esta forma * * * * * /usr/bin/conky -i 1 > /var/www/status.json Tendrás como resultado, un json con toda la info del server. La uso mucho para monitorear servidores; bueno, solía usarla. Se hace muy facil escribir plugins de nagios Cada clave es una configuración del conky; y su valor, lo que genera, de forma que basta ver el man para saber que es cada cosa. Escribir un plugin de nagios sería cargar la URL del json y hacer lo que quieras con los valores. Por ejemplo: [lazaro@nuori ~]$ irb irb(main):001:0> require 'json' => true irb(main):002:0> require 'open-uri' => true irb(main):003:0> ENV['http_proxy']=nil => nil irb(main):004:0> estado = JSON.load open('http://127.0.0.1/status.json').read => true irb(main):005:0> puts "El servidor está usando el #{estado['cpu']}% de su CPU" El servidor está usando el 12% de su CPU => nil irb(main):006:0> puts JSON.pretty_generate estado { "cpu": 12, "processes": 129, "running_processes": 0, "running_threads": 4, "threads": 173, "memperc": 8, "buffers": "39.9M", "cached": "39.9M", "mem": " 106M", "memeasyfree": "1.12G", "memmax": "1.22G", "diskio": "0B", "diskio_read": "0B", "diskio_write": "0B", "fs_used": "8.98G", "fs_free": "95.3G", "acpitemp": 54, "time": 1411929897, "uptime": "1h 54m 10s" } Les dejo la configuración, por si se me pierde buscarla en mailarchive después :D [lazaro@nuori ~]$ cat conkyrc # configuració más optima de consola out_to_x no own_window no out_to_console yes out_to_console yes double_buffer no background no update_interval 5.0 total_run_times 0 short_units yes use_spacer left override_utf8_locale no cpu_avg_samples 2 # para mas información, ejecute: # man conky # Estos no pinchan en todas las máquinas #"voltage_mv":"${voltage_mv}",\ #"voltage_v":"${voltage_mv}",\ # esto necesita que hddtemp instalado #"hddtemp":"${hddtemp /dev/sda}",\ TEXT {\ "cpu":${cpu cpu1},\ "processes":${processes},\ "running_processes":${running_processes},\ "running_threads":${running_threads},\ "threads":${threads},\ "memperc":${memperc},\ "buffers":"${buffers}",\ "cached":"${buffers}",\ "mem":"${mem}",\ "memeasyfree":"${memeasyfree}",\ "memmax":"${memmax}",\ "diskio":"${diskio sda}",\ "diskio_read":"${diskio sda}",\ "diskio_write":"${diskio sda}",\ "fs_used":"${fs_used /}",\ "fs_free":"${fs_free /}",\ "acpitemp":${acpitemp},\ "time":${time %s},\ "uptime":"${uptime}"\ } -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que est� limpio.
______________________________________________________________________ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l