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:

apt-get install build-essential cmake -y

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.

cd /usr/src
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-clib/centreon-clib-1.4.2.tar.gz
tar xzf centreon-clib-1.4.2.tar.gz
cd centreon-clib-1.4.2/build

Preparemos este binario para compilarlo:

cmake \
-DWITH_TESTING=0 \
-DWITH_PREFIX=/usr  \
-DWITH_SHARED_LIB=1 \
-DWITH_STATIC_LIB=0 \
-DWITH_PKGCONFIG_DIR=/usr/lib/pkgconfig .

Resultado:

-- Configuration Summary
-- ---------------------
--
--   Project
--     - Name                      Centreon Clib
--     - Version                   1.4.2
--     - With shared library       Yes
--     - With static library       No
--
--   System
--     - Name                      Linux
--     - Version                   3.2.0-4-amd64
--     - Processor                 x86_64
--
--   Build
--     - Compiler                  /usr/bin/c++ (GNU)
--     - Extra compilation flags
--     - Build unit tests          No
--
--   Installation
--     - Prefix                    /usr
--     - Library directory         /usr/lib
--     - Include directory         /usr/include
--     - Package                   None
--     - pkg-config directory      /usr/lib/pkgconfig
--
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/centreon-clib-1.4.2/build

Compilamos e instalamos:

make
make install

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.

apt-get install -y libperl-dev

Descargamos el conector de centreon y lo descomprimimos:

cd /usr/src
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-connectors/centreon-connector-1.1.2.tar.gz
tar xzf centreon-connector-1.1.2.tar.gz

Primero compilaremos el conector de Perl.

cd centreon-connector-1.1.2/perl/build

Preparamos para compilar:

cmake \
-DWITH_PREFIX=/usr \
-DWITH_PREFIX_BINARY=/usr/lib/centreon-connector  \
-DWITH_CENTREON_CLIB_INCLUDE_DIR=/usr/include \
-DWITH_TESTING=0 .

Resultado:

-- Configuration Summary
-- ---------------------
--
--   Project
--     - Name                       Centreon Perl Connector
--     - Version                    1.1.2
--
--   System
--     - Name                       Linux
--     - Version                    3.16.0-4-amd64
--     - Processor                  x86_64
--
--   Build
--     - Compiler                   /usr/bin/c++ (GNU)
--     - Extra compilation flags      -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/x86_64-linux-gnu/perl/5.20/CORE
--     - Unit tests                 disabled
--
--   Install
--     - Prefix                     /usr
--     - Binary prefix              /usr/lib/centreon-connector
--     - Package                    None
--
--   Libraries
--     - clib include directory     /usr/include
--     - clib library directory     /usr/lib/libcentreon_clib.so
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/centreon-connector-1.1.2/perl/build

Compilamos e instalamos:

make
make install

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

apt-get install libssh2-1-dev libgcrypt11-dev -y 

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

cd /usr/local/src/centreon-connector-1.1.2/ssh/build 

Preparamos la compilación:

cmake \
-DWITH_PREFIX=/usr \
-DWITH_PREFIX_BINARY=/usr/lib/centreon-conector \
-DWITH_CENTREON_CLIB_INCLUDE_DIR=/usr/include \
-DWITH_TESTING=0.

Resultado:

-- Configuration Summary
-- ---------------------
--
--   Project
--     - Name                       Centreon SSH Connector
--     - Version                    1.1.2
--     - Known hosts check          disabled
--
--   System
--     - Name                       Linux
--     - Version                    3.16.0-4-amd64
--     - Processor                  x86_64
--
--   Build
--     - Compiler                   /usr/bin/c++ (GNU)
--     - Extra compilation flags
--     - Unit tests                 disabled
--
--   Install
--     - Prefix                     /usr
--     - Binary prefix              /usr/lib/centreon-connector
--     - Package                    None
--
--   Libraries
--     - clib include directory     /usr/include
--     - clib library directory     /usr/lib/libcentreon_clib.so
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/centreon-connector-1.1.2/ssh/build

Compilamos e instalamos:

make
make install

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:

groupadd -g 6001 centreon-engine
useradd -u 6001 -g centreon-engine -m -r -d /var/lib/centreon-engine -c "Centreon-engine Admin" -s /bin/bash centreon-engine 

También debe instalar paquetes adicionales.

apt-get install libcgsi-gsoap-dev zlib1g-dev libssl-dev libxerces-c-dev -y

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

cd /usr/src
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-engine/centreon-engine-1.7.0.tar.gz
tar xzf centreon-engine-1.7.0.tar.gz
cd centreon-engine-1.7.0/build/

Preparando la compilación.

