Bases del sistema operativo

1

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

2

Distribuciones más utilizadas de Linux

3

Instalación de Ubuntu Server

4

Instrucciones para instalar CentOS

5

Gestión del árbol de directorios

6

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

7

Interacción con archivos y permisos

8

Conociendo las terminales en linux

9

Manejo y monitoreo de procesos y recursos del sistema

10

Monitoreo de recursos del sistema

Instalación y manejo de software en Linux

11

Análisis de los parámetros de red

12

Administración de paquetes acorde a la distribución

13

Manejo de paquetes en sistemas basados en Debian

14

Administración de software con YUM y RPM para CentOS

15

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

Administración de usuarios

16

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

17

Creando y manejando cuentas de usuario en el sistema operativo

18

Entendiendo la membresía de los grupos

19

Usando PAM para el control de acceso de usuarios

Servicios en el sistema operativo

20

Autenticación de clientes y servidores sobre SSH

21

Configurando DNS con bind

22

Arranque, detención y recarga de servicios

23

NGINX y Apache en Ubuntu server

24

Instalación y configuración de NGINX

25

¿Qué es NGINX Amplify?

26

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

27

Monitoreo de MySQL con Nagios

28

Configuración de Nagios

29

Los logs, nuestros mejores amigos

30

Otros servicios de logs

Bash scripting

31

Las bases de bash

32

Las variables y su entorno de ejecución

33

Automatizando tareas desde la terminal

34

Automatizando la copia de seguridad

35

Crontab

Asegurando tu servidor

36

Entendiendo la gestión de vulnerabilidades

37

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

38

El firewall y sus reglas

39

Escaneo de puertos con NMAP y NIKTO desde Kali Linux

40

Lynis: Herramientas de auditoria de seguridad en Linux

Proyecto

41

Configuración de Node.js en un ambiente productivo

42

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

Bonus: Linux en Azure

43

Aprende sobre Linux en Azure

44

Despliegue de una aplicación web MEAN

45

Crea una máquina virtual en la nube de Azure

Conclusiones

46

Lo que aprendiste sobre servidores linux

Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

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

15/46
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 222

Preguntas 107

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta 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 

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

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 de:
sudo make install

debemos ejecutar:
sudo make install-groups-users

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

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

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.

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/

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

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>

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

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

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

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.

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

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

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?

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

Instalando nagios:

sudo apt install build-essential libgd-dev openssl libssl-dev unzip apache2 php gcc libdbi-perl libdbd-mysql-perl
----> instalando requerimientos
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.5.tar.gz ----> descargando  nagios
tar -xvzf nagioscore.tar.gz  ---->. descomprimiendo

las xvzf son por:

x---> extraer
v----> verbose
z---> zip
f----> que es un archivo
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled ---> configurar para que funcione con apache
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

ver status de nagios:

sudo systemctl status nagios
sudo systemctl start nagios

Extra:

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

si les da error al instalar los plugins, cuando hacen el comando ./tools/setup (a mi me mostraba aclocal: not found):

yo lo solucioné instalando autotools-dev y automake

sudo apt install autotools-dev automake

Hasta que pude instalar los plugins y tener todo en orden. Realmente se me complicó demasiado tener el server corriendo, pero si a alguien le sirve, no se rinda, sigan buscando el error e intenten hasta solucionarlo.

No he logrado que me funcione el copiar y pegar desde mi pc hacia la máquina virtual y viceversa. Ya activé VboxGuestAdittions, portapapeles bidireccional, de todo… si alguien sabe como solucionarlo mil gracias

Nagios es un sistema de monitorización de redes ampliamente utilizado, de código abierto, que vigila los equipos (hardware) y servicios (software) que se especifiquen, alertando cuando el comportamiento de los mismos no sea el deseado. Entre sus características principales figuran la monitorización de servicios de red (SMTP, POP3, HTTP, SNMP…), la monitorización de los recursos de sistemas hardware (carga del procesador, uso de los discos, memoria, estado de los puertos…), independencia de sistemas operativos, posibilidad de monitorización remota mediante túneles SSL cifrados o SSH, y la posibilidad de programar plugins específicos para nuevos sistemas.

