- 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
- 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
2 ) Crear usuario y grupo de «nagios».
/# sudo useradd -m nagios
/# sudo passwd nagios
3) Agregamos al grupo y modificamos grupos.
/# sudo groupadd nagcmd
/# sudo usermod -a -G nagcmd nagios
/# sudo usermod -a -G nagcmd www-data
4) Descargamos NAGIOS de la web oficial
/# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz
5) Descomprimimos
/# tar xzf nagios-4.1.1.tar.gz
6) Entramos en la carpeta de NAGIOS, y instalamos
/# cd nagios-4.1.1/
- Copilamos la instalación de NAGIOS
/# sudo ./configure –with-command-group=nagcmd
/# make all
/# make install
/# make install-init
/# make install-config
/# make install-commandmode
7) Instalamos la interface Web de configuración de NAGIOS
/# make install-webconf
/# sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/site-enabled/nagios.conf
/# 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/
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
- 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
11) Descomentamos la linea de este fichero
/#sudo nano /usr/local/nagios/etc/nagios.cfg
- cfg_dir=/usr/local/nagios/etc/servers
- Comprobamos la sintaxis de los fichero configurados
/# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
- Comando de apache para que tome las configuraciones de los ficheros
/# a2enmod rewrite
/# a2enmod cgi
- 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.
Esto son el estado de los servicios,
FUENTE : http://itfroccs.hu/ubuntu-server-14-04-lts-nagios-core