Está en la página 1de 29

Resumen Comparativo

Monitorizacin con distribucin GNU


Revisin (1.1)
Fecha: 14 de Mayo de 2008 Autor: Faustino Ramos

Sistemas Informticos Abiertos, S.A. Avenida de Europa, 2 Alcor Plaza Edificio B Parque Oeste Alcorcn Madrid (Espaa) Telf: (34) 902 480 580 Fax: (34) 91 307 79 80 www.siainternational. com

28922 Alcorcn

Histrico de control de cambios del Documento

Revisin 1.0 1.1

Fecha 14/05/2008 01/06/2009

Autor (es) Faustino Ramos Garca Juan Manuel Gmez

Descripcin Primera versin del documento Segunda versin del documento

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 2 de 29

NDICE
INTRODUCCIN ....................................................................... 4 1. FASE PREVIA ....................................................................... 5 2. FASE FINAL.......................................................................... 7
2.1 NAGIOS ...................................................................................... 7
2.1.1 Instalacin ........................................................................................7 2.1.2 Configuracin ....................................................................................8 2.1.3 Arquitectura ......................................................................................8 2.1.4 Agentes .......................................................................................... 11 2.1.5 Plugins o addons ............................................................................. 11
Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

2.1.6 Funcionalidades ............................................................................... 11

2.2 ZABBIX ..................................................................................... 14


2.2.1 Instalacin ...................................................................................... 14 2.2.2 Configuracin .................................................................................. 15 2.2.3 Arquitectura .................................................................................... 15 2.2.4 Agentes .......................................................................................... 16 2.2.5 Plugins o addons ............................................................................. 16 2.2.6 Funcionalidades ............................................................................... 17

3. COMPARACIN .................................................................. 23
3.1 GESTIN NO INTRUSIVA ............................................................ 23
3.1.1 Necesidades para una gestin no intrusiva.......................................... 24

3.2 GESTIN INTRUSIVA .................................................................. 24

4. CONCLUSIN ..................................................................... 26 5. ANEXO ............................................................................... 27

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 3 de 29

INTRODUCCIN
Hoy en da existen un elevado nmero de herramientas de monitorizacin que permiten en mayor o menor medida establecer un control de la infraestructura IT de una compaa.

El objetivo del presente documento es establecer y aplicar criterios comparativos determinando cual de las herramientas de monitorizacin global bajo distribucin GNU se adapta mejor a las necesidades del cliente en trminos de instalacin, funcionalidad, mantenimiento y evolucin.

Los criterios aplicados son los siguientes:

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Madurez de la herramienta Soporte Producto propietario Licencia GNU Cobertura Global Documentacin Interfaz simple Funcionalidad o o o o o o o o o o Autodescubrimiento Escalado Mapas SLAs Dashboard Grficas Capacidad y Rendimiento IPMI Notificaciones Correlacin

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 4 de 29

1. FASE PREVIA
En primer lugar se identifican las herramientas de monitorizacin con distribucin GNU General Public License (ver ANEXO). De la lista resultante, se aplica un primer filtro basndonos en los siguientes criterios generales:

Madurez de la herramienta. El objetivo es desplegar la herramienta en un entorno de produccin, por lo que se busca minimizar el riesgo de bugs.

Posibilidad de contratar Soporte 7x24 estableciendo SLAs de atencin de incidentes y peticiones.

Zabbix
Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

www.zabbix.com pandora.sourceforge.net www.zenoss.com www.nagios.org www.opennms.org www.groundworkopensource.com www.hyperic.com


Tabla 1: Primer filtro

Pandora FMS Zenoss Nagios OpenNMS GroundWork Hyperic

Una vez asegurado la disposicin de herramientas con un amplio bagaje en el mbito de la monitorizacin, ofrecindonos garantas necesarias para monitorizar los elementos de la infraestructura IT en el entorno de produccin, aplicamos nuevos criterios que acercan la eleccin a nuestros objetivos:

