Bases del sistema operativo

1

Aviso de renovación del curso

2

Lo que aprenderás sobre la administración de servidores linux

3

Distribuciones más utilizadas de Linux

4

Instalación de Ubuntu Server

5

Instrucciones para instalar CentOS

6

Gestión del árbol de directorios

7

Diferencias entre LESS, CAT, HEAD y TAIL para lectura de archivos

8

Interacción con archivos y permisos

9

Conociendo las terminales en linux

10

Manejo y monitoreo de procesos y recursos del sistema

11

Monitoreo de recursos del sistema

Instalación y manejo de software en Linux

12

Análisis de los parámetros de red

13

Administración de paquetes acorde a la distribución

14

Manejo de paquetes en sistemas basados en Debian

15

Administración de software con YUM y RPM para CentOS

16

Nagios: Desempaquetado, descompresión, compilación e instalación de paquetes

Administración de usuarios

17

Los usuarios, una tarea vital en el proceso de administración del sistema operativo

18

Creando y manejando cuentas de usuario en el sistema operativo

19

Entendiendo la membresía de los grupos

20

Usando PAM para el control de acceso de usuarios

Servicios en el sistema operativo

21

Autenticación de clientes y servidores sobre SSH

22

Configurando DNS con bind

23

Arranque, detención y recarga de servicios

24

NGINX y Apache en Ubuntu server

25

Instalación y configuración de NGINX

26

¿Qué es NGINX Amplify?

27

NGINX Amplify: Instalación y configuración de un servidor para producción

28

Monitoreo de MySQL con Nagios

29

Configuración de Nagios

30

Los logs, nuestros mejores amigos

31

Otros servicios de logs

Bash scripting

32

Las bases de bash

33

Las variables y su entorno de ejecución

34

Automatizando tareas desde la terminal

35

Automatizando la copia de seguridad

36

Crontab

Asegurando tu servidor

37

Entendiendo la gestión de vulnerabilidades

38

¿Qué es una superficie de ataque? Principio del menor privilegio

39

El firewall y sus reglas

40

Escaneo de puertos con NMAP y NIKTO desde Kali Linux

41

Lynis: Herramientas de auditoria de seguridad en Linux

Proyecto

42

Configuración de Node.js en un ambiente productivo

43

Configuración de NGINX para la aplicación de Node.js

Bonus: Linux en Azure

44

Aprende sobre Linux en Azure

45

Despliegue de una aplicación web MEAN

46

Crea una máquina virtual en la nube de Azure

Conclusiones

47

Lo que aprendiste sobre servidores linux

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Nagios: Desempaquetado, descompresión, compilación e instalación de paquetes

16/47
Recursos

No todo el software que necesitamos se encuentra en los repositorios. Debido a esto, algunas veces debemos descargar el software, realizar un proceso de descompresión y desempaquetado para finalmente instalar la herramienta.

Instalación de algunas herramientas para manejar una base de datos MySQL (recuerda que instalaremos y trabaremos con MySQL en una próxima clase):

sudo apt install build-essential libgd-dev openssl libssl-dev unzip apache2 php gcc libdbi-perl libdbd-mysql-perl

Instalación de Nagios:

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.4.tar.gz -O nagioscore.tar.gz

Descomprimir y desempaquetar archivos con tar:

tar xvzf nagioscore.tar.gz

Este comando creará una carpeta nagios-4.4.4. El nombre de la carpeta puede variar dependiendo de la versión que descargaste. Entrando a esta carpeta podemos ejecutar diferentes archivos y comandos para configurar el software y realizar la instalación.

# 1:
sudo ./configure --with-https-conf=/etc/apache2/sites-enabled
# 2:
sudo make all
# 3:
sudo make install
# 4:
sudo make install-init
# 5:
sudo make install-commandmode
# 6:
sudo make install-config
#7:
sudo make install-webconf

Por último, para administrar el servicio de nagios podemos usar el comando sudo systemctl (status, start, restart, reload, stop, enable, disable, list-dependencies) nagios.

Aportes 248

Preguntas 128

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Si les da error en el paso de ejecutar “sudo make install”, primero tienen que hacer lo siguiente:
sudo make install-groups-users
sudo usermod -a -G nagios www-data

RESUMEN DE LA CLASE
|
Nagios: Desempaquetado, descompresión, compilación e instalación de paquetes
|
|

  • Instalar los siguientes paquetes
    |
sudo apt install build-essential libgd-dev openssl libssl-dev unzip apache2 php gcc libdbi-perl libdbd-mysql-perl

|

  • Descargar Nagios (link directo)
    |
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.4.tar.gz -O nagioscore.tar.gz

|

  • Descomprimir y desempaquetar el archivo descargado
    |
tar xvzf nagioscore.tar.gz

|

  • Configurar e instalar (en la carpeta donde se descomprimieron los archivos) a Nagios
    |
sudo ./configure --with-https-conf=/etc/apache2/sites-enabled
sudo make all
sudo make install

#Aporte del usuario @diegohernanvillalobos
#Si no les funciona "sudo make install" continuar con los siguientes comandos y ejecutar luego "sudo make install"
sudo make install-groups-users
sudo usermod -a -G nagios www-data
#Hasta aquí

sudo make install-init
sudo make install-commandmode
sudo make install-config
sudo make install-webconf

|

  • Activar el servicio de Nagios
    |
sudo systemctl start nagios

|

  • BONUS: instalar plugins de Nagios
    |
wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz -O nagios-plugins.tar.gz
tar xzvf nagios-plugins.tar.gz
cd nagios-plugins-2.2.1
sudo ./configure
sudo make all
sudo make install

¡Tutorial Actualizado! Lo pueden encontrar también aquí en mi web.

https://juandavidrivera.com/como-instalar-nagios-en-ubuntu-20-04/

Paso 1: Actualizar el sistema

Ante de iniciar la instalación, te recomiendo actualizar  todos los paquetes a sus ultimas versiones.

$ sudo apt update


A continuación, actualice los paquetes del sistema a sus últimas versiones:

$ sudo apt upgrade

Paso 2: Instale los paquetes de requisitos previos

