
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.
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?
Warning: Undefined array key 1 in /var/www/html/sysadminsdecuba/wp-content/plugins/wp-useragent/wp-useragent-detect-os.php on line 668
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??
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.
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0
Buena aclaración amigo. Saludos cordiales