El producto debe ser nativo, no estando formado por terceros. Nos asegura que nuestra eleccin tendr una especializacin mxima en la herramienta, ya que son los desarrolladores de la misma.

La herramienta debe ofrecer toda su funcionalidad bajo contrato GNU Generic Public License. Ciertas herramientas ofrecen un paquete bsico GNU, pudiendo completarlo con mdulos adicionales con coste.

Zabbix Zenoss Nagios OpenNMS

www.zabbix.com www.zenoss.com www.nagios.org www.opennms.org


Tabla 2: Segundo filtro

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 5 de 29

Por ltimo, necesitamos que la eleccin tomada cubra el amplio espectro existente en una infraestructura IT (Red, Sistemas, Aplicaciones, etc.), ya que uno de los objetivos es establecer una herramienta nica, que minimice no solo el coste de la infraestructura necesaria sino que tambin minimice la aparicin de bugs.

Zabbix Nagios

www.zabbix.com www.nagios.org
Tabla 3: Tercer filtro

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 6 de 29

2. FASE FINAL
En este punto evaluaremos Zabbix y Nagios, las dos nicas herramientas que han pasado el filtro previo basado en los criterios anteriormente descritos, partiendo de una lista inicial de 20 herramientas (ver ANEXO).

Para poder realizar la mejor eleccin, analizaremos exhaustivamente ambas herramientas.

2.1 NAGIOS
Nagios es un sistema open source de monitorizacin de redes ampliamente utilizado, que monitoriza los equipos (hardware) y servicios (software) que se especifiquen, alertando cuando el comportamiento de los mismos no sea el deseado.
Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Llamado originalmente Netsaint, nombre que se debi cambiar por coincidencia con otra marca comercial, fue creado y es actualmente mantenido por Ethan Galstad, junto con un grupo de desarrolladores de software que mantienen tambin varios complementos. Los primeros vestigios de Nagios datan del ao 1999.

2.1.1 Instalacin
Se instala nicamente en sistemas operativos Linux. Se usa para ello, los paquetes incluidos en la distribucin del sistema operativo. La nica dependencia con otros paquetes en la instalacin bsica es con el paquete del servidor de aplicaciones. Tanto los fuentes, como las versiones compiladas se pueden descargar de su web-site http://www.nagios.org/download/download.php.

Si lo que se desea es configurar Nagios, para que pueda albergar datos en un sistema de gestin de base de datos relacional (SGBDR), ser precisa la instalacin de otros paquetes del sistema, como puede ser el de mysql.

De la misma forma, si lo deseado es

la monitorizacin de un entorno exclusivamente de

dispositivos de comunicaciones, ser necesario disponer de los mdulos Net-Snmp. En ambos casos, adems de las descargas del software, tambin ser necesario descargarse los plungins necesarios, que hacen posible el funcionamiento de Nagios con mysql.

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 7 de 29

2.1.2 Configuracin
La configuracin de Nagios est contenida en ficheros de texto plano. El producto es totalmente verstil para permitir que sea el administrador de la herramienta, el que

organice la ubicacin de estos ficheros. Nagios ofrece la posibilidad de ubicar estos ficheros, segn la pertenencia a un determinado departamento dentro de una compaa, en otras palabras, ofrece una buena forma de organizar la informacin de los datos y servidores a monitorizar. Toda esta configuracin se realiza escribiendo manualmente dentro de los ficheros de texto de configuracin. An as, Nagios dispone de algunas herramientas que se debern instalar por separado, para poder realizar esta tarea por medio de una interfaz amigable, normalmente una aplicacin Web (NagiosQL, Lilac o NConf).

2.1.3 Arquitectura
Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Se pueden encontrar varias arquitecturas de Nagios. Todo depende de lo que el cliente necesite en cada momento. As pues, en Nagios vamos a disponer de las siguientes arquitecturas.

Arquitectura bsica

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 8 de 29

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Ilustracin 1

Basada en un solo ncleo de Nagios y sin utilizar SGBDR para el almacenamiento de los chequeos. En este tipo de arquitectura el ncleo de Nagios lanza los chequeos previamente planificados por el administrador de la herramienta.