Después de actualizar tu sistema, continúa e instala los siguientes paquetes que son requisitos previos para la instalación de Nagios Core.

$ sudo apt install wget unzip vim curl gcc openssl build-essential libgd-dev libssl-dev libapache2-mod-php php-gd php apache2

Paso 3: Descargar Nagios Core en Ubuntu 20.04

A continuación, vamos a descargar Nagios Core. Puedes revisar la página de lanzamientos para la última versión. En el momento de escribir esta guía, la última versión de Nagios es V4.4.6

Para descargar y extraer Nagios Core ejecuta el siguiente comando:

$ export VER="4.4.6"


A continuación, usa el comando CURL de la siguiente manera, para descargar nagios.

$ curl -SL https://github.com/NagiosEnterprises/nagioscore/releases/download/nagios-$VER/nagios-$VER.tar.gz | tar -xzf -

Esto descarga un directorio llamado nagios-4.4.6 en su directorio de trabajo actual.

Paso 4: Instale Nagios en Ubuntu

Vamos a instalar Nagios compilando desde la carpeta de descarga. Primero debes navegar en el directorio de Nagios con el siguiente comando:

$ cd nagios-4.4.6

A continuación, ejecuta el script de configuración:

$ ./configure

Esto tomará unos segundos asegúrate de obtener una salida como la que se muestra a continuación hasta el final.

Para compilar el programa principal junto con los CGIS, ejecuta el comando make all

$ sudo make all


A continuación, crea el grupo de usuarios de la siguiente manera.

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

Luego, instala Nagios Core 4.x en tu sistema Ubuntu 20.04 con el siguiente comando

$ sudo make install


Al finalizar la ejecución del comando aparecerán algunas instrucciones adicionales como se ve en la imagen de arriba.

Por lo tanto, debes ejecutar el siguiente comando para instalar el script en la ruta /lib/systemd/system

$ sudo make install-init


A continuación, instala y configura permisos en el directorio que contiene el archivo de comandos externo.

$ sudo make install-commandmode


Luego instale archivos de configuración de muestra en /usr/local/nagios/etc/

$ sudo make install-config


En este punto, debes habilitar el módulo Apache necesario para la interfaz web de Nagios

$ sudo make install-webconf
$ sudo a2enmod rewrite cgi
$ sudo systemctl restart apache2


Además, puedes instalar el tema exfoliation de Nagios de la siguiente manera:

$ sudo make install-exfoliation


Para usar el tema clásico de Nagios, ejecuta el siguiente comando.

$ sudo make install-classicui

Paso 5: Crear un usuario web para el inicio de sesión Nagios

Debes crear un usuario de inicio de sesión, el cual se usará para iniciar sesión en la interaz web de Nagios. Para esto crearemos un usuario llamado NagiosAdmin usando el siguiente comando:

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


Crear usuario de inicio de sesión web Nagios.

Se te pedirá que proporciones una contraseña para el usuario y que la confirmes.

La contraseña se escribirá en el archivo /usr/local/nagios/etc/htpasswd.users

Paso 6: Instalar los plugins de Nagios

Nagios utiliza plugins para extender sus funcionalidades. Puedes ver los últimos complementos en este enlace de GitHub.

Para descargar los plugins, ejecuta los siguientes comandos:

$ cd 
$ VER="2.3.3"
$ curl -SL https://github.com/nagios-plugins/nagios-plugins/releases/download/release-$VER/nagios-plugins-$VER.tar.gz | tar -xzf -

En el directorio principal tendrás un directorio adicional - nagios-plugins-2.3.3

Para instalar los plugins, navega al directorio donde se encuentran los complementos:

$ cd nagios-plugins-2.3.3
$ ls


Luego compila los plugins de Nagios con los siguientes comandos:

$ ./configure --with-nagios-user=nagios --with-nagios-group=nagios
$ sudo make install

Paso 7: Inicia y habilita Nagios Daemon

Con todas las configuraciones listas, continúa e inicia el servicio de Nagios de la siguiente manera:

Para iniciar el servicio de Nagios:

$ sudo systemctl enable --now nagios

Confirma que el servicio de Nagios se está ejecutando.

$ sudo systemctl status nagios

La salida confirma que Nagios está funcionando de manera correcta.

Paso 8: Acceder a Nagios

Finalmente llegamos al último paso en el que accederemos a Nagios. Para hacerlo, simplemente abre tu navegador web y dirígete a la URL que se muestra.

 http://server-IP/nagios

Se le pedirá que se autentique en el indicador emergente que se muestra. Use las credenciales que proporcionó en el Paso 5 y haga clic en el botón ‘Iniciar sesión’.

Una vez autentiques, encontraras el panel de administración e instrumentos donde podrás iniciar con la configuración de Nagios.

Conclusión

En este tutorial aprendimos cómo instalar Nagios en Ubuntu 20.04 LTS. Gracias por leer y espero que te sirva para tu implementación, si tienes alguna duda por favor déjame un mensaje en mi sitio web https://juandavidrivera.com/ los comentarios.

Hola compañeros.

Con el unico problema que me he encontrado para este clase, fue el hecho de que el nagios necesita un user y grupo para poder hacer el ¨make install¨.
El profesor de hecho lo comenta al inicio del video, y que los pasos estan en otro video, lo veo bastante disfuncional ya que uno como estudiante esta siguiendo los pasos que el hace.

De igual forma dejo los comandos con que lo resolvi.

En el mismo directorio de nagios-4.4.4

corri los siguientes comandos
groupadd nagios //crea el grupo nagios
useradd -g nagios nagios //crea el usuario nagios en el grupo nagios
passwd nagios //creas una contraseña para el usuario nagios

Pd: No se si esto me afecte en el futuro por otras configuraciones que el profesor vaya a hacer en el futuro.

Ahora Si!, Its alive, ITS ALIVE. 🧛🏻
Desafio Completado

Para completar, tuve que seguir la Documentación Oficial de Nagios

