Las mejores 11 herramientas gratuitas de monitorización de servidores de 2021

Ya sea que necesitemos un servidor web que conecte a nuestros usuarios a una base de datos, o un servidor que recoja nuestros documentos a imprimir y lleve cuenta de las hojas que gastamos, el monitorizar un servidor lo simplificamos en:

  1. Son ordenadores siempre, físicamente hablando: debemos monitorizar su temperatura, estado de discos, etcétera.
  2. Están siempre conectados con otros ordenadores, por lo que la monitorización de la red, ya sea pública o privada es primordial: si tienen conexión, si tienen los servicios corriendo, cuánto tardan en recibir un fichero de varios megabytes, y paren ustedes de contar.
  3. ¿Recordáis los Procesadores de Mensajes de Interfaz (IMP)? Pues sí, necesitamos monitorizar los enrutadores y/o conmutadores (y hasta módems) que mantienen conectados a nuestros servidores, para saber si se convierten en “cuellos de botella” para su trabajo y rendimiento.

Era necesaria toda esta introducción para estar bien ubicados y en el contexto para nuestra lista de herramientas gratuitas de monitorización de servidores. Os las presentamos con una breve descripción y sus características claves o principales. Por no ser una comparativa os dejamos a vuestra tarea evaluar, con vuestras necesidades muy particulares, cuál es mejor o más conveniente para vosotros.

Pandora FMS

Cómo no, debemos empezar por la herramienta que hace posible este blog. Pandora FMS ofrece una monitorización de servidores completa, que abarca desde el hardware hasta las aplicaciones.

La mejor manera de conocer la herramienta es… ¡probándola! Por suerte, con Pandora FMS lo tienes muy fácil. Hay 2 maneras de hacerlo:

  • Si tienes unos requerimientos de monitorización modestos, puedes acceder a la versión Open Source de Pandora FMS a través de la página de su versión Community, aquí.
  • Si por el contrario tienes necesidades de monitorización mayores y deseas monitorizar 100 dispositivos o más, puedes acceder a una DEMO GRATUITA de 30 días de la versión Enterprise (de pago) de Pandora FMS. Consíguela aquí.

Ambas son fantásticas opciones para la monitorización de servidores, si bien la versión Enterprise ofrece algunas funcionalidades adicionales de gran potencia, como su Metaconsola, que te permitirá una alta escalabilidad para gestionar decenas de miles de servidores por medio de una única consola.

Si quieres saber lo sencilla y flexible que es la monitorización de servidores de Pandora FMS puedes echar un vistazo a este vídeo:

O si quieres profundizar muchísimo más en la monitorización de servidores con Pandora FMS puedes ver el siguiente Workshop:

Argus

Herramientas gratuitas de monitorización de servidores

Argus

Escrito totalmente en lenguaje Perl (existe mucho personal cualificado que lo maneja) y para nada en lenguaje Argus (como indica la lógica), con una interfaz web (sin API) y para cualquier servidor Unix/Linux, está más orientado al monitoreo de red (monitorización remota), pero también incluye la monitorización de servicios y recursos locales a través de un agente. Se configura por medio de sencillos ficheros de texto, lo cual indica que para un alto volumen de dispositivos no se pueden establecer políticas. No lo subestiméis por ser poco conocido: es distribuido y es capaz de extraer datos de nuestros propios guiones.

Cacti

Herramientas gratuitas de monitorización de servidores

Cacti

Continuamos nuestra lista de herramientas gratuitas de monitorización de servidores con un campeón de las gráficas con RRDtool y orientado a monitorización SNMP, lo cual marcó su origen. Lo recomendamos para monitorizar servidores de juegos donde la conectividad priva sobre todo lo demás y necesitamos monitorizar el ancho de banda. Para pocos dispositivos disponemos del lenguaje PHP, reutilizando su fichero cmd.php, pero si crecemos echaremos mano del lenguaje C para usar “Spine”, antes conocido como Cactid. Utiliza MySQL para ciertas funciones, pero para auditar datos históricos no servirá.

Collectd

Herramientas gratuitas de monitorización de servidores

Collectd

Lo incluimos por su rudeza: un demonio escrito en lenguaje C sobre Unix, pero destaca en su modularidad, tanto así que tiene un complemento para RRDtool y puede monitorizar remota y localmente con otros complementos (incluso puede enviar datos a otros demonios, es decir, actuar como Agente Software). En sí mismo es tan pequeño que lo utilizan junto a OpenWRT, un “sistema operativo” para enrutadores y hasta es utilizado por algunos gigantes de la informática. Es difícil de clasificar porque maneja varias licencias de uso libre según sus extensiones, las cuales a su vez le proporcionan diferentes funcionalidades. Aunque se instala sobre cualquier Unix/Linux, los módulos no están escritos para todos los SO’s por lo cual deberemos “portarlos”. Todo un reto.