El chequeo puede devolver al ncleo de Nagios, hasta tres valores: uno intrnseco, esto es el errorlevel de la ejecucin del chequeo, con ello crea la severidad de la notificacin, posibles valores 0 ok, 1 warning y 2 alarma. La salida del chequeo ser el mensaje que se muestra como texto del evento y adicionalmente a esta informacin y separado por el carcter denominado pipe (|) vendr el valor. El ncleo de Nagios mantiene logs para el histrico de la monitorizacin y el estado del sistema.

Arquitectura con soporte en SGBDR

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 9 de 29

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Ilustracin 2

Basada en un solo ncleo de Nagios con apoyo en SGBDR para almacenamiento de resultados. Para usar el almacenamiento en SGBDR se usa un adonis (complemento) llamado ndoutils y como SGBDR se utiliza mysql permitiendo tambin el uso de sistema gestor de base de datos relacional postgresql. La ubicacin del SGBDR puede ser la misma que para el servidor de Nagios o en otra distinta.

La forma de trabajo de esta arquitectura es similar a la anterior descrita y adems el ncleo de Nagios enva los datos al proceso de ndo y este realiza las inserciones necesarias en el SGBDR.

Con este tipo de arquitectura, Nagios permite la utilizacin de otro addons (complemento), que ser necesario descargar e instalar y cuya funcionalidad es proporcionar un entorno web para la visualizacin de mapas.

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 10 de 29

2.1.4 Agentes
En cualquier sistema de monitorizacin de sistemas es comn el uso de agentes, con el propsito de no sobrecargar el servidor o ncleo de la herramienta. Los agentes se encargan de recopilar informacin y envirsela al ncleo de la herramienta.

Nagios posee dos tipos de agentes:

NRPE: Permite la ejecucin de plugins o scripts en la mquina donde reside el agente. Es el agente estndar de Nagios, y se puede descarga para Linux, Windows, Solaris, etc El modo de comunicacin entre el agente y el ncleo Nagios es por medio del protocolo seguro SSL.

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

NSCLIENT: Este nicamente est disponible para plataformas Windows, tambin utiliza SSL y proporciona chequeos bsicos de sistema, est integrado por un NRPE.

2.1.5 Plugins o addons


Debido a que la instalacin bsica de la herramienta no contiene mucha funcionalidad, existen mdulos denominados plugins, cuyo objetivo es suplir estas deficiencias.

Tambin se conoce como plugins, a los mdulos de obtencin de la informacin, son ejecutables y scripts destinados a medir parmetros en un sistema remoto para posteriormente remitir la informacin obtenida al ncleo de la aplicacin.

A los plugins de aumento de funcionalidad normalmente se los denomina addons y existen para el manejo de la informacin en un SGBDR, autodescubrimiento, mapas, etc.

2.1.6 Funcionalidades
En este apartado se describen las funcionalidades que desde nuestro criterio deberan aportar este tipo de herramientas.

2.1.6.1 Autodescubrimiento
Nagios no posee un autodescubrimiento de serie. Para realizarlo, es necesario, la instalacin de un addons. En este caso el addons se denomina LILAC.

2.1.6.2 Escalado
Actualmente Nagios no dispone de ningn mdulo que permita realizar escalado de eventos, de un rea o departamento a otro.

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 11 de 29

2.1.6.3 Mapas
Nagios no posee de serie la visualizacin de mapas, pero hay varios addons que van a permitir disponer de ellas.

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Ilustracin 3

2.1.6.4 SLAs
Aunque Nagios realiza una gestin a nivel de servicio, no existe nada, que permita obtener una visin grfica de acuerdos de nivel de servicio.

2.1.6.5 DashBoard
Al igual que en puntos anteriores, en Nagios casi todas las funcionalidades son por medio de plugins o de addons. En el caso de DashBoard no es diferente, existen varios plugins o addons para incorporar esta funcionalidad: DashBoard, nboard compatible con la versin 3 de Nagios.

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 12 de 29

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Ilustracin 4