cmake  \
-DWITH_CENTREON_CLIB_INCLUDE_DIR=/usr/include  \
-DWITH_CENTREON_CLIB_LIBRARY_DIR=/usr/lib  \
-DWITH_PREFIX=/usr  \
-DWITH_PREFIX_BIN=/usr/sbin  \
-DWITH_PREFIX_CONF=/etc/centreon-engine  \
-DWITH_USER=centreon-engine  \
-DWITH_GROUP=centreon-engine  \
-DWITH_LOGROTATE_SCRIPT=1 \
-DWITH_VAR_DIR=/var/log/centreon-engine  \
-DWITH_RW_DIR=/var/lib/centreon-engine/rw  \
-DWITH_STARTUP_DIR=/etc/init.d  \
-DWITH_PKGCONFIG_SCRIPT=1 \
-DWITH_PKGCONFIG_DIR=/usr/lib/pkgconfig  \
-DWITH_TESTING=0  .

Resultado:

-- Configuration Summary
-- ---------------------
--
--   Project
--     - Name                        Centreon Engine
--     - Version                     1.7.0
--
--   System
--     - Name                        Linux
--     - Version                     3.16.0-4-amd64
--     - Processor                   x86_64
--
--   Build
--     - Compiler                    /usr/bin/c++ (GNU)
--     - Extra compilation flags
--     - Build static core library   yes
--     - External commands module    enabled
--     - Unit tests                  disabled
--     - pkg-config script           enabled
--     - logrotate script            enabled
--     - Startup script              SysV-style script
--
--   Install
--     - Prefix                      /usr
--     - Binary prefix               /usr/sbin
--     - Configuration prefix        /etc/centreon-engine
--     - Library prefix              /usr/lib/centreon-engine
--     - Include prefix              /usr/include/centreon-engine
--     - var directory               /var/log/centreon-engine
--     - Log archive directory       /var/log/centreon-engine/archives
--     - RW directory                /var/lib/centreon-engine/rw
--     - Lock prefix                 /var/lock/centengine.lock
--     - pkg-config directory        /usr/lib/pkgconfig
--     - logrotate directory         /etc/logrotate.d
--     - Startup directory           /etc/init.d
--     - User                        centreon-engine
--     - Group                       centreon-engine
--     - Package                     None
--
--   Libraries
--     - clib include directory      /usr/include
--     - clib library directory      /usr/lib/libcentreon_clib.so
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/centreon-engine-1.7.0/build

Compilamos e instalamos:

make
make install

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

centengine -V
[1491544139] [19817] Centreon Engine 1.7.0
[1491544139] [19817]
[1491544139] [19817] Copyright 1999-2009 Ethan Galstad
[1491544139] [19817] Copyright 2009-2010 Nagios Core Development Team and Community Contributors
[1491544139] [19817] Copyright 2011-2016 Centreon
[1491544139] [19817]
[1491544139] [19817] This program is free software: you can redistribute it and/or
[1491544139] [19817] modify it under the terms of the GNU General Public License version 2
[1491544139] [19817] as published by the Free Software Foundation.
[1491544139] [19817]
[1491544139] [19817] Centreon Engine is distributed in the hope that it will be useful,
[1491544139] [19817] but WITHOUT ANY WARRANTY; without even the implied warranty of
[1491544139] [19817] MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
[1491544139] [19817] General Public License for more details.
[1491544139] [19817]
[1491544139] [19817] You should have received a copy of the GNU General Public License
[1491544139] [19817] along with this program. If not, see
[1491544139] [19817] <http://www.gnu.org/licenses/>.

Ponemos el servicio centengine arranque automático.

update-rc.d centengine defaults

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.

apt-get install libgnutls28-dev libssl-dev libkrb5-dev libldap2-dev libsnmp-dev gawk libwrap0-dev libmcrypt-dev smbclient fping gettext dnsutils  libmysqlclient-dev -y

Plugins en el sitio nagios-plugins.org

cd /usr/src
wget http://nagios-plugins.org/download/nagios-plugins-2.1.4.tar.gz
tar -xzf nagios-plugins-2.1.4.tar.gz
cd nagios-plugins-2.1.4

Compilamos e instalamos.

./configure --with-nagios-user=centreon-engine --with-nagios-group=centreon-engine --prefix=/usr/lib/nagios/plugins --libexecdir=/usr/lib/nagios/plugins --enable-perl-modules --with-openssl=/usr/bin/openssl
make
make install

Plugins en el sitio monitoring-plugins.org

cd /usr/src
wget --no-check-certificate https://www.monitoring-plugins.org/download/monitoring-plugins-2.2.tar.gz
tar -xzf monitoring-plugins-2.2.tar.gz
cd monitoring-plugins-2.2

Compilamos e instalamos.

./configure --with-nagios-user=centreon-engine --with-nagios-group=centreon-engine --prefix=/usr/lib/nagios/plugins --libexecdir=/usr/lib/nagios/plugins --enable-perl-modules --with-openssl=/usr/bin/openssl
make
make install

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

