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 -y1- 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/buildPreparemos 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/buildCompilamos e instalamos:
make
make install2- 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-devDescargamos 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.gzPrimero compilaremos el conector de Perl.
cd centreon-connector-1.1.2/perl/buildPreparamos 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/buildCompilamos e instalamos:
make
make installAhora 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/buildCompilamos e instalamos:
make
make install3- 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 -yLa ú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/buildCompilamos e instalamos:
make
make installPara 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 defaults4- 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 -yPlugins 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.4Compilamos 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 installPlugins 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.2Compilamos 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 installPlugins 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 -yInstalamos 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.gitLa 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-brokerA 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-engineTambién debe instalar paquetes adicionales.
apt-get install librrd-dev libqt4-dev libqt4-sql-mysql libgnutls28-dev lsb-release -yDescargar 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/buildPreparar 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-brokerResultado:
-- 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/buildA continuación, compilar e instalar esta configuración en el sistema de archivos.
make
make installPoner el cdb en el servicio de inicio automático.
update-rc.d cbd defaultsLa 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 -yPara el funcionamiento de SNMP, edite el /etc/snmp/snmpd.conf
agentAddress udp:localhost:161
rocommunity public localhost
trapsink localhost publicPara 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 <strong>non-free</strong>Hacer una actualización.
apt-get update Hay que añadir los MIB.
apt-get install snmp-mibs-downloader -yCrear un enlace simbólico.
ln -s /usr/share/mibs/ /usr/share/snmp/mibsEditar el archivo /etc/default/snmpd.
export MIBDIRS=/usr/share/mibs
export MIBS=ALLComentando la línea de /etc/snmp/snmpd.conf
#mibs ALLReiniciamos el servicio snmp.
service snmpd restart
service snmptrapd restartPara verificar su funcionamiento, escriba la siguiente línea.
snmpwalk -c public -v 2c localhost7- 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 centreonAgregue el usuario Centreon-broker en el grupo Centreon. Esto permitirá que el broker pueda crear el archivo RRD.
usermod -aG centreon centreon-brokerTambié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 -yOpcionalmente, se puede añadir phpMyAdmin para visualizar fácilmente las bases de datos.
apt-get install phpmyadmin -yEsto 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/HavanaDescargar 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.gzEjecutar la línea de comandos siguiente para iniciar la instalación.
cd centreon-web-2.8.4
./install.sh -iEn 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]:
> yInstalar 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]:
> yEl 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]
><strong>/usr/share/centreon</strong>
Path /usr/share/centreon OKAquí se nos pide almacenando directorio de registro logs Centreon.
Where is your Centreon log directory
default to [/usr/local/centreon/log]
> <strong>/var/log/centreon</strong>
Do you want me to create this directory ? [/var/log/centreon]
[y/n], default to [n]:
> <strong>y</strong>
Path /var/log/centreon OKMuy 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]:
> <strong>y</strong>
Path /etc/centreon OK
Where is your Centreon binaries directory
default to [/usr/local/centreon/bin]
> <strong>/usr/share/centreon/bin</strong>
Do you want me to create this directory ? [/usr/share/centreon/bin]
[y/n], default to [n]:
> <strong>y</strong>
Path /usr/share/centreon/bin OK
Where is your Centreon data informations directory
default to [/usr/local/centreon/data]
> <strong>/usr/share/centreon/data</strong>
Do you want me to create this directory ? [/usr/share/centreon/data]
[y/n], default to [n]:
> <strong>y</strong>
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]:
> <strong>y</strong>
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
<strong>ERROR: Conf centreon does not exist!</strong>
Finding Apache user : www-data
Finding Apache group : www-dataEl 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 OKComandos 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 ?
> <strong>/etc/init.d/centengine</strong>
What is the Monitoring engine binary ?
> <strong>/usr/sbin/centengine</strong>
What is the Monitoring engine configuration directory ?
> <strong>/etc/centreon-engine</strong>
Where is the configuration directory for broker module ?
> <strong>/etc/centreon-broker</strong>
Where is the init script for broker module daemon ?
> <strong>/etc/init.d/cbd</strong>
Your sudo is not configured
Do you want me to configure your sudo ? (WARNING)
[y/n], default to [n]:
> y
Configuring Sudo OKConfiguración del servidor web.
------------------------------------------------------------------------
Configure Apache server
------------------------------------------------------------------------
Do you want to add Centreon Apache sub configuration file ?
[y/n], default to [n]:
> <strong>y</strong>
Create '/etc/apache2/conf-available/centreon.conf' OK
Configuring Apache OK
Do you want to reload your Apache ?
[y/n], default to [n]:
> <strong>y</strong>
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]:
><strong>y</strong>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 OKDespué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]:
> <strong>y</strong>
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 OKInstalando 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]:
> <strong>y</strong>
CentCore init script installed OK
CentCore default script installed OK
Do you want me to install CentCore run level ?
[y/n], default to [n]:
> <strong>y</strong>
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]:
> <strong>y</strong>
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]
> <strong>/usr/share/centreon/bin</strong>
/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]:
> <strong>y</strong>
CentreonTrapd init script installed OK
CentreonTrapd default script installed OK
Do you want me to install CentreonTrapd run level ?
[y/n], default to [n]:
> <strong>y</strong>
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 reloadAhora 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-brokerHaga 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=32000Reiniciar el servidor de base de datos.
service mysql restartHaga 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.txtEste 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 startConectarse 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.gzDescomprimir 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.gzA 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.gitMover 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.






No comments yet