2.1.6.6 Grficas
No se ofrece de serie, pero existen plugins para ver diversos tipos de grficas de los datos obtenidos. Bien mediante acceso a la base de datos cuando la arquitectura montada lo permite, o bien por medio de archivos rrd cuando no se dispone de base de datos. En este caso utilizaremos el addons pnp.

2.1.6.7 Capacidad y Rendimiento


Al no disponer siempre de un SGBDR, se hace muy difcil en Nagios, almacenar histricos de mtricas para poder realizar anlisis de capacidad y rendimiento.

Por defecto la herramienta no ofrece informes de capacidad y rendimiento, es viable la existencia de un Plugin que permita ofrecer esta informacin.

2.1.6.8 IPMI
En cuanto a la funcionalidad de ipmi, existen plugins para poder realizar los chequeos sobre los sensores, pero no es ofrecida por el core de Nagios.

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 13 de 29

2.1.6.9 Notificaciones
Nagios por defecto integra un sistema de notificaciones bastante configurable, con la posibilidad de envo de mensajes va sms, email. Mediante plugins externos, tambin es

posible la notificacin por medio de ICQ o jabber.

2.1.6.10 Correlacin
Nagios no posee una correlacin, salvo por la definicin de arquitectura de servicio, es decir por dependencias de la informacin obtenida.

2.2 ZABBIX
La definicin para Zabbix es idntica a Nagios: es un sistema open source de monitorizacin
Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

de redes ampliamente utilizado (menos que Nagios), que vigila los equipos (hardware) y servicios (software) que se especifiquen, alertando cuando el comportamiento de los mismos no sea el deseado. Fue creado y actualmente mantenido por Alexei Vladisev, junto con un grupo de desarrolladores. La aparicin de Zabbix SIA se produce en el ao 2004 y tiene origen en Letonia. Zabbix con una diferencia de 5 aos respecto a Nagios, ha sido capaz de hacerle sombra y d origen a documentos comparativos como el presente.

2.2.1 Instalacin
Se instala nicamente en sistemas operativos Linux o en Windows virtualizando una mquina Linux. Se usa para ello, los paquetes incluidos en la distribucin del sistema operativo. La nica dependencia con otros paquetes en la instalacin bsica es con el paquete del servidor de aplicaciones y con la base de datos. Otras libreras que son necesarias para que pueda ofrecer toda su funcionalidad, son Net-snmp, ipmi, etc. Aunque existen las versiones ejecutables para varias plataformas, nuestro departamento tcnico siempre recomienda la compilacin, en cada plataforma. Es un proceso caracterizado por su simpleza, basta con ejecutar dos scripts. Tanto los fuentes, como las versiones compiladas se pueden descargar desde su web-site http://www.zabbix.com/download.php

Zabbix, a diferencia de Nagios, trabaja con un SGBDR (Sistema Gestor de Base de Datos). Los sistemas SGBDR soportados por Zabbix, son: MySQL tanto InnoDB como MyISAM, PostgreSQL, Oracle y SQLite.

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 14 de 29

De cara a realizar todos los proyectos de forma ms econmica, nuestro equipo tcnico, siempre recomienda la instalacin de Zabbix con SGBDR MySQL MyISAM para entornos pequeos (hastas 20 servidores monitorizndose) y con MySQL InnoDB para entornos grandes (hasta 10000 servidores monitorizndose).

2.2.2 Configuracin
La configuracin de los elementos a monitorizar se realiza desde la consola Web, teniendo como nico requerimiento, y solamente en el caso de requerir una monitorizacin compleja, la instalacin de un agente Zabbix en el sistema a monitorizar.

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

2.2.3 Arquitectura
La arquitectura sigue el modelo de Agente-Servidor, en la siguiente ilustracin se puede ver una visin general de la misma.

Ilustracin 5