apt-get install libxml-libxml-perl libjson-perl libwww-perl libxml-xpath-perl libnet-telnet-perl libnet-ntp-perl libnet-dns-perl libdbi-perl libdbd-mysql-perl libdbd-pg-perl -y

Instalamos el paquete git-core.

apt-get install git-core 

Hay que descargar el proyecto del repositorio git.

cd /usr/src
git clone https://github.com/centreon/centreon-plugins.git

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

cd centreon-plugins
chmod +x centreon_plugins.pl
mkdir -p /usr/lib/centreon/plugins
cp -R * /usr/lib/centreon/plugins/

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.

groupadd -g 6002 centreon-broker
useradd -u 6002 -g centreon-broker -m -r -d /var/lib/centreon-broker -c "Centreon-broker Admin"  -s /bin/bash 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.

usermod -aG centreon-broker centreon-engine

También debe instalar paquetes adicionales.

apt-get install librrd-dev libqt4-dev libqt4-sql-mysql libgnutls28-dev lsb-release -y

Descargar el binario y lo descomprimimos.

cd /usr/src
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-broker/centreon-broker-3.0.3.tar.gz
tar xzf centreon-broker-3.0.3.tar.gz
cd centreon-broker-3.0.3/build

Preparar la compilación

cmake \
-DWITH_DAEMONS='central-broker;central-rrd' \
-DWITH_GROUP=centreon-broker \
-DWITH_PREFIX=/usr  \
-DWITH_PREFIX_BIN=/usr/sbin  \
-DWITH_PREFIX_CONF=/etc/centreon-broker  \
-DWITH_PREFIX_LIB=/usr/lib/centreon-broker \
-DWITH_PREFIX_VAR=/var/lib/centreon-broker \
-DWITH_PREFIX_MODULES=/usr/share/centreon/lib/centreon-broker \
-DWITH_STARTUP_DIR=/etc/init.d \
-DWITH_STARTUP_SCRIPT=auto \
-DWITH_TESTING=0 \
-DWITH_USER=centreon-broker

Resultado:

-- Configuration Summary
-- ---------------------
--
--   Project
--     - Name                       Centreon Broker
--     - Version                    3.0.3
--
--   System
--     - Name                       Linux
--     - Version                    3.16.0-4-amd64
--     - Processor                  x86_64
--
--   Build
--     - Compiler                   /usr/bin/c++ (GNU)
--     - Extra compilation flags
--     - Qt                         4.8.6
--     - Unit tests                 disabled
--     - Startup script             sysv
--     - Module                     stats, neb, notification, correlation, dumper, rrd, sql, storage, influxdb, graphite, bam, tcp, tls
--
--   Install
--     - Prefix                     /usr
--     - Binary prefix              /usr/sbin
--     - Library prefix             /usr/lib/centreon-broker
--     - Modules prefix             /usr/share/centreon/lib/centreon-broker
--     - Include prefix             /usr/include/centreon-broker
--     - Configuration prefix       /etc/centreon-broker
--     - Startup dir                /etc/init.d
--     - User                       centreon-broker
--     - Group                      centreon-broker
--     - Package                    None
--
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/centreon-broker-3.0.3/build

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

make
make install

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

update-rc.d cbd defaults

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.

apt-get install snmp snmpd snmptrapd libnet-snmp-perl libsnmp-perl -y

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

agentAddress udp:localhost:161
rocommunity public localhost

trapsink localhost public

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

.....
# snmpd options (use syslog, close stdin/out/err).
SNMPDOPTS='-LS4d -Lf /dev/null -u snmp -g snmp -I -smux,mteTrigger,mteTriggerConf -p /run/snmpd.pid'
.....

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

.....
TRAPDRUN=yes

# snmptrapd options (use syslog).
TRAPDOPTS='-On -Lsd -p /run/snmptrapd.pid'
.....

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

deb http://ftp.debian.org/debian jessie main contrib non-free

Hacer una actualización.

apt-get update 

Hay que añadir los MIB.

apt-get install snmp-mibs-downloader -y

Crear un enlace simbólico.

ln -s /usr/share/mibs/ /usr/share/snmp/mibs

Editar el archivo /etc/default/snmpd.

export MIBDIRS=/usr/share/mibs
export MIBS=ALL

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

#mibs ALL

Reiniciamos el servicio snmp.

service snmpd restart
service snmptrapd restart

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

snmpwalk -c public -v 2c localhost

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

groupadd -g 6000 centreon
useradd -u 6000 -g centreon -m -r -d /var/lib/centreon -c "Centreon Admin" -s /bin/bash centreon

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

usermod -aG centreon centreon-broker

También se debe instalar paquetes adicionales

