Instalacion y Configuracion de Centreon 2

19
Instalación, configuración y puesta en marcha de Centreon 2.0.2 Armando de Jesús Montoya Hernández Network Manager e-mail: [email protected] Blog: http://decibel-elektrobeat.blogspot.com

Transcript of Instalacion y Configuracion de Centreon 2

Page 1: Instalacion y Configuracion de Centreon 2

Instalación, configuración

y puesta en marcha de Centreon 2.0.2

Armando de Jesús Montoya Hernández

Network Manager

e-mail:

[email protected]

Blog:

http://decibel-elektrobeat.blogspot.com

Page 2: Instalacion y Configuracion de Centreon 2

Dedico el presente a mis profesores de redes el ISC. Hugo

Fernando Hernández López y el Ing. Jorge Mora García, ambos

profesores en el Instituto Tecnológico de Morelia, ya que sin sus

enseñanzas nunca hubiera aprendido lo que hoy en día conozco de

redes.

Page 3: Instalacion y Configuracion de Centreon 2

INTRODUCCION

Centreon es una herramienta de monitorización y supervisión de redes y sis-

temas, basada en la herramienta de monitorización de código abierto más potente:

Nagios. Centreon provee una nueva interfaz y nuevas funcionalidades a Nagios.

Centreon te permite ser más eficiente en la monitorización de la red, además

de tener información acerca de ella de manera más comprensible por un mayor un

número de personal. De hecho, cualquier no-técnico puede usar Centreon/Nagios

para comprender fácilmente la infraestructura de red gracias a los gráficos y repre-

sentaciones de la información recopilada. Los usuarios más avanzados pueden se-

guir teniendo acceso a información más específica y técnica recogida a través de

Nagios.

La pareja Centreon/Nagios es usada por una amplia variedad de usuarios,

desde novatos hasta usuarios avanzados, incluso si no han utilizado Nagios antes,

como es mi caso.

Aqui está una lista, sin ser exhaustiva, de las funcionalidades proporcionadas

por Centreon:

Interfaz multiusuario personalizable e intuitiva

Herramienta de configuración avanzada para configurar el perímetro supervisado

Asistentes de configuración

Interfaz para todos los archivos de configuración de Nagios

cargador de módulos de configuración de Nagios

Compatible con Nagios 1.x y 2.x

Comprobación de archivos de configuración de Nagios gracias al depurador de Na-

gios

Dispositivos de red y tarjetas ID de servidores con los que se obtiene información

básico sobre estos recursos

Cartografía de red personalizable

Gestor de accesos, incluyendo restricciones tanto a recursos como a interfaces

Page 4: Instalacion y Configuracion de Centreon 2

Entre sus características encontramos:

1. Monitorización

Multivista

Interfaz Ajax

El estado general se muestra en todas las pantallas, por lo que siempre se

tiene a mano la información de monitorización

Vista por grupos de hosts

Vista por grupos de servicios

2. Gráficos

Gráficos como los de cacti

Vista simple de monitorización de día, semana, mes y año

Exportación de los datos de los gráficos a CSV

3. Plugins SNMP

Librería de plugins para comprobaciones básicas por SNMP

4. calidad de servicio (Merethis)

Cálculo de la calidad de servicio de los servicios

Historial de los datos de la calidad de servicio

Gráficos de la calidad de servicio

Vistas de las dependencias de la calidad de servicio

5. Modularidad

API para la creación de módulos completamente integrada con Centreon

Instalación/desinstalación sencilla

Módulos actuales: Mapa de estado de Nagios, OSSEC, SysLogNG, PHP-

WeatherMap, NTOP

6. Informes

De hosts y servicios

De grupos de hosts y grupos de servicios

Vista de porcentajes de accesibilidad diarios

Vista de número de alertas y notificaciones diarias

7. Historial de datos

MySQL

RRDTool

Posibilidad de tener informes simples o avanzados

Historial de los logs de Nagios para una visualización ordenada y limpia de

alertas

8. Gestión de listas de control de acceso

Posibilidad de definir grupos de acceso

Page 5: Instalacion y Configuracion de Centreon 2

Restricciones de acceso por página

Restricciones de acceso por host

9. Mapas Java de alto nivel (Merethis)

Drill-down views

Simple high level views for direct access to problems

Direct access to graphs

Direct access to ID cards

HTTPS secured access

