Centreon sobre Centos. 1ª Parte


¿Alguna vez has pensado en tener centralizados todos los servicios, servidores, etc en un único dashboard? ¿Tienes switches, host virtuales y no sabes cómo obtener una gráfica en condiciones? ¡Yo sí! y, por eso, decidí aventurarme a crear una infraestructura de CentreON en la cual tener mi infraestructura controlada.

Como soy bastante autóctono, no me gusta eso de los Appliance si puedo tenerlo todo configurado por mí, de manera que pueda ampliar a posteriori datos sin tener limitaciones o usuarios que “desconozco”.

En esta ocasión, trataré de documentar toda (o gran parte) de mi travesía de implementación de un servidor CentreON, con el cual visibilizar toda la red, sobre Centos 7.

Lo primero que tenemos que hacer es instalar CentOS 7, en lo cual no vamos a hacer hincapié (quizás, más adelante, haga un post sobre instalación de CentOS, con el participando de discos manual, etc. Ahora nos centraremos sólo en CentreON).

Tras una instalación limpia, ponemos los paquetes básicos que necesitaremos para gestionar centOS y tener posibilidad de editar ficheros y obtener paquetes, siguiendo este tutorial:

Como soy muy de “nano” y “wget”, procederemos a instalar ambos paquetes con el comando: 

yum install -y nano wget

Antes de instalar los paquetes de CentreON, desactivamos firewall (tanto selinux como firewalld) con los siguientes comandos:

Editamos el fichero de SeLinux:

nano /etc/selinux/config

Dejando la línea de SELINUX en “disabled»

CentreON1

Para parar el firewalld, usaremos los siguientes comandos:

systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld

Una vez que tenemos los firewalls parados (o abrimos puertos usados por centreON, como prefiráis, procedemos a añadir los repositorios de CentreON (tenemos que tener instalado wget, como hemos visto al inicio):

wget http://yum.centreon.com/standard/3.4/el7/stable/noarch/RPMS/centreon-release-3.4-4.el7.centos.noarch.rpm
yum install –nogpgcheck centreon-release-3.4-4.el7.centos.noarch.rpm

Una vez que tenemos los repositorios instalados, descargamos todos los componentes de CentreON

yum install centreon-base-config-centreon-engine centreon

Para que CentreON pueda guardar los datos que recibe, debemos tener una base de datos instalada. Nosotros usaremos MariaDB:

yum install MariaDB-server
systemctl restart mysql

Tenemos que modificar el límite de ficheros en mariaDB para evitar problemas a posterior. Lo haremos de forma muy simple con los siguientes comandos:

mkdir -p /etc/systemd/system/mariadb.service.d/
echo -ne «[Service]\nLimitNOFILE=32000\n» | tee /etc/systemd/system/mariadb.service.d/limits.conf
systemctl daemon-reload
service mysql restart

CentreON2

El comando anterior lo que hace es crear un fichero llamado limits.conf en el que se indica que el servicio mariadb.service tenga el límite de ficheros abiertos aumentado a 32000 (por defecto son 16K).

Posteriormente, debemos crear la base de datos, antes de lanzar el explorador web. Para ello, usamos los siguientes comandos.

mysqladmin -u root password [TU CONTRASEÑA]
mysqladmin -u root -h localhost [TU CONTRASEÑA]

Si da error de conexión con ‘root’@‘localhost’, deberemos hacer lo siguiente:

Paramos el servicio de MariaDb:
systemctl stop mysql
Iniciamos la base de datos en modo seguro:
mysqld_safe --skip-grant-tables &
mysql -u root
Una vez iniciada la base de datos en modo seguro, procedemos a poner una nueva contraseña para el usuario root:

update mysql.user SET PASSWORD=PASSWORD(«<new_password>») WHERE USER=’root’; flush privileges; exit

Ahora sí podemos configurar la base de datos con los datos puestos anteriormente:

mysqladmin -u root password [TU CONTRASEÑA]
mysqladmin -u root -h localhost [TU CONTRASEÑA]

Reiniciamos los servicios asociados y accedemos, vía web, a nuestro CentreON para finalizar la instalación

systemctl enable httpd.service
systemctl enable snmpd.service
systemctl enable mysql.service

CentreON3

CentreON4

Instalamos los módulos de CentreON (Install al siguiente paso).CentreON5

Para iniciar sesión, el usuario es “admin” y la contraseña que tengamos de root.

CentreON6

 

Y hasta aquí, la puesta en marcha de CentreON. En las próximas semanas, iremos complementando con los nuevos parámetros de red que nos permitirán configurar nuestro CentrON como celebro de nuestra monitorización.

¡Hasta la próxima!


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos
Responsable Juan José León +info…
Finalidad Gestionar y moderar tus comentarios. +info…
Legitimación Consentimiento del interesado. +info…
Destinatarios No se cederán datos a terceros, salvo obligación legal +info…
Derechos Acceder, rectificar y cancelar los datos, así como otros derechos. +info…
Información adicional Puedes consultar la información adicional y detallada sobre protección de datos en nuestra página de política de privacidad.