apt-get install sudo tofrodos bsd-mailx lsb-release mariadb-server libmysqlclient-dev apache2 apache2-mpm-prefork php5 php5-mysql php-pear php5-ldap php5-snmp php5-gd rrdtool librrds-perl libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libdigest-sha-perl libgd-gd2-perl php5-sqlite php5-intl -y

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

apt-get install phpmyadmin -y

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.

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = America/Havana

Descargar el binario y descomprimirlo.

cd /usr/src
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon/centreon-web-2.8.4.tar.gz
tar xzf centreon-web-2.8.4.tar.gz

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

cd centreon-web-2.8.4
./install.sh -i

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

###############################################################################
#                                                                             #
#                         Centreon (www.centreon.com)                         #
#                          Thanks for using Centreon                          #
#                                                                             #
#                                    v2.8.4                                   #
#                                                                             #
#                               [email protected]                            #
#                                                                             #
#                   Make sure you have installed and configured               #
#                   sudo - sed - php - apache - rrdtool - mysql               #
#                                                                             #
###############################################################################
------------------------------------------------------------------------
	Checking all needed binaries
------------------------------------------------------------------------
rm                                                         OK
cp                                                         OK
mv                                                         OK
/bin/chmod                                                 OK
/bin/chown                                                 OK
echo                                                       OK
more                                                       OK
mkdir                                                      OK
find                                                       OK
/bin/grep                                                  OK
/bin/cat                                                   OK
/bin/sed                                                   OK

You will now read Centreon Licence.
	Press enter to continue.

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

This General Public License does not permit incorporating your program into
proprietary programs.  If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library.  If this is what you want to do, use the GNU Library General
Public License instead of this License.

Do you accept GPL license ?
[y/n], default to [n]:
> y

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

------------------------------------------------------------------------
        Please choose what do you want to install
------------------------------------------------------------------------

Do you want to install Centreon Web Front
[y/n], default to [n]:
> y

Do you want to install Centreon CentCore
[y/n], default to [n]:
> y

Do you want to install Centreon Nagios Plugins
[y/n], default to [n]:
> y

Do you want to install Centreon Snmp Traps process
[y/n], default to [n]:
> y

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.

------------------------------------------------------------------------ 
        Start CentWeb Installation
------------------------------------------------------------------------

Where is your Centreon directory?
default to [/usr/local/centreon]
>/usr/share/centreon
Path /usr/share/centreon                                   OK

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

Where is your Centreon log directory
default to [/usr/local/centreon/log]
> /var/log/centreon

Do you want me to create this directory ? [/var/log/centreon]
[y/n], default to [n]:
> y
Path /var/log/centreon                                     OK

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.

Where is your Centreon etc directory
default to [/etc/centreon]
> 

Do you want me to create this directory ? [/etc/centreon]
[y/n], default to [n]:
> y
Path /etc/centreon                                         OK

Where is your Centreon binaries directory
default to [/usr/local/centreon/bin]
> /usr/share/centreon/bin

Do you want me to create this directory ? [/usr/share/centreon/bin]
[y/n], default to [n]:
> y
Path /usr/share/centreon/bin                               OK

Where is your Centreon data informations directory
default to [/usr/local/centreon/data]
> /usr/share/centreon/data

Do you want me to create this directory ? [/usr/share/centreon/data]
[y/n], default to [n]:
> y
Path /usr/share/centreon/data                              OK

Where is your Centreon variable library directory?
default to [/var/lib/centreon]
> 

Do you want me to create this directory ? [/var/lib/centreon]
[y/n], default to [n]:
> y
Path /var/lib/centreon                                     OK
/usr/bin/rrdtool                                           OK
/usr/bin/mail                                              OK
/usr/bin/php                                               OK

Where is PEAR [PEAR.php] 
default to [/usr/share/php/PEAR.php]
> 
Path /usr/share/php                                        OK
/usr/bin/perl                                              OK
Enable Apache configuration                                OK
ERROR: Conf centreon does not exist!
Finding Apache user :                                      www-data
Finding Apache group :                                     www-data

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

What is the Centreon group ? [centreon]
default to [centreon]
> 

What is the Centreon user ? [centreon]
default to [centreon]
>

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

What is the Monitoring engine user ?
> centreon-engine
/usr/local/src/centreon/libinstall/functions: ligne 2059: answer_with_testuser_optional : commande introuvable

What is the Monitoring engine log directory ?
> /var/log/centreon-engine

Where is your monitoring plugins (libexec) directory ?
default to [/usr/lib/nagios/plugins]
> 
Path /usr/lib/nagios/plugins                            OK

Where is your centreon plugins directory ?
default to [/usr/lib/centreon/plugins]
>
Path /usr/lib/centreon/plugins                             OK
Add group centreon to user www-data                        OK
Add group centreon to user centreon-engine                 OK
Add group centreon-engine to user www-data                 OK
Add group centreon-engine to user centreon                 OK
Add group www-data to user centreon                        OK

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

