Twitter Flickr Pinterest LinkedIn YouTube Google Maps E-mail RSS
formats

Herramientas de software libre para monitorizar Data Centers y/o Servidores

Publicado en 3 julio, 2015, por en sysadmin.

Los Datacenters o centros de datos son “construcciones” donde confluyen múltiples servidores y equipos de red. Debido a las necesidades de ubicación, seguridad y ambientales están alojados en estos espacios. Almacenan gran cantidad de aplicaciones y servicios corriendo sobre una infraestructura de hardware dedicada.

Los Datacenters alojan componentes de hardware y software para el procesamiento y almacenamiento de información de múltiples organizaciones de una o varias compañías. Estos componentes son generalmente heterogéneos (no similares) y pueden variar desde unos pocos equipos, hasta miles centrados en un sólo sitio.

Debido a la gran cantidad de equipos, para un administrador TI es complicado administrarles y controlarles. Es por eso que es preciso contar con un software adecuado. La información tiene que estar disponible todo el tiempo con exigencias del 99% de disponibilidad todo el año, 24/365 h/d. Actualmente la nube supone un uso mayor de servicios hospedados en estos sitios.

Existen muchas amenazas en un datacenter que pueden provocar que la información no se encuentre disponible. Concentrar innumerables dispositivos conlleva aumento de temperatura y consumo de energía. El consumo de energía, humedad, posibles accesos de personal, incendios, TODO debe ser controlado.

Algunos expertos recomiendan puntos con control y concentrar esos datos en un punto para su observación.

Además de los riesgos físicos, pueden existir riesgos lógicos. Las intrusiones de hackers, caídas de servicio de software, webs, fallos de aplicaciones, etc.

En definitiva, el control de un datacenter es un aspecto bastante complejo.

El monitoreo es una de las actividades fundamentales que debe ejercer un IT Manager puesto que permite obtener métricas de análisis.

El Modelo MAPE (Monitor, Analyze, Plan , Execute) de IBM, planteado por Paul Horn en 2001, este modelo nos dice que debemos ejecutar unas acciones en cualquier tipo de ambiente, empezando por la monitorización, después analizar la información, para llevar a cabo un plan de acción y finalizar ejecutándolo.

Sin un sistema de administración de monitorización, los administradores ejecutan comandos en consola o gráfico en función del sistema.

Por ejemplo, top, df –h, netstat -an, etc.

Pero gracias a estas herramientas podremos ver la información textual de forma gráfica y entendible.

Herramientas libres.

Munin

En alusión al cuervo que informaba al Dios Odín de lo que pasaba en el mundo.
http://munin-monitoring.org

Se encuentra desarrollado en Perl bajo una licencia GPL.
Permite supervisar equipos, servicios, SAN,etc
Utiliza RRDTool. Es la evolución de MRTG (libre).
Basado en Round Robin por eso el RR
https://es.wikipedia.org/wiki/Planificaci%C3%B3n_Round-robin

Es multiplataforma, aunque para Windows solamente existe la versión Munin-node, solo en cliente no en servidor.
Posee una arquitectura Master/Slave.

En el servidor se instala la aplicación. El servidor se alimenta de los esclavos para obtener información de la red. Podemos crear plugin de monitorización para personalizar los datos e información. Estos plugins están basados en el lenguaje PERL. No se encuentra muy orientado a alertas, aunque puede enviar mensajes a través de email o SMS.

Los planes de contingencia nos permitirán solucionar los problemas detectados con los gráficos.

Nagios.
www.nagios.org

Es la herramienta por excelencia para este tipo de operaciones.
Herramienta de código abierto desarrollada por Ethan Galstad bajo licencia GPL.

Es un sistema orientado a alertas por lo que es posible configurarlo  para que envíe avisos a IT Manager en caso de detectar problemas o riesgos latentes.

Permite por lo tanto monitorizar el sistema y la red, desde simples host, servidores, impresoras en red, routers, switches e incluso servicios mediante una arquitectura cliente servidor.

Es usada hasta por hackers para realizar Footprinting
https://en.wikipedia.org/wiki/Footprinting

