Cómo instalar Nagios Server Monitoring en Ubuntu 16 04
Tabla de contenido:
- Prerrequisitos
- Instalar Nagios en Ubuntu
- 1. Descargando Nagios
- 2. Compilando Nagios
- 3. Crear usuario y grupo de Nagios
- 4. Instalar los binarios de Nagios
- 5. Crear un directorio de comandos externo
- 6. Instale los archivos de configuración de Nagios
- 7. Instalar archivos de configuración de Apache
- 8. Crear archivo de unidad de Systemd
- 9. Crear cuenta de usuario
- 10. Configuración de firewall
- Instalación de complementos de Nagios
- Iniciando Nagios
- Acceso a la interfaz web de Nagios
- Conclusión
Nagios es uno de los sistemas de monitoreo de código abierto más populares. Nagios 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 o rendimiento subóptimo, Nagios enviará alertas de notificación a través de varios métodos.
Este tutorial lo guiará a través de los pasos necesarios para instalar y configurar la última versión de Nagios Core en Ubuntu 18.04.
apt install nagios3
.
Prerrequisitos
Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Actualice su sistema Ubuntu e instale los siguientes paquetes que son necesarios para descargar y compilar la aplicación principal de Nagios y los complementos de Nagios:
sudo apt update && sudo apt upgrade
sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev
sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext
Instalar Nagios en Ubuntu
Los siguientes pasos describen cómo instalar la última versión de Nagios Core desde la fuente.
1. Descargando Nagios
Vamos a descargar la fuente de Nagios en el directorio
/usr/src
, que es la ubicación común para colocar los archivos fuente, cambie al directorio con:
cd /usr/src/
Descargue la última versión de Nagios del repositorio de Github del proyecto utilizando el siguiente comando wget:
sudo wget
Cuando se complete la descarga, extraiga el archivo tar con:
sudo tar zxf nagios-*.tar.gz
Antes de continuar con los siguientes pasos, asegúrese de cambiar al directorio de origen de Nagios escribiendo:
2. Compilando Nagios
Para comenzar el proceso de compilación, ejecute el script de
configure
que realizará una serie de comprobaciones para asegurarse de que todas las dependencias de su sistema estén presentes:
sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled
Al completar con éxito, el siguiente mensaje se imprimirá en su pantalla:
*** Configuration summary for nagios 4.4.2 2018-08-16 ***: 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: /bin/mail 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): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
Ahora puede iniciar el proceso de compilación con el comando
make
:
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, se le presentará el siguiente mensaje:
3. Crear usuario y grupo de Nagios
El siguiente comando creará un nuevo usuario y grupo de
nagios
sistema:
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
Nagios puede procesar comandos desde aplicaciones externas. 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 instalará los archivos de configuración del servidor web 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 también configura el servicio nagios para que 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 llamado
nagiosadmin
Use el siguiente comando
htpasswd
para crear 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:
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 tanto Nagios como sus complementos están instalados, inicie el servicio Nagios con el siguiente comando:
sudo systemctl start nagios
Para verificar que Nagios se está ejecutando, verifique el estado del servicio escribiendo:
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.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) 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 Ubuntu.
Ahora debe consultar la documentación de Nagios y obtener más información sobre cómo configurar y usar Nagios.
ubuntu nagios monitoreoCómo instalar y configurar un servidor nfs en ubuntu 18.04
Network File System (NFS) es un protocolo de sistema de archivos distribuido que le permite compartir directorios remotos a través de una red. En este tutorial, veremos cómo configurar un servidor NFSv4 en Ubuntu 18.04.
Cómo instalar y configurar nagios en centos 7
Nagios es uno de los sistemas de monitoreo de código abierto más populares. Nagios mantiene un inventario de toda su infraestructura de TI y garantiza que sus redes, servidores, aplicaciones, servicios y procesos estén en funcionamiento. Este tutorial describe cómo instalar y configurar Nagios Core en un servidor CentOS 7.
Cómo instalar y configurar nagios en debian 9
Nagios es un popular software de monitoreo de código abierto. Este tutorial explica cómo instalar y configurar la última versión de Nagios Core en Debian 9.