Para una monitorizacin ptima de la infraestructura IT con Zabbix, es necesaria la distribucin de agentes. No obstante desde el servidor se pueden ejecutar remotamente comandos haca otros sistemas sin que stas posean agente. Esta prctica no es recomendable en el caso de realizar pooling de muchos parmetros, ya que centralizar todas las peticiones desde un nico punto aumenta el consumo de recursos.

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 15 de 29

2.2.4 Agentes
Actualmente existen los siguientes agentes precompilados y testeados para los siguientes sistemas operativos:

OS AIX 5.2 AIX 5.2 AIX 5.3 AIX 5.3 AIX 6.1 FreeBSD 6.2 HP-UX 11.11 HP-UX 11.23
Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Package Database Release Agents Agents Agents Agents Agents Agents Agents Agents Agents Agents Agents Agents Agents Agents Agents Agents Agents Agents Agents Agents 1.4.4 1.4.6 1.4.4 1.4.6 1.4.6 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.6 1.4.4 1.4.6 1.4.4 1.4.6 1.4.4 1.4.6 1.4.4

Hardware PowerPC PowerPC PowerPC PowerPC PowerPC i386 PA-RISC IA64 i386 x86_64 Sparc Sparc Sparc Sparc Sparc Sparc Sparc Sparc i386 i386 i386, x86_64

Linux 2.4.x Linux 2.6.x Solaris 2.5.1 Solaris 2.6 Solaris 8 Solaris 8 Solaris 9 Solaris 9 Solaris 10 Solaris 10 Solaris 10 Solaris 10

Windows NT4, XP, 2000, 2003, Vista Agents

Como se puede observar, la lista de agentes cubre casi en su totalidad el espectro de sistemas existentes en un CPD, an as Zabbix permite la comunicacin con otros agentes (por ejemplo Nagios) y el desarrollo de nuevos.

2.2.5 Plugins o addons


Uno de los aspectos ms importantes de la herramienta, es que el CORE posee toda la funcionalidad existente, a diferencia de Nagios que es necesario completar el CORE con plugins para representaciones grficas, base de datos, configuracin de monitorizacin, etc.

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 16 de 29

2.2.6 Funcionalidades
A continuacin se describen las funcionalidades que nuestro departamento tcnico considera que deberan aportar este tipo de herramientas.

2.2.6.1 Autodescubrimiento
Permite el autodescubrimiento por rangos de IPs basado en servicios, snmp, puertos a la escucha o clientes instalados.

Tambin tiene la posibilidad de crear reglas para la inclusin de los equipos autodescubiertos en grupos, templates y notificar si cumplen ciertos patrones definidos para su inmediata monitorizacin.
Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

2.2.6.2 Escalado
Es posible crear una arquitectura con hasta 1000 nodos de Zabbix. Tambin existe la posibilidad de monitorizar mediante proxys (ilimitados zabbix proxys) los cuales son encargados de recoger la informacin y mandarla a un nodo para que este la procese, de esta manera se puede segmentar y difundir por diferentes redes de una manera ms fcil y ordenada.

2.2.6.3 Mapas
Creacin de Mapas con equipos y dispositivos dinmicos que en base a su estado cambiarn en el mapa indicando el problema, conexiones dinmicas en base a triggers definidos.

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 17 de 29

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Ilustracin 6

2.2.6.4 SLAs
Medicin de SLAs en tiempo real en base a uno o varios triggers definidos. Pueden ser complejos, crear un SLA basado en varios SLAs con diferentes niveles.

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 18 de 29

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Ilustracin 7

2.2.6.5 Dashboard
Vista general del estado del entorno, informacin de las alarmas tanto las que estn disparadas como las que estn en ok por medio de colores y ms en detalle las que estn es situacin de alarma. Vista del estado del servidor, ltimas 20 alarmas disparado acceso disparados, rpido a grficos y mapas marcados como favoritos, web monitoring, autodescubrimiento

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 19 de 29

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Ilustracin 8