Para Instalar Nagios:
https://support.nagios.com/kb/article/nagios-core-installing-nagios-core-from-source-96.html#Ubuntu

    3  sudo apt update -y
    4  sudo apt upgrade -y
    5  sudo apt-get install -y autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev
    6  sudo apt upgrade -y
    7  cd /tmp/
    8  wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.5.tar.gz
    9  ls
   10  sudo tar xvzf nagioscore.tar.gz 
   11  ls
   12  cd nagioscore-nagios-4.4.5/
   13  ls -l
   14  sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
   15  sudo make all
   16  sudo make install-groups-users
   17  sudo usermod -a -G nagios www-data
   18  sudo make install
   19  sudo make install-daemoninit
   20  sudo make install-commandmode
   21  sudo make install-config
   22  sudo make install-webconf
   23  sudo a2enmod rewrite
   24  sudo a2enmod cgi
   25  sudo ufw allow Apache
   26  sudo ufw reload 
   27  sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
   28  sudo systemctl restart apache2.service
   29  sudo systemctl status apache2.service
   30  sudo systemctl start nagios.service
   31  sudo systemctl status nagios.service

Para Instalar los Plugins:
https://support.nagios.com/kb/article.php?id=569#Ubuntu

34  pwd
   35  cd ..
   36  sudo apt update
   37  sudo apt-get install -y autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext -y
   38  sudo apt-get install -y libpqxx3-dev
   39  sudo apt-get install -y libdbi-dev
   40  wget https://github.com/FreeRADIUS/freeradius-client/archive/release_1_1_7.tar.gz
   41  tar xzf release_1_1_7.tar.gz
   42  ls
   43  ls -ls
   44  cd freeradius-client-release_1_1_7/
   45  sudo ./configure
   46  sudo make
   47  sudo make install
   48  sudo apt-get install -y libldap2-dev
   49  sudo apt-get install -y libmysqlclient-dev
   50  sudo apt-get install -y dnsutils
   51  sudo apt-get install -y smbclient
   52  sudo apt-get install -y qstat -y
   53  sudo apt-get install -y fping
   54  sudo apt-get install -y qmail-tools
   55  cd ..
   56  pwd
   57  wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
   58  tar zxf nagios-plugins.tar.gz
   59  cd nagios-plugins-release-2.2.1/
   60  ls
   61  sudo ./tools/setup
   62  sudo ./configure
   63  sudo make
   64  sudo make install
   65  sudo systemctl restart apache2.service
   66  sudo systemctl status apache2.service
   67  sudo systemctl start nagios.service
   68  sudo systemctl restart nagios.service
   69  sudo systemctl start nagios.service
   70  sudo systemctl status nagios.service
   71  history 

Instalar Nagios 2022 👨🏻‍💻

Instalar nagioscore

  1. Verifica actualizaciones para Ubuntu Server: corre el comando sudo apt update

  2. Actualiza Ubuntu Server: sudo apt upgrade

  3. Instala las siguientes dependencias:

    sudo apt install build-essential libgd-dev openssl libssl-dev unzip apache2 php gcc libdbi-perl libdbd-mysql-perl
    
  4. Obsten el paquete directamente de la página de Nagios Core y agregamos -o nagioscore.tar.gz para dar un nombre al paquete

    wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz -o nagioscore.tar.gz
    
    

    También se puede obtener de GitHub:

    wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.6.tar.gz
    
  5. Descomprimir y desempaquetar tar xvzf nagios-4.4.6.tar.gz donde tar descomprime, seguido de los modificadores x para extraer, v para que muestre en pantalla lo que está realizando, z para descomprimir y la f para indicarle que es un archivo y finalmente el nombre del archivo.

  6. Listamos ls y accedemos cd que se crea. Corremos los comandos:

    sudo ./configure --with-https-conf=/etc/apache2/sites-enabled
    sudo make all
    sudo make install-groups-users
    sudo usermod -a -G nagios www-data
    sudo make install-init
    sudo make install-commandmode
    sudo make install-config
    sudo make install-webconf
    

Antes del usdo make install deben crear el grupo nagios
sudo make install-groups-users
sudo usermod -a -G nagios www-data
con eso quedara listo para continuar con sudo make install nuevamente

Para instalar los plugins se debe comprobar que exites estos paquetes:

sudo apt-get install -y autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext

Se procede a descargar el instalador de los Plugins

wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz

se descomprime el archivo descargado

tar xzvf nagios-plugins.tar.gz

Luego de descomprimir se accede a la carpeta donde se encuentran los archivos y se procede a ejecutar los siguiente comandos uno por uno:

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

Antes de:
sudo make install

debemos ejecutar:
sudo make install-groups-users

Bueno hijos de newton, vamos a seguir los siguientes pasos para que quede instalado correctamente nagios.

  1. A la hora de digitar sudo make all haganlo de la siguiente marera: sudo make all | less Esto con el fin de poder leer todos los make install que tiene que realizar a continuacion.

  2. Después les aparecera una serie de pasos quee tiene que seguir (los make install):

sudo make test
sudo make install
sudo make install-init
sudo make install-daemoninit
sudo make install-groups-users
sudo make install-commandmode
sudo make install-config
sudo make install-exfoliation
sudo make install-classicui
En el video no aparecen todos estos pasos, asi que por favor realizarlos y despues si continuar como indica el profe.

Realice estos pasos para la instalación de nagios con sus pluggins y me funciono!

https://tecadmin.net/install-nagios-monitoring-server-on-ubuntu/

Al seguir el proceso de intalación para nagios, obtuve este error:

cuando ejecuté:

sudo make install-webconf

Lo solucioné siguiendo esta guía: https://www.unixmen.com/how-to-install-nagios-core-4-1-1-in-ubuntu-15-10/ , ejecutando este comando

sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-enabled/nagios.conf

Asegurense que acá les quede andando el nagios asi no tendrán problemas cuando hagan la práctica de la clase 27.

Gente. Los que tengan problemas con la instalacion; especificamente con *tar les recomiendo este tutorial:https://www.digitalocean.com/community/tutorials/how-to-install-nagios-4-and-monitor-your-servers-on-ubuntu-18-04

Banda obtuve el siguiente error, ¿a qué se deberá?

