¿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»
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
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
Instalamos los módulos de CentreON (Install al siguiente paso).
Para iniciar sesión, el usuario es “admin” y la contraseña que tengamos de root.
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!