Sistema de monitoreo Centreon 2.8.x en Debian 8

Centreon es una aplicación de monitoreo de soluciones, sistemas y redes, basadas en conceptos de Nagios. El corazón de Centreon es de código abierto, distribuido bajo la licencia GPL v2 libre. Cuenta con plugins de código libre y abierto que son desarrollados por los contribuyentes en GitHub. Existen también módulos adicionales de pago.
Centreon proporciona una interfaz simplificada para hacer la consulta del estado del sistema y es accesible a un mayor número de usuarios, especialmente con gráficos de rendimiento.
En versiones anteriores centreon ofrecía integración con Nagios y desde principios de 2012, MERETHIS(Compañia creadora) ofrece una alternativa a Nagios y NDOUtils: éstos Centreon Engine y Centreon Broker, respectivamente, que se considera más eficiente y más segura.
Vamos a ver como se instala y se configura este sistema. Empecemos entonces.
Instalando los paquetes necesarios:

1- Librerías de centreon.
Centreon Clib es una biblioteca común, escrito en C / C ++, para algunos módulos Centreon. Este es un requisito previo para el funcionamiento de Centreon-engine. A diferencia de otras instalaciones anteriores, vamos a instalar la biblioteca compartida en el directorio /usr/lib. Vamos a evitar el uso del comando ldconfig.
Empecemos a descargar y descomprimir los binarios necesarios, lo haremos en /usr/src.

Preparemos este binario para compilarlo:

Resultado:

Compilamos e instalamos:

2- Conectores de Centreon perl y ssh.
Podemos ahora continuar por el sistema de conectores de Centreon (Perl y ssh). Los conectores Centreon Perl y ssh son módulos opcionales que mejoran la velocidad de ejecución de los plugins en scripts de Perl y SSH. Requieren el uso de Centreon Engine.
En primer lugar, instalar los paquetes necesarios para el funcionamiento de la biblioteca.

Descargamos el conector de centreon y lo descomprimimos:

Primero compilaremos el conector de Perl.

Preparamos para compilar:

Resultado:

Compilamos e instalamos:

Ahora instalaremos el conector ssh de centreon.
En primer lugar, instalar los paquetes necesarios para el funcionamiento de la biblioteca.

Nos ubicamos en el directorio para preparar la compilación:

Preparamos la compilación:

Resultado:

Compilamos e instalamos:

3- Centreon Engine.
Vamos a instalar de motor de supervisión creado por el equipo de Centreon (Centreon-Engine)
En primer lugar, crearemos el usuario centreon-engine:

También debe instalar paquetes adicionales.

La última versión estable es la 1.7.0. Descargar el binario y descomprimirlo.

Preparando la compilación.

Resultado:

Compilamos e instalamos:

Para verificar, antes de continuar, el funcionamiento de la biblioteca compartida, entre el mandato siguiente:

Ponemos el servicio centengine arranque automático.

4- Plugins para Centreon-Engine.
Plugins, también llamadas sondas, son programas ejecutables requeridos para operar nuestra supervisión. Los plugins no se instalan por defecto. Hay necesidad de descargarlos e instalarlos. Hay plugins históricos pueden ser recuperados en dos sitios diferentes por ejemplo nagios-plugins.org monitoring-plugins.org. Otros plugins, principalmente Perl, serán proporcionados con la interfaz Centreon. Recientemente, el equipo Centreon llevó a cabo el desarrollo de sus propios plugins en Perl.
Vamos a instalar los plugins históricos:
En primer lugar, instalar los paquetes necesarios para el funcionamiento de los plugins.

Plugins en el sitio nagios-plugins.org

Compilamos e instalamos.

Plugins en el sitio monitoring-plugins.org

Compilamos e instalamos.

Plugins de Centreon
Para instalar los plugins Centreon, se necesitan los siguientes paquetes.

Instalamos el paquete git-core.

Hay que descargar el proyecto del repositorio git.

La ruta utilizada para Centreon plugin es /usr/lib/centreon/plugins/ para la web-Centreon instalación 2.8.x

