Androide

Cómo instalar y configurar nagios en debian 9

Instalar Nagios en Debian Jessie

Instalar Nagios en Debian Jessie

Tabla de contenido:

Anonim

Nagios es un popular software de monitoreo de código abierto. Mantiene un inventario de toda su infraestructura de TI y garantiza que sus redes, servidores, aplicaciones, servicios y procesos estén en funcionamiento. En caso de falla de un componente de infraestructura crítico, Nagios envía alertas de notificación.

Este tutorial explica cómo instalar y configurar la última versión de Nagios Core en Debian 9.

Prerrequisitos

Deberá iniciar sesión como usuario con acceso sudo para poder instalar paquetes.

Instalando Nagios en Debian

Los siguientes pasos describen cómo instalar la última versión de Nagios Core desde la fuente.

Comience instalando los siguientes paquetes que son necesarios para compilar y ejecutar Nagios:

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.0 libgd-dev sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext

1. Descargando Nagios

Navegue al directorio /usr/src y descargue la última versión de Nagios del repositorio de Github del proyecto con wget:

cd /usr/src/ sudo wget

Una vez completada la descarga, extraiga el archivo tar:

sudo tar zxf nagios-*.tar.gz

Antes de continuar con los siguientes pasos, asegúrese de cambiar al directorio de origen de Nagios escribiendo:

cd nagioscore-nagios-*/

2. Compilando Nagios

Inicie el proceso de compilación ejecutando el script de configure :

sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled

Al completar con éxito, verá el siguiente mensaje:

*** Configuration summary for nagios 4.4.3 2019-01-15 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /usr/sbin/sendmail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): /usr/sbin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Ejecute el comando make para iniciar el proceso de compilación:

sudo make all

La compilación puede llevar algún tiempo, dependiendo de su sistema. Una vez que se complete el proceso de compilación, verá algo como esto:

*** Compile finished ***… Enjoy.

3. Crear usuario y grupo de Nagios

Para crear un nuevo usuario nagios sistema y tipo de grupo:

sudo make install-groups-users

Agregue el usuario de www-data Apache www-data al grupo nagios :

sudo usermod -a -G nagios www-data

4. Instalar los binarios de Nagios

Ejecute el siguiente comando para instalar archivos binarios de Nagios, CGI y archivos HTML:

sudo make install

Debería ver el siguiente resultado:

*** Main program, CGIs and HTML files installed ***

5. Crear un directorio de comandos externo

Cree el directorio de comandos externo y establezca los permisos adecuados escribiendo:

sudo make install-commandmode

*** External command directory configured ***

6. Instale los archivos de configuración de Nagios

Instale los archivos de configuración de Nagios de muestra con:

sudo make install-config

*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. Instalar archivos de configuración de Apache

El siguiente comando creará los archivos de configuración de Apache:

sudo make install-webconf

*** Nagios/Apache conf file installed ***

Asegúrese de que Apache rewrite y los módulos cgi estén habilitados:

sudo a2enmod rewrite sudo a2enmod cgi

8. Crear archivo de unidad de Systemd

El siguiente comando instala un archivo de unidad systemd y permite que el servicio Nagios se inicie en el arranque.

sudo make install-daemoninit

… *** Init script installed ***

9. Crear cuenta de usuario

Para poder acceder a la interfaz web de Nagios, deberá crear un usuario administrador.

En este tutorial crearemos un usuario llamado nagiosadmin :

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

Se le pedirá que ingrese y confirme la contraseña del usuario.

New password: Re-type new password: Adding password for user nagiosadmin

Reinicie el servicio Apache para que los cambios surtan efecto:

sudo systemctl restart apache2

10. Configuración de firewall

El firewall protegerá su servidor contra el tráfico no deseado.

Abra los puertos de Apache escribiendo:

sudo ufw allow Apache

Instalación de complementos de Nagios

Vuelva al directorio /usr/src y descargue la última versión de los complementos de Nagios desde el repositorio de Github del proyecto:

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz

Una vez completada la descarga, extraiga el archivo tar escribiendo:

sudo tar zxf nagios-plugins.tar.gz

Cambie al directorio de origen de complementos:

cd nagios-plugins-release-2.2.1

Ejecute los siguientes comandos uno por uno para compilar e instalar los complementos de Nagios:

sudo./tools/setup sudo./configure sudo make sudo make install

Iniciando Nagios

Ahora que tiene instalado Nagios en su servidor Debian, comience con:

sudo systemctl start nagios

Para verificar que Nagios se esté ejecutando, verifique el estado del servicio:

sudo systemctl status nagios

La salida debería verse como a continuación, indicando que el servicio Nagios está activo y ejecutándose.

● nagios.service - Nagios Core 4.4.3 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-02-10 17:07:21 CST; 9s ago Docs: https://www.nagios.org/documentation Process: 26241 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 26239 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 26243 (nagios) Tasks: 6 (limit: 4915) CGroup: /system.slice/nagios.service

Acceso a la interfaz web de Nagios

Para acceder a la interfaz web de Nagios, abra su navegador favorito y escriba el nombre de dominio o la dirección IP pública de su servidor seguido de /nagios :

http(s)://your_domain_or_ip_address/nagios

Ingrese las credenciales de inicio de sesión de usuario de nagiosadmin y será redirigido a la página de inicio predeterminada de Nagios como se muestra en la imagen a continuación:

Conclusión

Ha instalado con éxito la última versión de Nagios desde la fuente en su sistema Debian.

Ahora debe visitar la documentación de Nagios y obtener más información sobre cómo configurar y usar Nagios.

monitoreo de debian nagios