------------------------------------------------------------------------
	Configure Sudo
------------------------------------------------------------------------

Where is sudo configuration file
default to [/etc/sudoers]
> 
/etc/sudoers                                               OK

What is the Monitoring engine init.d script ?
> /etc/init.d/centengine

What is the Monitoring engine binary ?
> /usr/sbin/centengine

What is the Monitoring engine configuration directory ?
> /etc/centreon-engine

Where is the configuration directory for broker module ?
>  /etc/centreon-broker

Where is the init script for broker module daemon ?
> /etc/init.d/cbd
Your sudo is not configured

Do you want me to configure your sudo ? (WARNING) 
[y/n], default to [n]:
> y
Configuring Sudo                                           OK

Configuración del servidor web.

------------------------------------------------------------------------
	Configure Apache server
------------------------------------------------------------------------

Do you want to add Centreon Apache sub configuration file ?
[y/n], default to [n]:
> y
Create '/etc/apache2/conf-available/centreon.conf'         OK
Configuring Apache                                         OK

Do you want to reload your Apache ?
[y/n], default to [n]:
> y
Preparing Centreon temporary files
Change right on /var/log/centreon                          OK
Change right on /etc/centreon                              OK
Change macros for insertBaseConf.sql                       OK
Change macros for sql update files                         OK
Change macros for php files                                OK
Change macros for php config file                          OK
Change macros for perl binary                              OK
Change right on /etc/centreon-engine                       OK
Change right on /etc/centreon-broker                       OK
Copy CentWeb in system directory
Install CentWeb (web front of centreon)                    OK
Change right for install directory
Change right for install directory                         OK
Install libraries                                          OK
Write right to Smarty Cache                                OK
Copying libinstall                                         OK
Change macros for centreon.cron                            OK
Install Centreon cron.d file                               OK
Change macros for centAcl.php                              OK
Change macros for downtimeManager.php                      OK
Change macros for centreon-backup.pl                       OK
Install cron directory                                     OK
Change right for eventReportBuilder                        OK
Change right for dashboardBuilder                          OK
Change right for centreon-backup.pl                        OK
Change right for centreon-backup-mysql.sh                  OK
Change macros for centreon.logrotate                       OK
Install Centreon logrotate.d file                          OK
Prepare centFillTrapDB                                     OK
Install centFillTrapDB                                     OK
Prepare centreon_trap_send                                 OK
Install centreon_trap_send                                 OK
Prepare centreon_check_perfdata                            OK
Install centreon_check_perfdata                            OK
Prepare centreonSyncPlugins                                OK
Install centreonSyncPlugins                                OK
Prepare centreonSyncArchives                               OK
Install centreonSyncArchives                               OK
Prepare generateSqlLite                                    OK
Install generateSqlLite                                    OK
Install changeRrdDsName.pl                                 OK
Prepare export-mysql-indexes                               OK
Install export-mysql-indexes                               OK
Prepare import-mysql-indexes                               OK
Install import-mysql-indexes                               OK
Prepare clapi binary                                       OK
Install clapi binary                                       OK
Centreon Web Perl lib installed                            OK

------------------------------------------------------------------------
Pear Modules
------------------------------------------------------------------------
Check PEAR modules
PEAR                            1.4.9       1.9.5          OK
DB                              1.7.6                      NOK
DB_DataObject                   1.8.4                      NOK
DB_DataObject_FormBuilder       1.0.0RC4                   NOK
MDB2                            2.0.0                      NOK
Date                            1.4.6                      NOK
Archive_Tar                     1.1         1.3.12         OK
Auth_SASL                       1.0.1                      NOK
Console_Getopt                  1.2         1.3.1          OK
Validate                        0.6.2                      NOK
Log                             1.9.11                     NOK
Archive_Zip                     0.1.2                      NOK

Do you want me to install/upgrade your PEAR modules
[y/n], default to [y]:
>y

Proceder a la actualización de los modulos PEAR.

Upgrading PEAR modules
Installing PEAR modules
DB                              1.7.6       1.9.2          OK
DB_DataObject                   1.8.4       1.11.5         OK
DB_DataObject_FormBuilder       1.0.0RC4    1.0.2          OK
MDB2                            2.0.0       2.4.1          OK
Auth_SASL                       1.0.1       1.0.6          OK
Validate                        0.6.2       0.8.5          OK
Log                             1.9.11      1.13.1         OK
Archive_Zip                     0.1.2       0.1.2          OK
Check PEAR modules
PEAR                            1.4.9       1.10.1         OK
DB                              1.7.6       1.9.2          OK
DB_DataObject                   1.8.4       1.11.5         OK
DB_DataObject_FormBuilder       1.0.0RC4    1.0.2          OK
MDB2                            2.0.0       2.4.1          OK
Date                            1.4.6       1.4.7          OK
Archive_Tar                     1.1         1.3.12         OK
Auth_SASL                       1.0.1       1.0.6          OK
Console_Getopt                  1.2         1.3.1          OK
Validate                        0.6.2       0.8.5          OK
Log                             1.9.11      1.13.1         OK
Archive_Zip                     0.1.2       0.1.2          OK
All PEAR modules                                           OK

