4

INSTALACION DE NAGIOS CORE EN UBUNTU SERVER 20.04.4 LTS

SELinux debe estar deshabilitado o en modo permisivo. SELinux no está habilitado de forma predeterminada en Ubuntu. Si desea ver si está instalado, ejecute el siguiente comando:

sudo dpkg -l selinux*

Instale los paquetes de requisitos previos

sudo apt-getupdate
sudo apt-get install -y autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.4 libgd-dev

Descargar y desempaquetar Nagios

cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.6.tar.gz
tar xzf nagioscore.tar.gz

Compilar

cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo makeall

Crear usuario y grupo
Esto crea el usuario y el grupo de Nagios. El usuario www-data también se agrega al grupo nagios.

sudo make install-groups-users
sudo usermod -a -G nagios www-data

Instalar binarios
Este paso instala los archivos binarios CGI y HTML.

sudo make install

**Instalar Service / Daemon **
Esto instala los archivos de servicio o daemon y también los configura para iniciarse en el arranque.

sudo make install-daemoninit

El inicio y la parada de los servicios se realizará más adelante.

Instalar el command mode
Esto instala y configura el archivo de comando externo.

sudo make install-commandmode

Instalar archivos de configuración
Esto instala los archivos de configuración SAMPLE. Estos son necesarios ya que Nagios necesita algunos archivos de configuración para permitir que se inicie.

sudo make install-config

Instalar archivos de configuración de Apache

Esto instala los archivos de configuración del servidor web Apache y configura los ajustes de Apache.

sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi

Configurar firewall
Debe permitir el tráfico entrante del puerto 80 en el firewall local para poder acceder a la interfaz web de Nagios Core.

sudo ufw allow Apache
sudo ufw reload

Crear cuenta de usuario de nagiosadmin
Deberá crear una cuenta de usuario de Apache para poder iniciar sesión en Nagios.
El siguiente comando creará una cuenta de usuario llamada nagiosadmin y se le pedirá que proporcione una contraseña para la cuenta.

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Cuando agregue usuarios adicionales en el futuro, debe eliminar -c del comando anterior; de lo contrario, reemplazará al usuario nagiosadmin existente (y cualquier otro usuario que haya agregado).

Inicie el servidor web Apache

Necesita reiniciarlo porque ya se está ejecutando.

sudo systemctl restart apache2.service

Iniciar el Service / Daemon
Este comando inicia Nagios Core.

sudo systemctl start nagios.service
Escribe tu comentario
+ 2
1
10884Puntos

Estoy atorado en los ultimos pasos me sale este erro en el systemd

$ sudo systemctl start nagios.service
System has not been booted with systemd as init system (PID 1). Can't operate.