Documentos de Académico
Documentos de Profesional
Documentos de Cultura
en Centos 7
- Primero yum update
- Segundo Poner en modo
permissive
- Tercero instalar epel-release
-
POR DAVIDOCHOBITS · PUBLICADA 17 MAYO, 2018 · ACTUALIZADO 18 MAYO, 2018
En el artículo de hoy vamos a ver la instalación y primeros pasos de
configuración de la plataforma Icinga, esto es, Icinga2 e IcingaWeb2,
sobre un sistema operativo CentOS 7, en este año 2018
Instalación de Icinga2
Ya hemos dicho que la instalación va a ser como un sistema GNU
Linux CentOS 7, por lo que también es compatible con RHEL 7.
El primero paso es instalar el repositorio de Icinga, de la siguiente
manera:
1
yum install https://packages.icinga.com/epel/icinga-rpm-release-7-latest.noar
1
yum install epel-release
1
icinga2 feature list
1
yum install nagios-plugins-all
1
systemctl restart icinga2
2
yum install mariadb-server mariadb
1
yum install icinga2-ido-mysql
Una vez hecho estos pasos, ya podemos acceder a la consola de
base de datos, crear la base de datos correspondiente y asignarle el
usuario de turno.
# mysql -u root -p
4
FLUSH PRIVILEGES;
7
1
mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sq
Y reiniciamos el servicio:
1
systemctl restart icinga2
Instalación de IcingaWEB2
Ya hemos llegado al apartado web. El primero paso será instalar el
servidor web. Aquí podemos escoger tanto NGINX como Apache. Yo
me he decantado por este último.
Realizamos la instalación:
firewall-cmd --add-service=http
Tanto Icinga Web2 como otras interfaces web utilizan una “REST API”
para sus acciones y las consultas a los detalles de los objetos.
Podemos ejecutar el comando CLI con ‘icinga api setup’ para habilitar
la característica ‘api’
1
icinga2 api setup
1
vim /etc/icinga2/conf.d/api-users.conf
Y añadir:
password = "Wijsn8Z9eRs5E25d"
1
permissions = [ "status/query", "actions/*", "objects/modify/*", "objects/q
2
3
3
library "db_ido_mysql"
4
object IdoMysqlConnection "ido-mysql" {
user = "icingauser"
password = "contrasea1412"
5
host = "localhost"
database = "icinga"
6 }
1
yum install centos-release-scl
1
yum install icingaweb2 icingacli -y
1
yum install icingaweb2-selinux -y
Si deseamos trabajar con el módulo FPM, un acrónimo en inglés de
“FastCGI Process Manager”, los pasos serían los siguientes:
1
yum install rh-php71-php-mysqlnd
Reiniciamos FPM
1
systemctl restart rh-php71-php-fpm.service
Una vez hecho todo esto, debemos obtener el ‘token’ que utilizamos
en la instalación vía web:
1
icingacli setup token create
Siempre lo podemos visualizar con el siguiente comando:
1
icingacli setup token show
1
systemctl restart httpd
1
yum install sclo-php71-php-pecl-imagick
1
systemctl restart httpd
2
systemctl restart rh-php71-php-fpm.service
Ahora sí, nos vamos a la instalación web.