Instalar Nagios
Instalación de Nagios.
Existe amplia documentación en internet sobre como instalar Nagios y no voy a dedicar este blog a explicar como hacerlo, pero si algunos detalles.
En mi instalación tengo:
1. Ubuntu Server. Si no tienes muchos conocimientos de Linux, recomiendo Ubuntu Desktop.
2. Instalar PHP, Apache y MySQL (todos pueden ser instalados con apt-get o vienen por defecto en Ubuntu, según versión).
3. Nagios 3.
4. Paquetes como: SNMP, Perl, etc (los irá requiriendo la instalación).
1. Preinstalación. Apache y PHP
•sudo apt-get install build-essential
•sudo apt-get install libgd2-xpm-dev
•sudo apt-get install apache2
•sudo apt-get install php5-common php5 libapache2-mod-php5
(para Centreon) sudo apt-get install mysql-server
Comprueba en http://localhost si Apache está funcionando.
Si no, prueba a activarlo:
sudo /etc/init.d/apache2 restart o sudo /etc/init.d/apache2 start
Si Apache no viene configurado para usar PHP:
sudo vim /etc/apache2/apache2.con
y copia en el fichero:
DirectoryIndex index.html index.php index.cgi
2. Descargar Nagios. www.nagios.org
Si es la primera vez que trabajas con Nagios, recomiendo que hagas una instalación limpia, sin usar "APT-GET INSTALL NAGIOS3", ya que APT-GET te va a crear otros directorios de instalación, y cuando instales Centreon, vas a tener que cambiar el instalador de Centreon, y es bastante complicado.
Asi pues recomiendo descargar el fichero "tar" de nagios y seguir paso a paso la instalación. (usa el browser o wget):
Nagios Core:
sudo wget http://downloads.sourceforge.net/nagios/nagios-3.1.0.tar.gz?use_mirror=voxel
Nagios Plugins (necesario):
sudo wget http://downloads.sourceforge.net/nagiosplug/nagios-plugins-1.4.13.tar.gz?use_mirror=voxel
3. Comenzar la Instalación.
Descomprimir:
sudo tar -zxvf nagios-3.1.0.tar.gz
Crear usuarios:
•sudo useradd -m nagios
•sudo passwd nagios
•sudo groupadd nagcmd
•sudo usermod -a -G nagcmd nagios
•sudo usermod -a -G nagcmd www-data
Compilar Nagios:
•sudo ./configure --with-command-group=nagcmd
•sudo make all
•sudo make install
•sudo make install-init
•sudo make install-config
•sudo make install-commandmode
•sudo make install-webconf
4.Configurar el servidor WEB.
vamos a añadir un usuario admin para la interfaz Web de nagios mediante este mandato:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Y ahora, configuremos el directorio donde se ejecuta la aplicacion web de Nagios:
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
Alias /nagios /usr/local/nagios/share
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
ServerName localhost
reinicia apache:sudo /etc/init.d/apache2 restart
5. Instalando los Plugins de Nagios.
Extraemos el fichero tar "nagios-plugin-xxx" y hacemos lo siguiente:
•cd ~/
•tar -zxvf nagios-plugins-1.4.13.tar.gz
•cd nagios-plugins-1.4.13
•sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios
•sudo make
•sudo make install
Enlace simbolico para acceder a nagios
sudo ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Verificar configuracion de Nagios (en nuestro caso debe de ser OK, ya que no la hemos editado):
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Start Nagios:
sudo /etc/init.d/nagios start
6. Test de Nagios:
Web: http://localhost/nagios
ERRORES.
a. Faltan paquetes de instalación.
Normalmente Nagios necesita paquetes especiales en función del plugin que usamos. Si usamos SNMP o plugin basados en perl o java, debemos de hacer la instalacion.
Con suerte, Ubuntu es muy amigable para ayudarnos a hacer estas instalaciones con APT-GET.