Buscar en moleculax
Instalación de Nagios Core en Ubuntu server 16.04.1 para monitorización de servidores


En este vídeo vamos a instalar un Ubuntu Server 16.04.1 utilizando un VMWare Workstation y posteriormente instalaremos el software de monitorización de servidores Nagios Core.

1.- Actualizar sistema

sudo apt update
sudo apt upgrade

2.- Editar configuración de red

sudo vi /etc/network/interfaces

auto ens160
iface ens160 inet static
address 192.168.1.150
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4

3.- Reiniciar server sudo shutdown now -r

4.- Instalar openssh

sudo apt install openssh-server

5.- canviar a superusuario sudo -i

6.- Instalar dependencias y paquetes necesarios

sudo apt-get install wget build-essential apache2 php apache2-mod-php7.0 php-gd libgd-dev unzip

7.- Crear usuarios y grupos de permisos

useradd nagios (Atención, si ya usaste este nombre durante la instalación)

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

8.- Descargar Nagios de la web y descomprimir



tar zxvf nagios-4.2.4.tar.gz

9.- Ejecutamos el script de configuración para generar el make

cd nagios-4.2.2 ./configure --with-command-group=nagcmd --with-mail=/usr/bin/sendmail --with-httpd-conf=/etc/apache2/

Nota paso 9:
Es posible que la configuración de apache2 requiera with-httpd-conf=/etc/apache2/sites-available En todo caso se puede corregir posteriormente cómo hago yo en el vídeo.

10.- Vamos a generar el programa

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

11.- Copiamos los controladores de eventos y cambiamos los permisos para dar la propiedad al usuario nagios

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

12.- Comprobamos configuración de Nagios

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

13.- Activamos el virtual host en Apache

sudo a2ensite nagios

Si nos da error copiamos el archivo nagios.conf de la carpeta /etc/apache2 a la carpeta /etc/apache2/sites-available

cp /etc/apache2/nagios.conf /etc/apache2/sites-available

14.- Activamos el modulo cgi sudo a2enmod rewrite cgi

15.- Creamos el Demonio o servicio Nagios

sudo cp /etc/init.d/skeleton /etc/init.d/nagios

16.- Editamos el servicio

sudo vi /etc/init.d/nagios

DESC="Nagios"
NAME=nagios
DAEMON=/usr/local/nagios/bin/$NAME
DAEMON_ARGS="-d /usr/local/nagios/etc/nagios.cfg"
PIDFILE=/usr/local/nagios/var/$NAME.lock

17.- Reiniciamos servidor

shutdown now -r

18.- volvemos al rol de root y revisamos los servicios apache2 y nagios

service status apache2
service status nagios

19.- Creamos el usuario y password para la aplicación web

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

20.- Descargamos y descomprimimos los plugins



tar zxvf nagios-plugins-2.1.4.tar.gz

21.- Ejecutamos el script de configuración cd /tmp/nagios-plugins-2.1.4 ./configure --with-nagios-user=nagios --with-nagios-group=nagios

22.- Generamos los plugins
make
make install

23.- Registramos el servicio para que se inicie automaticamente al reiniciar el servidor

sudo update-rc.d nagios defaults

24.- Reiniciamos el servidor y probamos en n navegador web

sudo shutdown now -r




.


Powered by

http://emiliogomez.com.ar