------------------------------------------------------------------------
		Centreon Post Install
------------------------------------------------------------------------
Create /usr/share/centreon/www/install/install.conf.php    OK
Create /etc/centreon/instCentWeb.conf                      OK

Después de terminada la actualización de los modulos PEAR continuamos con la instalación de CentStorage. Deje por defecto todo.

------------------------------------------------------------------------
	Starting CentStorage Installation
------------------------------------------------------------------------

Where is your Centreon Run Dir directory?
default to [/var/run/centreon]
>

Do you want me to create this directory ? [/var/run/centreon]
[y/n], default to [n]:
> y
Path /var/run/centreon                                     OK

Where is your CentStorage binary directory
default to [/usr/share/centreon/bin]
>
Path /usr/share/centreon/bin                               OK

Where is your CentStorage RRD directory
default to [/var/lib/centreon]
>
Path /var/lib/centreon                                     OK
Preparing Centreon temporary files
/tmp/centreon-setup exists, it will be moved...
install www/install/createTablesCentstorage.sql            OK
Creating Centreon Directory '/var/lib/centreon/status'     OK
Creating Centreon Directory '/var/lib/centreon/metrics'    OK
Change right : /var/run/centreon                           OK
Install logAnalyserBroker                                  OK
Install nagiosPerfTrace                                    OK
Change macros for centstorage.cron                         OK
Install CentStorage cron                                   OK
Change macros for centstorage.logrotate                    OK
Install Centreon Storage logrotate.d file                  OK
Create /etc/centreon/instCentStorage.conf                  OK

Instalando el modulo CentCore. Deje por defecto, instalar script centcore init y run level. Ignorar el mensaje de error de systemd.

------------------------------------------------------------------------
	Starting CentCore Installation
------------------------------------------------------------------------

Where is your CentCore binary directory
default to [/usr/share/centreon/bin]
>
Path /usr/share/centreon/bin                               OK
Preparing Centreon temporary files
/tmp/centreon-setup exists, it will be moved...
Copy CentCore in binary directory                          OK
Change right : /var/run/centreon                           OK
Change right : /var/lib/centreon                           OK
Change macros for centcore.logrotate                       OK
Install Centreon Core logrotate.d file                     OK
Replace CentCore init script Macro                         OK
Replace CentCore default script Macro                      OK

Do you want me to install CentCore init script ?
[y/n], default to [n]:
> y
CentCore init script installed                             OK
CentCore default script installed                          OK

Do you want me to install CentCore run level ?
[y/n], default to [n]:
> y
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
CentCore Perl lib installed                                OK
Create /etc/centreon/instCentCore.conf

Instalación de plugins para SNMP Trap, responder a la creación de registros. Atención, cambiar la ruta del binario Centreontrapd.

------------------------------------------------------------------------
	Start CentPlugins Installation
------------------------------------------------------------------------

Where is your CentPlugins lib directory
default to [/var/lib/centreon/centplugins]
>

Do you want me to create this directory ? [/var/lib/centreon/centplugins]
[y/n], default to [n]:
> y
Path /var/lib/centreon/centplugins                         OK
Preparing Centreon temporary files
/tmp/centreon-setup exists, it will be moved...
Change macros for CentPlugins                              OK
Installing the plugins                                     OK
Change right on centreon.conf                              OK
CentPlugins is installed
Create /etc/centreon/instCentPlugins.conf                  OK

------------------------------------------------------------------------
	Start CentPlugins Traps Installation
------------------------------------------------------------------------
/usr/local/src/centreon-web-2.8.4/libinstall/CentPluginsTraps.sh: ligne 22: locate_centeon_plugins : commande introuvable

Where is your SNMP configuration directory
default to [/etc/snmp]
>
/etc/snmp                                                  OK

Where is your CentreonTrapd binaries directory
default to [/usr/local/centreon/bin]
> /usr/share/centreon/bin
/usr/share/centreon/bin                                    OK
Finding Apache user :                                      www-data
Preparing Centreon temporary files
/tmp/centreon-setup exists, it will be moved...
Change macros for snmptrapd.conf                           OK
Replace CentreonTrapd init script Macro                    OK
socket          = /var/run/mysqld/mysqld.sock
Replace CentreonTrapd default script Macro                 OK

