Nagios Core 4.1.1 En Ubuntu 14.10

1

  • Nagios, aplicación para monitorizar servidores,(Windows y Linux) servicios (SMTP,POP3,HTTP,SNMP) y incluso monitorización de hardware, con acceso remoto por HTTPS, eso si pagamos

 
2
 

  • La instalación la realizare por pasos ,necesitamos la pila LAMP que es:

1)  «Linux» +» Apache»
/# sudo apt-get install apache2  apache2-utils -y
/# /etc/init.d/apache2 restart
+ «MySql» 
/# apt-get install mysql-server mysql-client -y
+ «PHP»
/# apt-get install php5 libapach2-mod-php5 -y
/# sudo apt-get install build-essential libgd2-xpm-dev apache2-utils unzip
3
2 ) Crear usuario y grupo de «nagios».
/# sudo useradd -m nagios
4
/# sudo passwd nagios
5
3) Agregamos al grupo y modificamos  grupos.
/# sudo groupadd nagcmd
/# sudo usermod -a -G nagcmd nagios
/# sudo usermod -a -G nagcmd www-data
6
4) Descargamos NAGIOS de la web oficial 
/#  wget  https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz
1
5) Descomprimimos 
/# tar xzf nagios-4.1.1.tar.gz
 
6) Entramos en la carpeta de NAGIOS, y instalamos
/# cd nagios-4.1.1/
2

  • Copilamos la instalación de NAGIOS

/# sudo ./configure   –with-command-group=nagcmd
3
/# make all
4
/# make install
5
/# make install-init
6
/# make install-config
7
/# make install-commandmode
8
7) Instalamos la interface Web de configuración de NAGIOS
/# make install-webconf
1
/# sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/site-enabled/nagios.conf
2
/# sudo usermod -G nagcmd www-data
8) Comprobamos que nagio.conf se situo en el sitio /etc/apache/site-enabled con los permisos que le concedimos
/#ls -l /etc/apache2/sites-enabled/
3
 
9) Plugins NAGIOS

  • Descargamos  y descomprimimos los plugins

/# curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
/# tar -xzf nagios-plugins-2.1.1.tar.gz
/# cd nagios-plugins-2.1.1
 

  • Igual que la instalación 

/# ./configure –with-nagios-usuario=nagios –with-nagios-grupo=nagios
/# make all
/# make install
 
10) Configuración NAGIOS

  • Añadimos una linea en el .cfg de los archivos de configuracion, para recibir alertas a nuestro Email.

/# nano /usr/local/nagios/etc/objects/contacts.cfg
10
11

  • Vamos al «apache2»  a  «sites-enables»  y asignamos una IP de acceso para la administración , recordar quitar  «#»  las almuadillas para descomentar .

/# nano /etc/apache2/site-enable/nagios.conf
9
11) Descomentamos la linea de este fichero 
/#sudo nano /usr/local/nagios/etc/nagios.cfg

  • cfg_dir=/usr/local/nagios/etc/servers

11

  • Comprobamos la sintaxis de los fichero configurados

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

  • Comando de apache para que tome las configuraciones de los ficheros

/# a2enmod rewrite
/# a2enmod cgi
1

  • Agregamos el usuario con el que nos vamos a logear en la URL al acceser por la IP del servidor

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

  • Habilitamos y activamos el enlace

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

  • Activamos servicios

/# service nagios start
/# service apache2 restart

  • Y lo hacemos permanente , para cada vez que se reinicie el servidor se active automaticamente

/# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
En la URL ponemos http://IP/nagios
La contraseña y el usuario que agregamos con el comando «htpasswd -c /usr/local/nagios/etc/htpasswd.users»
Esta aplicación al ser de pago solo tendemos lo básico.
2
Esto son el estado de los servicios,
3
 
 
 
 
 
 
 
 
FUENTE : http://itfroccs.hu/ubuntu-server-14-04-lts-nagios-core