Access restriction through Centreon LCA

N level views with map background

10. Configuration

Configuration of all Nagios object data with a Web interface

Compatible with Nagios 1.x and 2.x

Compatible with Nagios 3.x – New!

Distributed Monitoring (high availability) – New!

Creation of Metaservice (aggregation of metrics)

Posibilidad de importar configuraciones de Nagios

Posibilidad de establecer un conjuto de patrones de configuración.

CSV configuration import / synchronisation engine – New!

Entre muchas otras más que se han implementado en la nueva versión 2.1.6.

Debido a la escases de documentación en español me he dado a la tarea de

investigar en sitios en francés, donde la documentación es un poco más abundante.

Page 6: Instalacion y Configuracion de Centreon 2

REQUERIMIENTOS.

Entre los requerimientos para hacer funcionar un sistema de monitoreo ba-

sado en Centreon, deberemos contar con lo siguiente:

a) Un Sistema Operativo Linux instalado:

Fedora 8, CentOS 5 o RHEL 5

Debian (Etch / Lenny) o Ubuntu

OpenSuse o SLES

b) Nagios 3

c) Nagios plugins

d) NDOutils

e) Centreon, propiamente el front-end para Nagios.

Page 7: Instalacion y Configuracion de Centreon 2

INSTALACIÓN

Primeramente habré de especificar que no es necesario realizar la instala-

ción de cada uno de los paquetes por separado, para facilitarlo usaremos una distri-

bución de Linux que ya tiene todo preconfigurado, su nombre es FAN (Fully Auto-

mated Nagios) y está basada en CentOS (actualmente en la versión 5.4)

La forma de instalar FAN, se indica a continuación:

1. Descargar la ISO de la distribución, disponible en:

http://fanNagioscd.sourceforge.net/drupal/?q=node/11 y grabarla en un

CD.

2. Introducir el CD en la unidad lectora de CD’s de la máquina destinada a

monitorear (CPU).

3. Crear el particionado necesario, FAN tiene una herramienta que lo hace

por sí sola (recomendado), podemos usarla o realizar un particionado

personalizado.

4. El proceso de instalación del sistema operativo sólo requerirá que configu-

remos la zona horaria y la contraseña del administrador (root).

5. Una vez finalizada la instalación e iniciado el sistema, será necesario ges-

tionar algunas configuraciones, para lo cual invocaremos el comando sys-

tem-config-network en una Shell con privilegios de superusuario, ver Fig.

II.3.

Page 8: Instalacion y Configuracion de Centreon 2

Fig. II.3 Opciones del comando system-config-network

6. Elegir la opción Edit Devices y configurar lo siguiente:

a. IP address: 172.16.10.100 (en mi caso es la que yo elegí)

b. Netmask: 255.255.255.0

c. Default Gateway: 172.16.10.1 (es el Gateway de mi red)

7. Regresar a la pantalla inicial del comando system-config-network y elegir

la opción Edit DNS configuration para configurar:

a. Hostname: darkstar

b. Primary DNS: 172.16.10.1 (es el mismo que el Gateway ya que

éste efectúa NAT y ya tiene configurado un DNS, en caso de no

tener idea que estoy diciendo introduzca: 8.8.4.4)

c. Secondary DNS: 8.8.8.8

8. Guardar los cambios y salir de la ventana de configuración. Las configu-

raciones anteriores permitirán que el sistema vuelva a estar disponible si

llegara a reiniciarse.

9. Ejecutar el comando ifup eth0 como superusuario(root) para aplicar las

configuraciones.

Page 9: Instalacion y Configuracion de Centreon 2

Una vez habiendo instalado y configurado FAN, se coloca dentro del Site de

Comunicaciones para restringir el acceso físico al dispositivo.

De aquí en adelante sólo fue necesario configurar Nagios a través de scripts

para comenzar a monitorear los dispositivos de red; acceder en un navegador a la

interfaz web escribiendo la dirección http://172.16.10.100, la vista inicial se puede

apreciar en la Fig. II.4

Fig. II.4 Vista inicial de FAN

1. Hacer clic en el enlace de Centreon.

2. La interfaz de administración requiere de un nombre de usuario y con-

traseña, por defecto ambos son Nagiosadmin.

Fig. II.5 Inicio de sesión en Centreon

Page 10: Instalacion y Configuracion de Centreon 2