Ganglia

Digno representante de la monitorización distribuida, cuyo caballo de batalla es el demonio gmond que se instala en cada servidor para recolectar información y enviarla en formato XML y XDR a otros demonios. Constituye una federación por medio de gmetad, que se encarga de representar el estado del racimo para enviarla a otros gmetad y/o gmond. Aquí el término promiscuidad se ve muy bien representado, ya que parten de usar las direcciones IP como control de acceso entre sí. Podremos observar su desempeño con una interfaz web escrita en PHP, y utiliza lenguaje C, Perl y Python con ayuda de RRDtool para guardar datos y mostrar gráficas. Actualmente ya no forma parte como agregado en OpenNebula.

Icinga

También escrito en lenguaje C, como Collectd, pero es todo un peso pesado. Hijo de Nagios, que se caracteriza por impulsar –sin querer- a que cada quien desarrolle sus propias soluciones, teniéndolo como inicio; Icinga también forma parte de otros software tales como GroudWork. Debemos dejar claro que existe Icinga 1, el cual debemos instalar si migramos de Nagios para luego instalar Icinga 2. Ambas tienen elementos comunes, por supuesto mejorados, pero origina un mar de confusiones para administrar. Al menos la comunidad de usuarios y administradores es muy grande, y con trabajo podremos reusar/adaptar código en Nagios. Tiene complementos para otros sistemas operativos.

Monit

Se promociona como pequeña herramienta y afirma estar lista y trabajando en 15 minutos; esto es debido a que está orientado a la monitorización de procesos, llegando incluso a reiniciarlos si es necesario. Se entromete con la seguridad prometiendo seguimiento y control de cambio de ficheros por MD5 y SHA1; seguid su consumo de CPU en el servidor a monitorizar, precisamente por medio de ella misma, que además monitoriza uso de memoria y carga de trabajo. Realiza pruebas de red básicas y la visualización de los estados los podemos centralizar por línea de comando o uno por uno por interfaz web (M/Monit es una herramienta aparte que centraliza las interfaces web).

Munin

Con más de 500 complementos (300 de ellos constituyen el sistema en sí), esta obra de Jimmy Olsen ha estabilizado su desarrollo. Escrito en Perl 5.10 y RRDtool para los gráficos con interfaz web, tiene un esquema maestro/esclavo muy dominante: solo pregunta a los nodos cada cierto tiempo por nuevos datos. Dichos nodos pueden usar agentes software en Perl (incluso versiones antiguas), en Python, para OpenWRT (Perl básico), en guiones Shell, ¡y en la forma mínima, “la del hombre pobre”: inetd/xinetd! Esto nos conviene para nuestros servidores con pocos recursos de hardware y podremos reutilizar nuestros guiones shell.

Nagios

¿Qué más podemos decir de Nagios? ¡Clic para todos nuestros artículos!

Observium

Enfocado a la monitorización de redes y autodescubrimiento de tipos de dispositivos, plataformas y sistemas operativos, no nos complica la vida con poco mantenimiento y recibe actualizaciones dos veces al año. Es una herramienta para gente calmada y sin apuros. Nos provee de MIB’s tanto normales como privativos en el caso de SNMP, y mantiene estrecha relación con fabricantes para actualizarlos. Sorprende la integración con Collectd, Munin, Smokeping y RANCID (estos dos últimos no analizados aquí) para monitorizar Apache, BIND, DRBD, Memcached, MySQL, NFS, entre otros. Tiene otras ediciones de pago: “Professional” y “Enterprise”.

Zenoss

Hecho en Python y Java, soporta complementos en formato Nagios y podemos desarrollar los nuestros en Python (ZenPacks, ya existen más de 400) con licencia de software libre. Tiene alertas, autodescubrimientos y cambios de red (SNMP, SSH, WMI) con Twisted y atención al protocolo Net-SNMP; monitorización de servicios de red (HTTP, POP3, NNTP, SNMP, FTP). El servidor web utiliza Zope (Python), RRDtool para las gráficas, usa MySQL

En el mundo del software libre hay muchísimas otras herramientas: Performance Co-Pilot, Anturis, SeaLion, SysUsage, Monitor.us o us (Teamviewer), Spiceworks… ¡y las que vosotros desarrolléis!

banner full pandora fms free demo
banner tablet pandora fms free demo
banner mobile pandora fms free demo

Para finalizar no queríamos despedirnos sin antes dejaros con este vídeo en el que podréis ver nuestro workshop sobre monitorización de servidores. Es muy completo, de casi una hora de duración, y gracias a él podréis entender mejor cómo funciona la monitorización de servidores en Pandora FMS. ¡Esperamos que os guste!

Shares