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 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