Configuración de los servicios de monitoreo

Hosts.

Una vez iniciada la sesión habrá que agregar un host, para lo cual habrá que

acceder al menú Configuration, después en la opción Hosts y finalmente hacer clic

en la opción Add.

Fig. II.6 Creación de un nuevo host

Ahora aparecerá un formulario que posee 5 pestañas: Host configuration,

Relations, Data Processing, Host Extended Infos y Macros.

En la pestaña Host Configuration hay que ingresar los datos SNMP del enrutador,

tal como se muestra en la Fig. II.7. Una vez realizado lo anterior, hay que guardar

los cambios haciendo clic en el botón Save; posteriormente dirigirse al menú Confi-

guration, opción Nagios y seleccionar todos los check-box debajo del recuadro

Actions para finalmente hacer clic en Export (Fig. II.8).

NOTA: Es necesario realizar este reinicio del Daemon Nagios por cada nue-

vo host que se añada. Pero puede crear tantos hosts como desee y al último

reiniciar el Daemon.

Page 11: Instalacion y Configuracion de Centreon 2

Fig. II.7 Ingresar los datos de SNMP del Dispositivo

Fig. II.8 Reiniciar el Daemon de Nagios

Services.

Para crear un servicio de monitoreo es necesario haber creado primeramente

un host, ya que como se verá posteriormente hay que asociar cada uno de los ser-

Page 12: Instalacion y Configuracion de Centreon 2

vicios con un host. El proceso de creación de servicios es bastante semejante al

proceso de creación de hosts, bastará con ir al menú Configuration, después en la

opción Services y finalmente hacer clic en la opción Add, tal como lo muestra la

Fig. II.9.

NOTA: Cuando se crea un host, Centreon automáticamente le asocia un ser-

vicio que mide la latencia del ping.

Fig. II.9 Creación de un nuevo servicio

Ahora aparecerá un formulario que posee casi las mismas 5 pestañas que el

formulario para hosts: Service configuration, Relations, Data Processing, Servi-

ce Extended Infos y Macros.

CONFIGURACIÓN DE LOS SCRIPTS DE MONITOREO PARA LOS SERVICES.

En la pestaña Service Configuration hay que ingresar los siguientes datos para mo-

nitorear el ancho de banda en la interfaz FastEthernet0/0 del enrutador, los campos

principales son los siguientes (Fig. II.10):

Description: Un nombre alusivo al servicio que se desea monitorear. Ej:

FastEthernet0/0

Service Template: Esta plantilla puede contener valores preconfigurados

para algunos campos como son: Check Period, Max Check Attempts,

Page 13: Instalacion y Configuracion de Centreon 2

Normal Check Interval, Retry Check Interval, Notification Interval, Notifica-

tion Period y Notification Type. En el caso de elegir la plantilla generic-

service entonces habrá que configurar todos los campos anteriormente

mencionados, para el caso actual será la que elegimos.

Check Period: Define 4 opciones, de las cuales elegiremos 24x7

Check Command: Éste es uno de los campos más importantes, ya que

aquí se le indica a Nagios el plugin que va a controlar o a medir una ca-

racterística del host. En este caso usaremos el que se llama

check_centreon_traffic.

Args: Algunos scripts requieren argumentos para configurarlos, en el ca-

so del script check_centreon_traffic, requiere los siguientes (separados

por el símbolo !):

!nivel_alerta!nivel_crítico!comunidad!snmp_version!nombre_interfaz

Page 14: Instalacion y Configuracion de Centreon 2

Fig. II.10 Configuración de un servicio

En la pestaña Relations hay que asociar el servicio que estamos configuran-

do con un host, así pues elegir el host Cluster y hacer clic en Add. (Fig. II.12)

Page 15: Instalacion y Configuracion de Centreon 2

Fig. II.12 Asociación de un servicio con un host

Una vez realizada la configuración en las dos pestañas anteriores, hay que

guardar los cambios haciendo clic en el botón Save; posteriormente dirigirse al

menú Configuration, opción Nagios y seleccionar todos los check-box debajo del

recuadro Actions para finalmente hacer clic en Export (ídem Fig. II.8).

NOTA: Si desea usar los OID’s para obtener los valores de los dispositivos

vía SNMP, no será necesario cargar las MIBS del dispositivo a monitorear en Cen-

treon, ya que los valores se obtienen mediante un script de phyton, el cual, entre