Aunque existen otras versiones de pago, de coste aproximado de 1000 Euros por suscripción.

Resumiendo el tipo de alertas en nagios, estas pueden ser de 3 tipos (color).

Warning -> amarillo, grado medio.
Critical -> Problema (rojo)
Ok -> verde.

Nagios también nos permite ver un mapa de red. Diferenciando cuales son routers, maquinas, sistemas windows, linux, etc.
Se encuentra basado en plugins, que pueden ser scripts desarrollados en BaSH (guiones),Perl, C, PHP, entre otros lenguajes.

Es posible crear scripts para medir cualquier elemento que arroje información (sensor de humedad, temperatura, consumo de potencia, etc).

Existen alrededor de unos 2000 plugins desarrollados por la comunidad.

Recuerda que el uso suele realizarse mediante el navegador. Posee un backend de administración.

Sera necesario configurar en la maquina cliente algunos aspectos para que sea supervisado por el backend.

http://exchange.nagios.org
Como desarrollar los plugins basándose en especificaciones.
https://www.nagios-plugins.org/doc/guidelines.html

Vídeo de cómo instalar y configurar Nagios.
https://www.youtube.com/watch?v=R_mK98hKUzQ

Funcionamiento
https://www.youtube.com/watch?v=O3yOnxzsmDE

Instalación de Nagios como Cliente en Windows y Linux
http://www.nettix.com.pe/documentacion/administracion/114-instalacion-de-nagios-como-cliente-en-windows-y-linux

 

Ganglia
http://ganglia.sourceforge.net
Es un sistema de monitorización distribuido enfocado en sistemas de alto rendimiento HPC tales como clusters o grids.
Se distribuye bajo licencia tipo FreeBSD. Muy abierta.
Su implementación consiste en los daemons gmond y gmetad.
Similar a Munin, utiliza RRDTool para los gráficos.

 

Centreon
https://www.centreon.com/en/

Es otra herramienta que se encuentra destinada a la administración y monitorización de redes y dispositivos.

Centreon es un software de monitorización también de software libre que proveniente de nagios pero con motores propios. En este caso se usará nagios como sistema de monitorización y centreon como front-end de centreon.

Nagios + Centreon: Guía de instalación y configuración

https://operativoslinux.wordpress.com/2015/01/03/nagios-centreon-guia-de-instalacion-y-configuracion/

http://es.slideshare.net/aitortersio/centreon-breve-explicacin

 

Pandora FMS
http://pandorafms.com/Home/Home/es

Es un software de código abierto que sirve para monitorizar y medir todo tipo de elementos. Monitoriza sistemas, aplicaciones o dispositivos. Permite saber el estado de cada elemento de un sistema a lo largo del tiempo. Pandora FMS está orientado a grandes entornos, y permite gestionar con y sin agentes, varios miles de sistemas, por lo que se puede emplear en grandes clusters, centros de datos y redes de todo tipo.

 

Zenoss
https://es.wikipedia.org/wiki/Zenoss

Zenoss (Zenoss Core) es una aplicación de informática de código abierto, plataforma para la gestión de red y servidores basada en el servidor de aplicaciones Zope. Liberado bajo la Licencia Pública General de GNU (GPL) versión 2, Zenoss Core provee una interfaz web que permite a los administradores de sistemas monitorear disponibilidad, inventario/configuración, desempeño y eventos. Erik Dahl comenzó el desarrollo de Zenoss en el 2002 y en agosto del 2005 fundó Zenoss, Inc., con Bill Karpovich. Zenoss, Inc. patrocina el desarrollo de Zenoss Core y vende una versión empresarial basada en la versión básica.

 

Etiquetas:,

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Home sysadmin Herramientas de software libre para monitorizar Data Centers y/o Servidores
© www.palentino.es, desde el 2012 - Un Blog para compartir conocimientos ...

Uso de cookies en mi sitio palentino.es

Este sitio web utiliza cookies para que tengamos la mejor experiencia de usuario. Si continúas navegando estás dando tu consentimiento para la aceptación de las mencionadas cookies y la aceptación de la política de cookies

ACEPTAR
Aviso de cookies