2.2.6.6 Grficas
Grficas automticas para todos los elementos recogidos cuyo dato es numrico o est basado en un estado. Posibilidad de crear grficos personalizados con diferentes datos que se estn recogiendo.

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 20 de 29

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Ilustracin 9

Ilustracin 10

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 21 de 29

2.2.6.7 Capacidad y Rendimiento


Zabbix es capaz de gestionar hasta 10.000 mquinas/dispositivos y 100.000 checks, con cientos de comprobaciones de por segundo. Adems ofrece una monitorizacin propia que permite en todo momento conocer el estado de Zabbix a lo largo del tiempo (graficas e informes).

La filosofa del agente de Zabbix es ser lo ms liviano posible, el consumo de CPU de la mquina en la que se encuentra es prcticamente despreciable, menos del 0,05%

2.2.6.8 IPMI
Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Posibilidad de monitorizar mquinas por medio del protocolo IPMI, mediante el cual podemos tener acceso a la mquina monitorizada incluso si esta se encuentra apagada.

2.2.6.9 Notificaciones
Existen mltiples maneras de notificar eventos: Mediante correo electrnico. Ejecucin de script. Puede permitir lanzar acciones de recuperacin contra los elementos monitorizados. Envo de SMS. Establecer correlaciones y adaptar a un sistema de gestin de notificaciones como puede ser Tvoli.

2.2.6.10 Correlacin
Zabbix es muy potente en cuanto a correlaciones de eventos, es posible correlar varios triggers (umbrales) en base a mltiples condiciones de diferentes fuentes de datos y generar alarmas.

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 22 de 29

3. COMPARACIN
Para realizar la comparacin hemos ejecutado un plan de pruebas sobre las herramientas anteriormente comentadas.

En cuanto a la gestin de sistemas se han probado a fondo tanto NAGIOS como ZABBIX. Las pruebas realizadas han sido las siguientes:

GESTIN NO INTRUSIVA (MEDIANTE SSH/WMI): o o o Monitorizacin Solaris Monitorizacin Linux Monitorizacin Windows

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

GESTION INTRUSIVA (MEDIANTE INSTALACIN DE AGENTES): o o o Monitorizacin Solaris Monitorizacin Linux Monitorizacin Windows

La facilidad de configuracin de ZABBIX es su punto fuerte, as como ser la herramienta ms completa de serie. Dicho de otra manera, en unos pocos pasos podemos gestionar el entorno IT. La herramienta incluye un SGBDR de serie. Tambin cuenta con un mdulo de representacin de grficos, que no necesita de la instalacin de ningn mdulo externo a la herramienta. En el caso de NAGIOS hay que instalar plugins (mdulo externo) para casi cualquier funcionalidad que debera considerarse estndar: representacin grfica de los valores recolectados, mapas de red, apoyo en un sistema gestor de base de datos, etc.

3.1 GESTIN NO INTRUSIVA


Aunque ya existan controles en ambas herramientas para ver el nmero de procesos en mquina, estos controles se realizan mediante agentes. Por lo tanto la prueba ha consistido en realizar el mismo control pero de manera no intrusiva, es decir, sin agentes.

Tanto para una herramienta como para la otra se ha tenido que realizar un script o plugin de apoyo, que se ejecutar en local desde el CORE.

Adems en esta prueba se quera verificar los mecanismos de notificacin y las acciones de recuperacin que podra realizar la herramienta.

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 23 de 29

En ambas herramientas la prueba ha sido satisfactoria, aunque en Zabbix se ha empleado menos tiempo para la configuracin. El uso del CORE de Zabbix permite no solo configurar de manera sencilla el elemento a monitorizar, sino a la vez tambin se consigue el almacenaje de los datos y su representacin grfica. Sin embargo, en el caso de Nagios, para exigirle la misma funcionalidad hemos tenido que instalar un plugin para almacenar los datos y otro Plugin/Herramienta (Cacti) para representar grficamente los datos.

Para configurar Zabbix se ha utilizado el webgui, mientras que para configurar Nagios se ha tenido que tocar tres archivos. Para obtener la misma funcionalidad con Nagios que la conseguida con Zabbix, se debera instalar el plugin Fruiti.