5- Centreon Broker.
Vamos a instalar ahora el centreon broker. El equipo de Centreon ha desarrollado su propio corredor más modular y más eficiente como el propuesto por Nagios, NDOutil. Es compatible con Nagvis a través de un conector específico. La versión de Centreon-Broker es compatible con la versión 2.8.4 Centreon Web.
En primer lugar, se creará un grupo del sistema y el usuario centreon-broker.

A medida que usa Centreon-engine, se accederá al archivo de registro Centreon-Broker para correr el módulo de cbmod.so. Para esto, el usuario centreon-engine será un miembro del grupo centreon-broker.

También debe instalar paquetes adicionales.

Descargar el binario y lo descomprimimos.

Preparar la compilación

Resultado:

A continuación, compilar e instalar esta configuración en el sistema de archivos.

Poner el cdb en el servicio de inicio automático.

La instalación de Centreon-Broker completada, usted tiene que ir a la instalación de Centreon. Si no ha configurado SNMP, es el momento de hacerlo.

6- SNMP.
Instalar los paquetes necesarios para SNMP.

Para el funcionamiento de SNMP, edite el /etc/snmp/snmpd.conf

Para evitar tener un demonio snmp demasiado hablador, (reducción de la tala), y para recibir capturas editar el archivo /etc/default/snmpd

Y para recibir capturas editar el archivo /etc/default/snmptrapd

Instalación de mibs
Editar el archivo /etc/apt/sources.list. Añadir non-free en los repositorios.

Hacer una actualización.

Hay que añadir los MIB.

Crear un enlace simbólico.

Editar el archivo /etc/default/snmpd.

Comentando la línea de /etc/snmp/snmpd.conf

Reiniciamos el servicio snmp.

Para verificar su funcionamiento, escriba la siguiente línea.

7- Instalación de la Web de Centreon.
La instalación de la web Centreon se realiza en dos etapas. En primer lugar, comenzar su instalación desde la línea de comandos, y luego terminar mediante el uso de la interfaz web.
Primera etapa:
En primer lugar, se creará un usuario Centreon

Agregue el usuario Centreon-broker en el grupo Centreon. Esto permitirá que el broker pueda crear el archivo RRD.

También se debe instalar paquetes adicionales

Opcionalmente, se puede añadir phpMyAdmin para visualizar fácilmente las bases de datos.

Esto es nuevo con la versión 2.8, primero debe configurar la configuración de php date.timezone. Para ello, edite el archivo de configuración de Apache.

Descargar el binario y descomprimirlo.

Ejecutar la línea de comandos siguiente para iniciar la instalación.

En el lanzamiento de la secuencia de comandos, el programa confirma si se cumplen todas las dependencias.

Aceptamos la licencia de Centreon (GPL v2) para continuar. Si no acepta la licencia termina la instalación.

Instalar los módulos: Interfaz web Centreon, Centcore los plugins Centreon y snmp Traps Centreon. Vamos a utilizar todos los módulos.

El script de instalación procederá ahora con la instalación de los diferentes módulos.
Vamos a empezar con Centreon web, la interfaz Centreon. Aquí nos preguntamos dónde instalar Centreon UI. Introduzca la ruta se muestra a continuación.

Aquí se nos pide almacenando directorio de registro logs Centreon.

Muy importante: Ubicación de los archivos de configuración Centreon. Tenga cuidado si la ubicación de los archivos de configuración los desea cambiar más adelante ya que tendría que reiniciar la instalación de Centreon y volver a generar los archivos. Introduzca los valores por defecto y responder a la creación de registros. Hay un pequeño error en la configuración Centreon para el servidor Apache. Esto se corrige con el procedimiento descrito a continuación con la instalación en el modo de línea de comandos cuando empecemos la segunda etapa de este proceso.

El uso de un grupo Centreon y un usuario Centreon, acepte la entrada predeterminada

Elija el engine Centreon-engine. Ignorar el mensaje de error. Especificar la ruta de de los plugins de Centreon y de los históricos.

Comandos de configuración utilizados por Sudo. Introduzca la rutas de los servicios previamente instalados, configuraciones y binarios como se muestra a continuación.

Configuración del servidor web.

Proceder a la actualización de los modulos PEAR.