Nagios vigila, yo duermo

Monitorizar el estado de los dispositivos y sevicios de una red o infraestructura es una tarea complicada a la vez que necesaria. Nagios es una herramienta libre que nos permite monitorizar servidor, red y servicio de toda una organización ofreciéndonos características que no tienen nada que envidiar a cualquier otro sistema de monitorización de pago. Nagios es usado por miles de empresas de prestigio internacional. Más información en http://www.nagios.org. La comunidad que usa este software desarrolla cientos de plugins de forma que podemos monitorizar “casi” cualquier cosa relacionada con nuestra red, pásate por http://www.nagiosexchange.org y fíjate en la cantidad de utilidades que tenemos disponibles para hacer de Nagios “el ojo que todo lo ve”.

Read More

Diferencias entre los comandos “ps” y “top” en Linux

La clave está en la diferencia de concepto existente entre top y ps:

Si leéis el man del ps y del top, por ejemplo, la definición de la columna CPU:

%CPU en el man del top: The task’s share of the elapsed CPU time since the last screen update, expressed as a percentage of total CPU time. In a true SMP environment, if ‘Irix mode’ is Off, top will operate in ‘Solaris mode’ where a task’s cpu usage will be divided by the total number of CPUs. You toggle ‘Irix/Solaris’ modes with the ‘I’ interactive command.

%CPU en el man del ps: Currently, it is the CPU time used divided by the time the process has been running (cputime/realtime ratio), expressed as a percentage. It will not add up to 100% unless you are lucky. (alias pcpu).

Para entendernos bien, un coche alcanza 220 km/h en una recta -> eso nos lo indica el top. Si ese coche hace una carrera de 200 km en 1h30minutos y su velocidad media es de 133km/h (regla de 3) -> esa es la información que nos aporta el comando ps.

NOTA: El paquete sysstat que incorpora los comandos sar, iostat y mpstat, y junto con otros del sistema como vmstat, lsof, fuser y ps podemos tener el control total de lo que pasa en nuestro sistema operativo Linux y también en Solaris y otros UNIX like SO.

Instalación y configuración del servidor SNMP en linux (RedHat way)

La monitorización y el control de todo lo que pasa en un servidor es muy importante. No me voy a andar por las ramas, vamos a lo práctico y aprenderemos haciéndolo (no mirándolo).
[root@amanita ~]# yum install net-snmp net-snmp-utils

Por defecto el servidor SNMP (Simple Network Management Protocol), que de simple tiene poco, está configurado para permitir consultas de solo lectura (community public) a unos valores muy básicos por eso vamos a configurarlo de forma que nos permita obtener más datos del servidor, la configuración de net-snmp está en el fichero snmpd.conf. Haz una copia de seguridad del archivo de configuración por defecto antes de crear este: Read More

¿Qué editor utilizas?

Tras varias peticiones, comienzo a publicar una mínima parte del libro que ando escribiendo y que si el tiempo no me permite terminarlo iré poniendo por aquí algunos capítulos o párrafos en sucesivos artículos. Aquí van unas lineas que escribí para vi, el editor de los Administradores de Sistemas. Eres libre de usar otro editor, yo prefiero vi.

Si eres o quieres ser técnico o administrador de sistemas el editor “vi” es tu mejor amigo, recuerda que “vi” es el editor de facto en la mayoría de distribuciones Linux así como UNIX tanto comerciales como libres. De modo que si eres de los que prefieres usar “nano”, “pico” o cualquier sucedáneo te recomiendo que cambies y empieces cuanto antes a  usar “vi”. Al principio lo odiarás tanto como unos zapatos recién comprados. Pero cuando tu jefe te envíe a salvar el mundo y debas tocar máquinas que no son tuyas, te darás cuenta el único editor que siempre encuentras es nuestro gran amigo “vi”. ¿Te imaginas que tengas que tocar un archivo de configuración para arreglar algo y no sepas? La cara que pondría el supuesto ayudado puede ser todo un poema.

Este libro no cubre cómo usar “vi” pero este resumen te puede ayudar mucho.