Por tanto, ZABBIX es mejor que NAGIOS, en cuanto al tiempo empleado para la configuracin.
Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

3.1.1 Necesidades para una gestin no intrusiva


Lo nico que se necesita para una gestin no intrusiva, es dar de alta un usuario en la mquina a gestionar, bien sea Windows o Unix. En el caso de los sistemas Unix, la gestin se realizar mediante SSH. Para los sistemas Windows se har va WMI. Dependiendo del parmetro a monitorizar, es posible que sean necesarios privilegios de administrador. Es evidente que tambin hace falta que en la mquina estn ejecutndose el servicio WMI o SSH, en cada caso.

3.2 GESTIN INTRUSIVA


Para realizar este tipo de gestin se debe introducir algn proceso (agente) en el servidor a monitorizar.

Para el caso de ZABBIX, existe agente compilado para las distintas plataformas (HP, AIX, SOLARIS, WINDOWS, LINUX). En el caso de NAGIOS se debe compilar el cdigo fuente.

En este tipo de instalacin (con agente), la gestin bsica (uso de CPU, uso de memoria, discos, etc.) ya viene incorporada en los agentes, evitando la realizacin de operativas especiales que son necesarias en la monitorizacin no intrusita. Esto es as, tanto para Nagios como para Zabbix.

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 24 de 29

La obtencin de informacin por parte de los agentes es diferente en Zabbix a como se lleva a cabo en Nagios. En Zabbix, el agente obtiene los datos mediante llamadas a funciones del ncleo del S.O., en cambio con Nagios, utiliza plugins que en algunos casos hacen llamadas a funciones del ncleo del S.O., y en otros casos utiliza otros mecanismos. Zabbix tiene la ventaja de que no necesita de ejecucin de plugin en los agentes. Adems su funcionamiento es siempre homogneo que permitiendo evitar posibles obsolescencias.

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 25 de 29

4. CONCLUSIN
Despus de haber filtrado el bloque de herramientas con distribucin GNU y posteriormente haber realizado un estudio ms extenso de Nagios y Zabbix, se considera que la mejor en base a todos los criterios planteados es Zabbix.

Aunque es cierto que Nagios posee ms tiempo de experiencia, Zabbix es una herramienta ms completa, es decir, permite: autodescubrir, gestionar, almacenar, representar

grficamente y generar informes de los datos recolectados. Adems, permite tener un inventario bsico que puede servir de punto de partida para la construccin de una CMDB y una CDB

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

A continuacin se muestra una tabla resumen de la comparativa entre Nagios y Zabbix en el aspecto funcional:

Funcionalidad Grficas SLA Agrupaciones Tendencias Predicciones Autodescubrimiento Agentes SNMP Syslog Scripts Adicionales Plugins Creacin de Plugins Triggers / Alerts WebApp Monitorizacin Distribuida Inventario Almacenamiento

Nagios S Va Plugin S S NO Va Plugin S Va Plugin Va Plugin S S Fcil S Control, Vistas e Informes S Va Plugin Fichero Plano, Plugin BBDD

Zabbix S S S S S S S S S S S Fcil S Control Total S S Oracle, MySQL, PostgreSQL, SQLite

Licencia Mapas Control de Acceso Eventos

GPL Va Plugin S S

GPL S S S

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 26 de 29

5. ANEXO
TABLA COMPARATIVA Herramientas Monitorizacin OpenSource Cacti collectd FreeNATS Ganglia GroundWork Community Hyperic LoriotPro Munin Nagios
Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Eventos Tendencias Predicciones

Grficas

SLA

Agrupaciones Autodescubrimiento

Agentes SNMP

Syslog

Scripts Plugins Adicionales


Si Si Via plugin Si Si Si Si Si Si Desc. Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Desc. Si Si Si Si Si Si Si Si y soporta BB's Si Si

Desc. No Si No Desc. Si Si Desc. Si Desc. Si Si Si Si No No Si Si Si Si