Do you want me to install CentreonTrapd init script ?
SERVICE;setparam;Centreon-Server;Ping;service_process_perf_data;2
[y/n], default to [n]:
> y
CentreonTrapd init script installed                        OK
CentreonTrapd default script installed                     OK

Do you want me to install CentreonTrapd run level ?
[y/n], default to [n]:
> y
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
trapd Perl lib installed                                   OK
Install : snmptrapd.conf                                   OK
Install : centreontrapdforward                             OK
Install : centreontrapd                                    OK
Change macros for centreontrapd.logrotate                  OK
Install Centreon Trapd logrotate.d file                    OK
Create /etc/centreon/instCentPlugins.conf                  OK
###############################################################################
#                                                                             #
#                 Go to the URL : http://central-install-8.localmac/centreon/ #
#                   	     to finish the setup                              #
#                                                                             #
#           Report bugs at https://github.com/centreon/centreon/issues        #
#                                                                             #
#                         Thanks for using Centreon.                          #
#                          -----------------------                            #
#                        Contact : [email protected]                         #
#                          http://www.centreon.com                            #
#                                                                             #
###############################################################################

Segunda etapa:
Ahora pasaremos a la instalación modo Web.
Debemos autorizar la configuración Centreon para el servidor Web Apache.

a2enconf centreon.conf
service apache2 reload

Ahora abriremos en el navegador http://ip-server/centreon/ y automáticamente empezará el asistente de instalación.

Damos siguiente.

La siguiente pantalla le indica que el paquete php5-intl no está instalado y no se ha establecido la zona horaria en el servidor Apache php.ini.

La validación de las dependencias, haga clic en «siguiente».

Introduzca las rutas de abajo.

Centreon Engine directory:			/usr/sbin/
Centreon Engine Stats binary:			/usr/sbin/centenginestats
Centreon Engine var lib directory:		/var/lib/centreon-engine
Centreon Engine Connector path:			/usr/lib/centreon-connector
Centreon Engine Library (*.so) directory:	/usr/lib/centreon-engine/
Centreon Plugins Path:				/usr/lib/centreon/plugins

Haga clic en Siguiente. Anteriormente, se creará el directorio /var/log/centreon-broker y dar permiso a centengine proceso de escribir el archivo de estadísticas.

mkdir /var/log/centreon-broker
chown centreon-broker:centreon-broker  /var/log/centreon-broker
chmod 775 /var/log/centreon-broker
chmod 775 /var/lib/centreon-broker

Introduzca las rutas de abajo.

Centreon Broker etc directory:		/etc/centreon-broker
Centreon Broker module (cbmod.so):	/usr/lib/centreon-broker/cbmod.so
Centreon Broker log directory:		/var/log/centreon-broker
Retention file directory:		/var/lib/centreon-broker
Centreon Broker lib (*.so) directory:	/usr/share/centreon/lib/centreon-broker

Haga clic en Siguiente

Creación del usuario de administración «administrador» y la contraseña. Ingrese una dirección válida para el correo electrónico. Haga clic en Siguiente.

Ajuste de acceso de MySQL, la contraseña de MySQL. Deja los nombres predeterminados Centreon, centreon_storage. Introducir la contraseña para estas bases de datos de centreon con el usuario Centreon. Con el fin de particionamiento en alguna base de datos tablas centreon_storage, editar el archivo de configuración de MySQL /etc/mysql/my.cnf y añadir las líneas siguientes.

open_files_limit=32000

Reiniciar el servidor de base de datos.

service mysql restart

Haga clic en Siguiente

Haga clic en Siguiente

Finalización de la instalación, haga clic en finalizar

8- Configuración de ejemplo.
Instalación de la configuración de ejemplo. Esta nueva versión ya no contiene configuración de ejemplo. Vamos a instalar de todas formas un ejemplo de configuración basado en la versión anterior Centreon en la Web 2.7.8. Descargar el fichero de configuración example_282 en /usr/src. Utilice el comando Centreon API para importar esta configuración.

/usr/share/centreon/bin/centreon -u admin -p password -i example_282.txt

Este archivo añade comandos, modelos de equipos y servicios y el servidor Centreon de configuración necesarios para un primer ejemplo. Debe incluir a los comandos de la notificación de administración de contactos para evitar un error durante la configuración de la aplicación.

Iniciar los servicios a continuación:

service centcore start
service centreontrapd start

Conectarse a la interfaz Centreon. Seleccione la configuration/pollers

Compruebe las cuatro primeras marcas de verificación, seleccione el método de reinicio y haga clic en Exportar.

Al cabo de unos segundos debería en la barra superior la cantidad y el estado de los equipos y servicios.

Su supervisión está funcionando.

9- Instalación de widgets.
Descargar los widgets de binarios compatibles con esta versión.