$sudo make install
cd ./base && make install
make[1]: Entering directory ‘/home/platzi/nagios-4.4.4/base’
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install: invalid user ‘nagios’
Makefile:176: recipe for target ‘install’ failed
make[1]: *** [install] Error 1
make[1]: Leaving directory '/home/platzi/nagios-4.4.4/base’
Makefile:276: recipe for target ‘install’ failed
make: *** [install] Error 2

si nagios te pregunta un usuario y contraseña usa lo siguiente

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

a2enmod cgi

systemctl restart apache2

coloca la nueva password para el usuario nagiosadmin

si alguien tiene problemas con la instalación pruebe siguiendo los pasos de este enlace https://support.nagios.com/kb/article.php?id=96#Ubuntu

<h3>INSTALANDO LOS PLUGINS DE NAGIOS</h3>

Se requiere el archivo de plugins desde la terminal y lo almaceno en la carpeta que nombre nagios-plugins.tar.gz, todo esto a través del comando:

wget [https://nagios-plugins.org/download/nagios](https://nagios-plugins.org/download/nagios)-plugins-2.3.3.tar.gz -O nagios-plugins.tar.gz

  • Ahora debo desempaquetar y descomprimir tar xvzf nagios-plugins-2.3.3.tar.gz
  • Abro la carpeta con cd nagios-plugins-2.3.3
  • Hemos instalado las dependencias más importantes, pero puedes consultar el archivo REQUERIMENTS por si desesas instalar otras dependencias para poder compilar ciertos plugins. En cualquier caso, configuramos la compilación: ./configure
  • Compliamos con: sudo make all
  • Instalamos con sudo make install
  • y listos! los plugins estarán disponibles en la siguiente ruta: /usr/local/nagios/libexec/

USAR la última versión para no tener errores:

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.7.tar.gz -O nagioscore.tar.gz 

Si no les funciona
sudo make install-webconf

Podemos ejecutar el comando que indica que fallo:
sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-enabled/nagios.conf

Chequear que nagios.conf esta en el directorio
/etc/apache2/sites-enabled

ls -l /etc/apache2/sites-enabled/

Y ver su contenido:
cat /etc/apache2/sites-enabled/

A mí no me quería activar el servicio de nagios por lo cual reinicie el servidor con shutdown –r y volví a descargar las actualizaciones con apt-get update y apt-get upgrade y después reinstale de nuevo todo
Entre por el superusuario #
apt install build-essential libgd-dev openssl libssl-dev unzip apache2 php gcc libdbi-perl libdbd-mysql-perl
./configure --with-https-conf=/etc/apache2/sites-enabled
make all
make install
make install-init
make install-commandmode
make install-config
make install-webconf
y inicie el servicio con systemctl start nagios
y systemctl status nagios verifique

me tiro un monton de problemas y nunca instalo nada jajaja. me apronto un mate y miro los videos tranquilo nomas, ya borre la maquina virtual. a tomar apuntes y fue xD

Para los nuevos a los q estamos iniciando el curso, les dejo el link de un paso a paso complementando lo mencionado en clase por el profesor https://linuxhint.com/install-nagios-ubuntu-22-04/

1.- Si Instalan La Ultima version a este momento Nagios 4.4.7 (la url es diferente a la del video).
2.- El compañero Juan David compartio una buena guia eso les resolvera el problema que se debe crear un usuario y grupo durante el proceso. https://juandavidrivera.com/como-instalar-nagios-en-ubuntu-20-04/

3.-!!!Sin emabargo la Version 4.4.7 no se inicia o pone ne modo activo.

4.- Solucion: "Editar el " nano /usr/local/nagios/etc/nagios.cfg"
Ubicar en la configuracion la actualizacion:
check_for_updates=0 // por default esta en 1

Con eso se soluciona el problema.

el resto del procedimiento es igual o instalar la version 4.4.6

Para los que tienen un servicio corriendo en el puerto 80, desactivenlo y corran el apache ahi, yo tenia nginx asi que cambie el puerto del apache al 8081 y a pesar de que todos los comandos corrieron sin problemas no iniciaba el servicio. Hasta que me di cuenta que el proceso no corria por que no se habia generado el bin de nagios, asi que supongo que su configuracion se instala con el apache corriendo en el puerto 80.

Asi me ha funcionado sin errores

Instalar NAGIOS

sudo apt-get install -y autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev

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

tar xzf nagioscore.tar.gz

cd nagioscore-nagios-4.4.6/

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

sudo make all

make install-groups-users

sudo make install-groups-users
usermod -a -G nagios www-data
sudo usermod -a -G nagios www-data
sudo make install
sudo make install-init
sudo make install-commandmode
sudo make install-config
sudo make install-webconf

Comprobar APACHE

curl localhost
curl localhost | grep apache

VERIFICAR STATUS Y ARANCAR NAGIOS

sudo systemctl status nagios
sudo systemctl start nagios

INSTALAR PLUGINS

sudo apt install -y libgd-dev libkrb5-dev libssl-dev
wget -q https://github.com/nagios-plugins/nagios-plugins/releases/download/release-2.3.3/nagios-plugins-2.3.3.tar.gz
tar xfvz nagios-plugins-2.3.3.tar.gz
./configure
make
sudo make install

COMPROBAR PLUGIN

~$ /usr/local/nagios/libexec/check_disk -w 20% -c 5% -p /

Espero les sirva de ayuda

LOGRADO!!!

Me resulto algo tedioso seguir la practica del profesor pero encontré un link paso a paso donde puedes instalar todo de nagios desde cero ademas del apache

por si lo necesitan

https://techexpert.tips/es/nagios-es/instalacion-de-nagios-en-ubuntu-linux/

Espero les sirva

Si alguien presenta el siguiente problema

cd ./base && make install
make[1]: Entering directory ‘/home/platzi/nagios-4.4.4/base’
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install: invalid user ‘nagios’
Makefile:176: recipe for targetinstall’ failed
make[1]: *** [install] Error 1
make[1]: Leaving directory '/home/platzi/nagios-4.4.4/base’
Makefile:276: recipe for targetinstall’ failed
make: *** [install] Error 2

Debe correr lo siguiente (de otro companero)

En el mismo directorio de nagios-4.4.4

corri los siguientes comandos
groupadd nagios //crea el grupo nagios
useradd -g nagios nagios //crea el usuario nagios en el grupo nagios
passwd nagios //creas una contraseña para el usuario nagios

Pero deben usar sudo

Les dejo la URL de instalacion paso a paso, que se encuentra en el archivo README.
https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/quickstart.html

Ahí quedó corriendo.

En la parte de “sudo make install” fallo.
Añadí un usuario y un grupo y me funciono.

<h1>useradd nagios</h1> <h1>groupadd nagcmd</h1> <h1>usermod -a -G nagcmd nagios</h1>

Para el que aun no le funciona nada, yo probe bajando una version mas vieja de la que se supone (en este caso la 4.4.6

estoy usando WSL, tal vez por eso no me deja actualizar bien

lo implemente en ubuntu server 20.04

sudo su   #ingresamos a modos root

apt install build-essential libgd-dev openssl libssl-dev unzip apache2 php gcc libdbi-perl libdbd-mysql-perl

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.4.tar.gz -O nagioscore.tar.gz

tar xvzf nagioscore.tar.gz

useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagios,nagcmd www-data

cd nagios-4.4.4

./configure --with-nagios-group=nagios --with-command-group=nagcmd

make all
make install
make install-commandmode
make install-init
make install-config

/usr/bin/install -c -m 644 sample-config/httpd.conf 
/etc/apache2/sites-available/nagios.conf

cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers

cd ..

cd ~
wget https://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz
tar -xzf nagios-plugins*.tar.gz

cd nagios-plugins-2.3.3/
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
make
make install

a2enmod rewrite
a2enmod cgi

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 
#nagiosadmin ponemos el nombre de usuario y nos pide la contraseña que le deseamos poner

ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/

service apache2 restart
service nagios start

http://direcciondelservidor/nagios

la direccion la pude verificar con ifconfig, ejemplo 192.168.1.76 es la direccion ipv4 de mi servidor

http://192.168.1.76/nagios

me guié mucho de este vídeo ojala les sirva
https://www.youtube.com/watch?v=sUIJ62tBiaY

Hola gente, les vengo a traer esta maravilla, aunq quizá ya ronde por ahí, digo maravilla no lo encontraba dentro de la pagina de nagios. En todo caso para ahorarles el tiempo de busqueda, aqui esta el link donde te dice paso a paso como install como el profe, directamtente desde la documentcion ofical https://support.nagios.com/kb/article/nagios-core-installing-nagios-core-from-source-96.html#Ubuntu

Me costó bastante seguirlo xq me fallaban los códigos, pero lean todos los comentarios que los aportes de los compañeros ayudan a solucionar todo ! hermosa comunidad ❤️ ! ! no se desanimen y Nunca paren de aprender !

Solución para Ubuntu 2022
Checa el siguiente link si:

  1. Ya intentaste todo lo de los comentarios y sigues teniendo problemas.
  2. Tienes la versión 22.04 de Ubuntu (desconozco si funciona para el resto, puedes intentar)
  3. Ya te pusiste triste/frustado jajaja

Espero les sirva como a mí y gracias a quien escribió eso ❤️ jaja.

  • Instalamos algunos paquetes con apt. Los paquetes principales son unzip, php, apache2, mysql y algunas librerías

  • Primero descargamos el paquete tar.gz desde la pagina de nagios

  • TAR es para empaquetar el archivo y GZ para comprimirlo

  • Luego de descargar el achivo lo desempaquetamos y descomprimos con el siguiente comando.
    o tar -xvzf paquete
     x: desempaquetar
     v: verbosidad ósea que aparezca en la pantalla
     z: descomprimir
     f: indicar archivo

  • Una vez desempaquetado entramos a la nueva carpeta.

  • Dentro de la carpeta debemos realizar los procesos de configuración y ejecución.

  • Con el siguientes comando realizamos las configuraciones inicales y que estará con apache2
    o ./configure –with-https-conf=/etc/apache2/sites-enabled

  • Verificamos los archivos
    o Make all

  • Realizamos la instalacion
    o Make install

  • Añadimos las demas configuraciones
    o Make install-init
    o Make install-comandmode
    o Make install-config
    o Make install-webconf

  • Posiblemente algunos tengan problemas a la hora de usar make all y es porque no tienen un usario y grupo con el nombre de nagios. Lo recomandble es crearlo y otorgarles permisos, pero el profesor no explica ese tema. Con el siguiente comando se soluciona
    o Sudo make install-groups-users
    o Sudo usermod -a -G nagios www-data

  • La instalación de los pluggins es con los siguiente
    o wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
    o tar zxf nagios-plugins.tar.gz
    o cd nagios-plugins-release-2.2.1/
    o sudo ./tools/setup
    o sudo ./configure
    o sudo make
    o sudo make install

La url de este año (2022) para ver las versiones de Nagios es:
https://www.nagios.org/downloads/nagios-core/thanks/?product_download=nagioscore-source&email=1

En este momento la última versión para descargar es:

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz  -O nagioscore.tar.gz

Hasta ahora, me gusta más Ubuntu Server que CentOS Stream 9, les sucede algo similar?

Si les sale un error reacionado con exit code, cuando van a hacer lo de: sudo make install-commandmode

Deben agregar lo siguiente:
sudo make install-groups-users
sudo usermod -a -G nagios www-data

Así se solucionará

Para los que le marca error en los plugins es porque ya hay nueva version

wget https://nagios-plugins.org/download/nagios-plugins.2.3.3.tar.gz -O nagios-plugins.tar.gz
tar xzvf nagios-plugins.tar.gz
cd nagios-plugins-2.3.3
sudo ./configure
sudo make all
sudo make install

He seguido los pasos desde la página oficial de nagios. El error que obtuve fue sobre todo el tema de los usuarios, que hay que crearlos antes del make install.

https://support.nagios.com/kb/article/nagios-core-installing-nagios-core-from-source-96.html#Ubuntu

He instalado nagios core y los plugins. Todo en su versión mas reciente hasta la fecha de este post. Todo funcionando correctamente:

Un saludo.

Hola a todos!
Comparto una guía actualizada para instalar Nagios, dado que puede llegar a generar errores en diferentes etapas de la instalación al seguir las instrucciones del video. (¡¡¡ese fue mi caso!!!)

https://support.nagios.com/kb/article.php?id=96#Ubuntu

Pueden seguir la guía según la versión de su Ubuntu (u otro SO), por ej.: Ubuntu 20.x
Espero les sirva 😉.

En WSL no funciona el comando systemctl, lo podemos reemplazar por service, Ej:
sudo service nagios start

Les recomiendo instalar Nagios con los comandos que ofrece la pagina del fabricante:
https://support.nagios.com/kb/article.php?id=96#Ubuntu
Por otro lado, les recomiendo instalar ubuntu server 20.04.2 LTS desde la pagina del fabricante.
https://ubuntu.com/download/server
Los pasos cambian un poco pero es muy facil del instalar.

Hola amigos, pongo la página oficial para instalar la última versión de Nagios. Vienen instrucciones para varias distribuciones de Linux y versiones. Incluye Ubuntu y CentOS que estamos viendo en el curso. ¡Saludos! 😄

https://support.nagios.com/kb/article/nagios-core-installing-nagios-core-from-source-96.html#Ubuntu

Ok, entonces imagino que es una constante lo de configuración - instalación, por lo que el mismo proceso me debe servir para instalar cualquier programa

Investigaré más sobre nagios, ya que lo nstalé al menos usarlo jaja

Luego de probar de diferentes maneras logré hacerlo siguiendo la documentación de la página oficial:
https://support.nagios.com/kb/article/nagios-core-installing-nagios-core-from-source-96.html#Ubuntu
Aqui de como se debería ver:

Debajo de las instrucciones de la instalación viene también la de los plugins.

Para los que tenian algun error .
ESTA INFORMACION LA ENCONTRE EN LA PAGINA DE NAGIOS:
https://support.nagios.com/kb/article.php?id=96

esto me funciono:

  • sudo su
  • dpkg -l selinux*
  • apt-get update
  • apt-get install -y autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
  • cd /tmp
  • wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.6.tar.gz
  • tar xzf nagioscore.tar.gz
  • cd /tmp/nagioscore-nagios-4.4.6/
  • ./configure --with-httpd-conf=/etc/apache2/sites-enabled
  • make all
  • make install-groups-users
  • usermod -a -G nagios www-data
  • make install
  • make install-daemoninit
  • make install-commandmode
  • make install-config
  • make install-webconf

Veo que ha pasado mucho tiempo desde que se publicó este curso. Pero les recomiendo este sitio para instalar y configurar Nagios, ya que las indicaciones que aparecen acá están obsoletas.
https://comoinstalar.me/como-instalar-nagios-core-en-ubuntu-18-04-lts/

tuve problemas para instalar nagios, me marcaba un error en el sudo make install-webconf pero seguí la documentacion oficial aqui

Dejo el link de nagios 4.4.6:
https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
Y acá la documentación para la instalación:
https://support.nagios.com/kb/article/nagios-core-installing-nagios-core-from-source-96.html#Ubuntu
Tarde un día en hacerlo pero lo conseguí finalmente 💪🏼

estaría bueno que se revise la documentación oficial ya que con la explicación del profesor no queda funcionado.

dejo el enlace por aca:.

después de mucha paciencia logre hacerlo arrancar.

Realicé toda la instalación sin problema alguno, ni mensajes de error ni nada, pero al momento que quise hacer la conexión a Apache, dice que no es posible:
0curl: (7) Failed to connect to localhost port 80: Connection refused
¿Alguien sabe el por qué de esto?
Saludos

Existen muchos terminos a lo largo del curso que no explica con profundidad. Deberian ser claro los prerequisitos al momento de tomar los cursos.

Recuerden que para instalar Nagios debemos de crear un usuario y un grupo con los siguientes comandos

sudo useradd nagios
sudo add group nagios

Con esto podran ya ejecutar el command

sudo make install

Los paquetes que el instala para esta practica son los siguientes:

build-essential libgd-dev openssl libssl-dev unzip apache2 php gcc libdbi-perl

si realice la instalación con root, puede ser que me de error al ejecutar el make install por que no cree el usuario ‘nagios’?

error:
- What version of Nagios you are using
- What version of the plugins you are using
- Relevant snippets from your config files
- Relevant error messages from the Nagios log file

For more information on obtaining support for Nagios, visit:

   https://support.nagios.com

Enjoy.

[email protected]:~/nagios-4.4.4#
[email protected]:~/nagios-4.4.4# If the main program and CGIs compiled without any er rors, you
-bash: If: command not found
[email protected]:~/nagios-4.4.4# can continue with testing or installing Nagios as fo llows (type
-bash: syntax error near unexpected token `('
[email protected]:~/nagios-4.4.4#
[email protected]:~/nagios-4.4.4# make
Please supply a command line argument (i.e. ‘make all’). Other targets are:
nagios cgis contrib modules workers
test
install install-base
install-cgis install-html
install-webconf install-config
install-init install-daemoninit
install-commandmode install-groups-users
install-exfoliation install-classicui
install-basic install-unstripped
fullinstall
clean
[email protected]:~/nagios-4.4.4# fullinstall
-bash: fullinstall: command not found
[email protected]:~/nagios-4.4.4# make fullinstall
cd ./base && make install
make[1]: Entering directory ‘/root/nagios-4.4.4/base’
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install: invalid user ‘nagios’
make[1]: *** [Makefile:176: install] Error 1
make[1]: Leaving directory '/root/nagios-4.4.4/base’
make: *** [Makefile:276: install] Error 2
[email protected]:~/nagios-4.4.4# cd ./base && make install
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install: invalid user ‘nagios’
make: *** [Makefile:176: install] Error 1
[email protected]:~/nagios-4.4.4/base# ^C
[email protected]:~/nagios-4.4.4/base#

yo mejor me me validé con usuario root para no tener problemas
y antes de hacer el make install all uno de los estudiantes dijo hace mucho que se soluciona con make install-groups-usuers y sí el error 2 se soluciona así

Instructivo de la instalación, según el fabricante, por si lo necesitan para consulta.
https://support.nagios.com/kb/article/nagios-core-installing-nagios-core-from-source-96.html#Ubuntu

Saludo, algunos de ustedes le ha funcionado de x manera… pero creo que esta clase se puede morar, pero también es verdad aquí nos ayudan a tener un mejor concepto de como ha de funcionar todo… Pero en mi caso me puse a investigar un poco mas y me tope con este contenido, espero que le puede ser útil a otros de ustedes…

https://tecadmin.net/install-nagios-monitoring-server-on-ubuntu/

valla que se me han presentado varios inconvenientes, sin embargo hay uno el cual no he podido dar solución al intentar descomprimir y desempaquetar me despliega lo siguiente:

tar xvzf nagioscore.tar.gz
gzip: Stdin: format
tar: Child returned status 1
tar: Error is not reconvertable: exiting now

alguien sabe como solucionarlo?
también agradecería si me pudieran enseñar a subir imágenes a los comentarios o expresar el código dentro del chat para futuras preguntas o aportes.

Instalado sin problemas…Genial…!!!
Pero instale otra versión:
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz

Y la del plugins, use esta:
wget http://www.nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz

RETO: “Instalando complementos de Nagios”:

  1. Descargar la última fuente de complementos de nagios e instalar usando los siguientes comandos:
    cd /tmp
    wget https://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz
    tar -zxvf/tmp/nagios-plugins-2.3.3.tar.gz
    cd /tmp/nagios-plugins-2.3.3/

  2. Compilar e instalar los complementos :
    cd /tmp/nagios-plugins-2.3.3/
    sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios
    sudo make
    sudo make install

Descargar Plugins NAGIOS
wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz -O nagios-plugins-2.2.1.tar.gz

Compilar e Instalar
cd nagios-plugins-2.2.1.tar.gz
sudo ./configure
sudo make
sudo make install

Buenas, si alguien más tiene problemas, ya desde el wget por hacerse el revolucionario y usar CentOS en lugar de Ubuntu. Hay una guía de Nagios oficial para su instalación en este SO

No se, si esta guía quizas nos haga descargar más cosas que las necesarias o quizas nos falte alguna para el propósito de la clase que no creo, pero bueno.

Cabe aclarar que antes de seguir estos pasos, yo hice uno sin tener está guía en cuenta, dado que en CentOS no existen sites-enabled o sites-active (sino que deben ser creado), ni tampoco tenemos en el directorio /etc un apache2 (el cual ni siquiera van a poder obtener con yum install apache2 como en la clase). En lugar de eso, en CentOS tenemos el directorio httpd para referirnos a apache. Lo que yo hice, que no tengo ni idea si es necesario o no, es que en lugar de hacer

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

yo escribí

sudo ./configure --with-httpd-conf=/etc/httpd/conf/vhosts

Esto lo leí del foro oficial de CentOS, y como debemos crear nuestros propios "sites-enabled"

Cambiar el código de esta manera no me produjo un error, pero tampoco se si funcionó como debía.

Buenos días.

El repositorio de Nagios cambio, dejo la url de documentación para que realicen los pasos de la descarga e instalación.
URL https://support.nagios.com/kb/article.php?id=96
Comando Ubuntu: wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.5.tar.gz

Saludos.

Son varios prerequisitos que se necesitan configurar tanto en Apache como en Nagios para poder ejecutarlo correctamente.
Aquí dejo los comandos.
Para Apache:
sudo a2enmod rewrite sudo a2enmod cgi
Agregamos un usuario administrador de Nagios en Apache. el usuario sería nagiosadmin y la contraseña cada quien se la pone.
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Reiniciamos Apache
sudo systemctl restart apache2.service
Para Nagios, después de instalar los plugins:
sudo systemctl restart nagios.service
Y listo.

Pregunta curiosa, ya le gasté buen rato y no pude. Estoy en VirtualBox con Ubuntu, sé que para copiar es ctrl+shitt C y pegar es ctrl+Shift V, pero no logro seleccionar el texto para tal fin, con shift flechas de los lados no me sirve. Y si copio una url desde el navegador en windows y entro al virtualbox tampoco pega nada. El portapapeles en VirtualBox está como bidireccional. Cualquier ayuda, bienvenida!

Es buenisimo Nagios, también para hacer monitoreo de dispositivos de red como Routers

me salio este mensaje u no pude continuar
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install: invalid user 'nagios’
make:*** [Makefile:176: install] Error 1

Para aquellos que tengan dificultades iniciando nagios, pueden probar con poner el numero de su versión al final. Por ejemplo, yo descargué tal cual la versión que el profesor recomienda en el curso. Y presentaba el mismo problema de que terminaba en error. Por lo que decidí simplemente poner:

sudo systemctl start nagios4

y mi vida cambió. Gracias número 4 por consumir 2 noches de mi valioso tiempo. Mi paz mental también te agradece junto a mi cerebro, quien hoy es más fuerte gracias a tu prodigioso reto. :v Espero haber ayudado de algo.

A esta clase sin duda alguna le faltaron muchas partes importantes y ser mas detallista. Les dejo un paso a paso que me ayudo a terminar FÁCIL Y RÁPIDO LA INSTALACIÓN.

https://www.linuxfordevices.com/tutorials/ubuntu/install-nagios-on-ubuntu#2-Install-the-LAMP-stack

(Recuerde que cuando vaya a ejecutal WGET verifique en la pagina principal de NAGIOS cual es la ultima version y coloquela ahi para que no le genere problemas mas adelante con los siguientes comandos)

SALUDOS!

A veces, si hay problemas para levantar nagios, modificar el check_for_updates=1 en el archivo nagios.cfg ubicado en /usr/local/nagios/etc/ por check_for_updates=0 puede solucionar el problema, al menos a mi me funcionó, no es muy recomendable, pero sirve para salir del apuro.

si como yo estan viendo este curso en 2022 recuerden mantener todo actualizado, para que funcione bien, en mi caso no me sirvio la version 4.4.4.

Uf! ¡Qué clase tan difícil! Me atoré mucho, me pareció que el profesor no mencionó algunos detalles que a la larga sí fueron importantes. A todo esto, no sé para qué es nagios, ni si debía instalarse en Ubuntu o en CentOS. Opté por instalarlo en Ubuntu. Pero sí me tomó mucho tiempo, y sobre todo, gracias a la comunidad, sin ustedes no hubiera yo avanzado.

sudo apt install p7zip-full

Descomprimir cualquier formato:
7z x file.tar.gz
Comprimir a formato 7zip:
7z a file.7z folder/
Comprimir y agregar Contraseña:
7z a -p file.7z folder/

En WSL2 no me funcionó el comando systemctl, en su lugar debí usar el siguiente comando para arrancar el servicio de Apache $sudo service apache2 start

Yo se que tanto tu como yo queríamos saber como se pegan los comandos desde Windows a la maquina virtual de Ubuntu server en Virtualbox.

Y ACA TE TRAIGO LO QUE ENCONTRE.
https://noviello.it/es/como-instalar-virtualbox-guest-additions-en-ubuntu-20-04-lts/

En mi caso uso wsl2, así que lo hice de la siguiente forma:

  • sudo apt install build-essential libgd-dev openssl libssl-dev unzip apache2 php gcc libdbi-perl libdbd-mysql-perl
  • wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.4.tar.gz -O nagioscore.tar.gz
  • tar xvzf nagioscore.tar.gz
  • sudo ./configure --with-https-conf=/etc/apache2/sites-enabled
  • sudo make all
  • sudo make install-groups-users
  • sudo usermod -a -G nagios www-data
  • sudo make install
  • sudo make install-init
  • sudo make install-commandmode
  • sudo make install-config
  • sudo make install-webconf
  • sudo service apache2 start
  • sudo service nagios start

Bonus

Pasos para la instalación de Nagios en Ubuntu 20.x:

sudo dpkg -l selinux*
sudo apt-get update
sudo apt-get install -y autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.4 libgd-dev build-essential openssl libssl-dev libdbi-perl libdbd-mysql-perl
cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.6.tar.gz
ls -l
tar xzf nagioscore.tar.gz
ls -l
cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
sudo make install-groups-users
sudo usermod -a -G nagios www-data
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
sudo ufw allow Apache
sudo ufw reload
sudo ufw status
sudo ufw enable
sudo ufw status
sudo ufw reload
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
sudo systemctl restart apache2.service
sudo systemctl start nagios.service
sudo apt-get install -y libmcrypt-dev bc gawk dc snmp libnet-snmp-perl gettext
cd /tmp
wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/refs/tags/release-2.4.0.tar.gz
ls -l
tar zxf nagios-plugins.tar.gz
ls -l
cd /tmp/nagios-plugins-release-2.4.0
sudo ./tools/setup
sudo ./configure
sudo make
sudo make install
sudo systemctl start nagios.service
sudo systemctl stop nagios.service
sudo systemctl restart nagios.service
sudo systemctl status nagios.service
sudo apt-get update
sudo apt-get upgrade

no entiendo, entonces nagios para que sirve?

Les dejo la guía de instalación actualizada por si tienen problemas con cualquiera de los comandos
https://support.nagios.com/kb/article/nagios-core-installing-nagios-core-from-source-96.html#Ubuntu

Les comparto el link de la version 4.4.6 de Nagios, siempre instalen las versiones más recientes pues contienen parches de bugs ya encontrados.
https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

Antes de ejecutar make install debemos seguir los siguientes pasos:
sudo adduser nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagcmd www-data

El video mas complejo que he visto en todo Platzi en casi un año xD

Si no les va de ninguna forma pueden instalarlo desde los repositorios haciendo

sudo apt install nagios4-core
sudo apt install nagios-nrpe-plugin

Listo, de ahi checkean los servicios con systemctl y lo levantan si está down con

sudo systemctl start nagios

o con

sudo systemctl start nagios.service

Si alguien tiene problemas con libdbd-mysql-perl, pueden seguir los pasos descritos en: https://zoomadmin.com/HowToInstall/UbuntuPackage/libdbd-mysql-perl

Pueden ayudarme con este error?

Si están trabajando en una maquina EC2 de AWS con Red Hat, este tutorial me sirvió para lograr poner el NAGIOS arriba.

https://www.youtube.com/watch?v=veSHsK1EU9w

Actualmente la versión de nagios es 4.4.6
Para descargar la versión más nueva tiens que hacer

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.4.tar.gz -O nagioscore.tar.gz

Ejecuté estos comandos y me funcionó 😄

apt-get update && \
apt-get upgrade && \
apt-get install -y build-essential libgd-dev openssl libssl-dev unzip apache2 php gcc libdbi-perl libdbd-mysql-perl libkrb5-dev wget curl && \
wget -q https://github.com/nagios-plugins/nagios-plugins/releases/download/release-2.3.3/nagios-plugins-2.3.3.tar.gz && \
tar xf nagios-plugins-2.3.3.tar.gz && \
cd nagios-plugins-2.3.3/ && \
./configure && \
make && \ 
make install && \
cd && \
wget -q https://github.com/NagiosEnterprises/nagioscore/releases/download/nagios-4.4.6/nagios-4.4.6.tar.gz && \
tar xf nagios-4.4.6.tar.gz && \
cd nagios-4.4.6/ && \
./configure && \
make all && \
make install-groups-users && \
make install && \
make install-webconf && \
make install-config && \
make install-init && \
make install-daemoninit && \
make install-commandmode && \
cd && \
service apache2 start && \
service nagios enable && \
service nagios start  && \
service nagios status && \
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 

usen sudo si no son admins 😉
Este post me ayudó mucho ❤️
https://comoinstalar.me/como-instalar-nagios-core-en-ubuntu-18-04-lts/

Para la gente que tenga problemas de instalación:

sudo make all
sudo make install-groups-users
sudo usermod -a -G nagios www-data
sudo make install
sudo make install-init
sudo make install-commandmode
sudo make install-config
sudo make install-webconfig
sudo systemctl status nagios
sudo systemctl start nagios

Recuerda investigar para que vale cada uno de los pasos.

Nagios.

si presentan fallos, a mi me funciono descargarlo desde aquí:
https://drive.google.com/file/d/1RYNJ2_GeUgoC_Zpf5j_WFAUKTaUPttie/view