Si No No Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si

Desc. No No No Si Si No Desc. No No Desc. No Si Si No No No No Si Si

Si Scripts adicionales Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si

No No Si No No Si Si No Via plugin Desc. Si Si Si Si No No Si Si Si Si

No No Si Si No Si Si No Si No Si Si Si Si Si Si Si Si Si Si

Via plugin Posible Multicast Si Via gmond check in Si Si Si No Via plugin Si Si Si Si Si No Si Si No Si Si

No Soportado Si Si Soportado Si No Si Si No Soportado Si Soportado Soportado Si Si No Soportado Si No

Si Si No Via plugin Si Si Si Si Via plugin Si Si Si Si Si No No Si Si Si Si

No Si Via plugin No Si Si Si No Via plugin No Si Si Si Si No Si Si Si Si Si

NeDi OpenNMS Opsview Osmius Pandora FMS Performance Co-Pilot Polymon Plixer Scrutinizer Xymon (formerly Hobbit) Zabbix Zenoss

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 27 de 29

TABLA COMPARATIVA Herramientas Monitorizacin OpenSource Cacti collectd FreeNATS Ganglia GroundWork Community Hyperic LoriotPro Munin
Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Creacin de Plugins (Complejida d)


Media Variable dependiendo del mtodo Media Media Media

Triggers / Alertas
Si Si PHP No Si

WebApp

Monitorizaci n Distribuida
Desc. Si No Si No

Inventario

Licencia

Mapas

Control de Acceso
Desc. Apache ACL Granular No Desc.

Lenguaje Nativo
PHP C PHP C

Modo de Almacenamiento

Control Total Scripts Adicionales Control Total Solo Lectura Control Total

No No No Desc. Desc.

GPL GPL GPL BSD GPL GPL; Versin Comercial disponible Versin gratuita y comercial GPL GPL GPL GPL GPL GPL GPL; Versin Enterprise GPL, LGPL Open Source Versin gratuita y comercial

Via plugin No No Si No

RRDtool, MySQL, PostgreSQL RRDtool, CSV, in memory MySQL RRDtool, in memory MySQL

Fcil

Si Si

Control Total Si Solo Lectura Control, Vistas e Informes Control Total Control Total Si Si Control Total No No Control Total

Si Si Desc. Si Desc. Si Si Si Si Si No Si

Si Desc. Desc. Via plugin Desc. Limitado No Si Si No No Si

Si Si Desc. Dinmicos Desc. Si Dinmicos No Mapas de Red Automticos No No Si

Si Si Desc. Si Desc. Si Granular Si Granular No No Si

Java, JBOSS

PostgreSQL, MySQL, Oracle Flat file, SQL

Media Fcil Desc. Variable dependiendo de roles Si Framework Fcil Media Media Fcil

Partial Si Si Si Si Si Si Si Si Si

Perl C Perl, PHP Java Perl, C Java, C++ Perl, PHP C, Perl, Python

RRDtool Flat file, SQL MySQL [2] JRobin, PostgreSQL [3] SQL MySQL [4] MySQL [5] Flat file SQL

Nagios NeDi OpenNMS Opsview Osmius Pandora FMS Performance Co-Pilot Polymon Plixer Scrutinizer

Perl

MySQL

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 28 de 29

Xymon (formerly Hobbit) Zabbix Zenoss

Fcil

Si

Vistas y Configuraci n Limitada Control Total

Si

No

GPL

No

No

Flat file, RRDtool Oracle, MySQL, PostgreSQL, SQLite ZODB, MySQL, RRDtool

Fcil

Si

Si

Si

GPL GPL Zenoss Core; versiones Pro y Enterprise de pago

Si

Si

C, PHP

Fcil

Si

Control Total

Si

Si

Si

Si

Python, Zope

Sistemas Informticos Abiertos S.A. C.I.F.: A/82733262

Resumen Comparativo Monitorizacin con distribucin GNU Fecha: 04/06/2009

Pgina 29 de 29

También podría gustarte