cd /usr/src
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-widgets/centreon-widget-grid-map/centreon-widget-grid-map-1.0.0.tar.gz
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-widgets/centreon-widget-live-top10-cpu/centreon-widget-live-top10-cpu-usage-1.0.0.tar.gz
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-widgets/centreon-widget-live-top10-memory/centreon-widget-live-top10-memory-usage-1.0.2.tar.gz
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-widgets/centreon-widget-tactical-overview/centreon-widget-tactical-overview-1.0.1.tar.gz
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-widgets/centreon-widget-httploader/centreon-widget-httploader-1.0.0.tar.gz
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-widgets/centreon-widget-engine-status/centreon-widget-engine-status-1.0.0.tar.gz

Descomprimir los archivos archivo

tar xzf centreon-widget-grid-map-1.0.0.tar.gz
tar xzf centreon-widget-live-top10-cpu-usage-1.0.0.tar.gz
tar xzf centreon-widget-live-top10-memory-usage-1.0.2.tar.gz
tar xzf centreon-widget-tactical-overview-1.0.1.tar.gz
tar xzf centreon-widget-httploader-1.0.0.tar.gz
tar xzf centreon-widget-engine-status-1.0.0.tar.gz

A continuación, vamos a llegar a otros widgets en Github Centreon.

cd /usr/local/src
git clone -b 1.5.0  https://github.com/Centreon-Widgets/centreon-widget-graph-monitoring.git
git clone -b 1.0.1  https://github.com/Centreon-Widgets/centreon-widget-engine-status.git
git clone -b 1.5.1 https://github.com/Centreon-Widgets/centreon-widget-host-monitoring.git
git clone -b 1.5.0 https://github.com/Centreon-Widgets/centreon-widget-hostgroup-monitoring.git
git clone -b 1.5.1 https://github.com/Centreon-Widgets/centreon-widget-service-monitoring.git
git clone -b 1.5.0 https://github.com/Centreon-Widgets/centreon-widget-servicegroup-monitoring.git

Mover los widgets en la carpeta reservada para ellos.

mv centreon-widget-graph-monitoring/graph-monitoring /usr/share/centreon/www/widgets/
mv centreon-widget-service-monitoring/service-monitoring/ /usr/share/centreon/www/widgets/
mv centreon-widget-host-monitoring/host-monitoring/ /usr/share/centreon/www/widgets/
mv centreon-widget-servicegroup-monitoring/servicegroup-monitoring/ /usr/share/centreon/www/widgets/
mv centreon-widget-hostgroup-monitoring/hostgroup-monitoring/ /usr/share/centreon/www/widgets/
mv centreon-widget-grid-map-1.0.0/Grid-map/ /usr/share/centreon/www/widgets/
mv centreon-widget-httploader-1.0.0/httploader/ /usr/share/centreon/www/widgets/
mv centreon-widget-live-top10-cpu-usage-1.0.0/live-top10-cpu-usage/ /usr/share/centreon/www/widgets/
mv centreon-widget-live-top10-memory-usage-1.0.2/live-top10-memory-usage/ /usr/share/centreon/www/widgets/
mv centreon-widget-tactical-overview-1.0.1/tactical-overview/ /usr/share/centreon/www/widgets/
mv centreon-widget-engine-status-1.0.0/engine-status /usr/share/centreon/www/widgets/

Autenticarse en la interfaz web Centreon. Seleccione Administration > Extensions > Widgets. Habilitar widgets.

Bueno hasta aquí el proceso de instalación. Espero les sirva. Más adelante veremos la instalación de Nagvis y su vinculación a Centreon.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

4 comentarios

  1. Firefox 60.0 Firefox 60.0 Windows 7 x64 Edition Windows 7 x64 Edition
    Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0

    ¿cómo hago que el centreon se inicie automáticamente con un sistema operativo que use systemd?


  2. Warning: Undefined array key 1 in /var/www/html/sysadminsdecuba/wp-content/plugins/wp-useragent/wp-useragent-detect-os.php on line 668
    Firefox 58.0 Firefox 58.0 Ubuntu x64 Ubuntu x64
    Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:58.0) Gecko/20100101 Firefox/58.0

    El el paso 7 de la web de instalación se me queda dando vueltas Partitioning database tables, por un buen rato, y nada, alguna sugerencia??

    • Google Chrome 65.0.3325.181 Google Chrome 65.0.3325.181 Windows 10 x64 Edition Windows 10 x64 Edition
      Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36

      Si no pudiste encontrar respuesta, te comento, la clave de mariadb (mysql) no debe tener mas que letras y numeros, al igual que el usuario admin de centreon, solo caracteres alfanumericos, con eso solucionas el problema.

      • Firefox 59.0 Firefox 59.0 Windows 10 x64 Edition Windows 10 x64 Edition
        Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0

        Buena aclaración amigo. Saludos cordiales

Responder a Omar Cancelar la respuesta

Tu dirección de correo electrónico no será publicada.


*