otros parámetros recibe la OID como argumento en el campo Args. Por lo tanto de-

berá crear un nuevo servicio, en el campo llamado Check Command deberá de

usar el script llamado check_centreon_snmp_value. Para revisar la documenta-

Page 16: Instalacion y Configuracion de Centreon 2

ción de los scripts disponibles refiérase al menú Configuration en la opción Com-

mands posteriormente seleccione cualquiera de los scripts disponibles en la colum-

na Name, así aparecerá el modo de edición de scripts (Fig II.13). Para hacer que

aparezca la documentación de cada script deberá hacer clic en el ComboBox que

tiene la leyenda /check_apt para seleccionar primeramente el script que desee y

después hacer clic en el ícono .

Si sigue teniendo dudas sobre los argumentos, refiérase a la documentación

de los scripts en la página oficial de Nagios.

Fig II.13 Edición y Obtención de la documentación de los Scripts de Nagios

Las opciones de configuración del script check_centreon_snmp_value

se muestran en la Tabla II.1.

Tabla II.1 Opciones de configuración del comando check_centreon_snmp_value

##############################################

# Copyright (c) 2004-2007 Centreon #

# Bugs to http://bugs.oreon-project.org/ #

##############################################

Usage:/usr/lib/Nagios/plugins//check_centreon_snmp_value

-H (--hostname) Hostname to query - (required)

-C (--community) SNMP read community (defaults to public, used with SNMP

v1 and v2c

-v (--snmp_version) 1 for SNMP v1 (default) 2 for SNMP v2c

Page 17: Instalacion y Configuracion de Centreon 2

-t (--type) Data Source Type (GAUGE or COUNTER) (GAUGE by default)

-o (--oid) OID to check

-k (--key) snmp V3 key

-p (--password) snmp V3 password

-u (--username) snmp v3 username

-w (--warning) Warning level

-c (--critical) Critical level

-V (--version) Plugin version

-h (--help) usage help

Page 18: Instalacion y Configuracion de Centreon 2

RECOMENDACIONES.

A mi parecer, la dificultad en el uso de Centreon viene dado por dos factores,

el primero de ellos es la carencia de documentación, parece ser que la empresa que

está liberando el código no está liberando un manual de usuario, y en su sitio web

tiene bastantes anuncios de capacitación sobre Centreon, aunado a que la mayoría

de la (poca) documentación existente está en francés. El segundo factor es el des-

conocimiento de la herramienta Nagios; comprender su instalación, configuración y

uso facilita bastante la manera en que deberemos usar Centreon, ya que como

mencioné anteriormente, Centreón sólo es un front-end para Nagios, es decir, se

usará Nagios a final de cuentas pero de una forma indirecta, ya que no habrá la ne-

cesidad de por ejemplo, reiniciar un demonio en la línea de comandos, en su lugar

todo se puede configurar desde la interfaz web.

Asimismo quiero recalcar que existen otros métodos de instalar Centreon, la

mayoría de ellos requiere compilar el paquete Nagios y sus plugins, además de ins-

talar un conjunto de herramientas adicionales como RDDTOOL y posteriormente

aplicar ciertas configuraciones a Centreon. En general el proceso es bastante tar-

dado y puede dejar un mal sabor de boca a quienes no estén familiarizados con la

resolución de dependencias e instalación de paquetes bajo un Sistema Linux.

Para ver una instalación totalmente funcional de Centreon, puedes visitar:

http://demo.centreon.com/centreon/main.php?p=20201&o=svc&min=&autolo

gin=1&useralias=21232f297a57a5a743894a0e4a801fc3&password=2995cb0650

c5f107230ed569a8c4d6e5

Page 19: Instalacion y Configuracion de Centreon 2

REFERENCIAS

Manuel Ozan, “FAN Documentation”, 2008,

http://fanNagioscd.sourceforge.net/drupal/sites/default/files/documentation/

FAN_Documentation_FR_v1.1.pdf

“Utilisation de Centreon”, 2010, http://blog.nicolargo.com/2009/02/utilisation-de-

centreon.html (web en francés)

Centreon, “La documentation officielle pour les versions 1.4.x et 2.x”, 2010,

http://en.doc.centreon.com/Docs/fr (web en francés)

Instalación Centreon, 2010,

http://lindasantini.wordpress.com/2009/07/16/centreon/