Nagios es un sistema de monitorización de redes ampliamente utilizado, de código abierto, que vigila los equipos (hardware) y servicios (software) que se especifiquen, alertando cuando el comportamiento de los mismos no sea el deseado. Entre sus características principales figuran la monitorización de servicios de red (SMTP, POP3, HTTP, SNMP…), la monitorización de los recursos de sistemas hardware (carga del procesador, uso de los discos, memoria, estado de los puertos…), independencia de sistemas operativos, posibilidad de monitorización remota mediante túneles SSL cifrados o SSH, y la posibilidad de programar plugins específicos para nuevos sistemas

dejo el apt install por aqui por si lo necesitan

sudo apt install  build-essential libgd-dev openssl libssl-dev unzip apache2 php gcc libb dbi-perl  libdb-mysql-perl

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.

Cuando estoy realizando la instalación de los plugins, al momento de desempaquetar el archivo tar.gz que descargue mediante wget https://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz -o nagios-plugins.tar.gz me sale este error:

tar error is not recoverable exiting now child returned status 1

He intentado varias cosas pero sigue sin funcionar, si alguien sabe como solucionar este problema se lo agradecería.

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

cuando ejecutaba curl localhost, como no tenia iniciado apache y me seguia saliendo el error , tuve que iniciarlo con el comando sudo service apache2 start

El mismo proceso, con algunas instalaciones adicionales que pueden ayudar a completar carencias en el sistema.

. PHP instalacion
sudo add-apt-repository ppa:ondrej/php

. Componentes de PHP y MIBs
sudo apt-get install php7.3-cli php7.3-mbstring php7.3-gd php7.3-opcache php7.3-mysql php7.3-json php7.3-xml php7.3-curl libapache2-mod-php7.2 snmp-mibs-downloader -y

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

. Instalar compilador de C
sudo apt install build-essential

. Instalar zip
sudo apt install zip
zip -v

. descargar Nagios
cd /tmp/
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz
tar xzf nagios-4.4.5.tar.gz

. compilar Nagios
cd /tmp/nagios-4.4.5/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled

. Crear ususarios y grupos
sudo make install-groups-users
sudo usermod -a -G nagios www-data

. Instalacion de scripts
sudo make install-init
sudo make install-commandmode
sudo make install-config
sudo make install-webconf

. Activar modulos de apache
curl localhost | grep apache
sudo systemctl status nagios
sudo systemctl start nagios
sudo systemctl status nagios

Una clase bastante densa, tuve problemas para poder realizar todo el proceso, específicamente porque no se explica la parte de crear un usuario de nagios y asignarlo a un grupo de nagios para que pueda ser instalado correctamente.

Al final logre realizar la instalación y levantar el servicio

![](

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

Alguien más a tenido este problema. Estoy utilizando VirtualBox y al ejecutar el comando “sudo make install” me aparece el siguiente error. Ya elimine el archivo, volví a realizar los mismos pasos del vídeo y sigue mostrando el mismo error

Que bien, si por alguna razón no les funciona el ./configure
es por que no están directa mente en el directorio por lo que les recomiendo este post
https://comoinstalar.me/como-instalar-nagios-core-en-ubuntu-18-04-lts/

Desde un contenedor Docker con usuario root: Al ejecutar systemctl status nagios me da el siguiente error: System has not been booted with systemd as init system (PID 1). Can’t operate. Alguien puede ayudarme?

Excelente ejercicio en clase, importante siempre leer manuales y resumenes de instalación y conocer la naturaleza de los comandos que se estan ejecutando.

Aquí están 2 urls una a youtube y una a documentación oficial detallada paso a paso de como instalar Nagios en ubuntu server y otros servidores como el centOS
al video:
https://www.youtube.com/watch?v=ybtcaF8cqXo
a la doc oficial
https://support.nagios.com/kb/article/nagios-core-installing-nagios-core-from-source-96.html#Ubuntu
acabo de instalarlo y probarlo

He tenido inconvenientes con cuentos, tuve que hacerlo desde root porque en el usuario platzi me da error cada vez que ingreso comandos con sudo, dice que no lo reconoce.

no que problema tan raro no me deja instalar el nagios sudo make install
me sale error 2