En este post explicaré como instalar Nagios 4.
Es muy importante tener en cuenta con que versión de S.O, de Nagios y pluggins se van a escoger, no todas las últimas versiones acaban instalándose familiarmente. Aquí explicaré una combinación que si funciona.
Versión de Nagios: nagios-4.0.4
Versión de Pluggins para Nagios: nagios-plugins-2.0.3
Versión de Debian: Debian GNU/Linux 8
Se parte de una instalación básica del S.O. sin entorno gráfico.
[] Opcional. Para no tener problemas con las descargas de paquetes yo he añadido los siguientes servidores de repositorio en /etc/apt/sources.list
# jessie-updates, previously known as 'volatile'
deb http://ftp.es.debian.org/debian/ jessie-updates main
deb-src http://ftp.es.debian.org/debian/ jessie-updates main
deb http://ftp.us.debian.org/debian/ jessie main
deb-src http://ftp.us.debian.org/ jessie main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
deb http://ftp.us.debian.org/debian/ jessie-updates main
deb-src http://ftp.us.debian.org/debian/ jessie-updates main
apt-get update
apt-get upgrade
[] Nos conectamos al servidor usando SSH. Si no tememos instalado el SSH habría que:
sudo apt-get install openssh-server
[] Para trabajar con comodidad nos elevaremos como usuario root:
sudo su -
[] Instalaremos los siguientes paquetes:
sudo apt-get install build-essential
php5-gd wget libgd2-xpm-dev libapache2-mod-php5 apache2-utils daemon
[] Tenemos que crear un usuario "nagios" y un grupo "nagcmd"
useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data
[] Creamos una carpeta temporal para descargarnos el Nagios. Nos descargamos el Nagios y lo descomprimimos
mkdir tmp
cd tmp/
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.4.tar.gz
tar -zxvf nagios-4.0.4.tar.gz
cd /tmp/nagios-4.0.4/
[] Compilamos el Nagios con los siguientes parámetros
./configure --with-nagios-user=nagios
--with-nagios-group=nagios
Nos dará este resultado
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf
Si da error install-webconf -> sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-enabled/nagios.conf
make install-exfoliation
[] Ahora configuraremos el interface de Nagios, crearemos el usuario "nagiosadmin" con el comando:
htpasswd -c
/usr/local/nagios/etc/htpasswd.users nagiosadmin
Nos pedirá que introduzcamos contraseña:
[] Activamos el modulo CGI y reiniciaremos los servicios web de apache2
a2enmod cgi
service apache2 restart
[] Instalaremos los Plugins de Nagios. Procederemos a su descarga
wget
http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
Descomprimiremos el paquete descargado:
tar -zxvf nagios-plugins-2.0.3.tar.gz
cd nagios-plugins-2.0.3/
[] Compilaremos los plugins de Nagios
./configure --with-nagios-user=nagios
--with-nagios-group=nagios
make
make install
[] Verificaremos que no tenemos errores en la parametrización de Nagios
/usr/local/nagios/bin/nagios
-v /usr/local/nagios/etc/nagios.cfg
[] Arrancamos el servicios de Nagios si no ha encontrado errores.
/etc/init.d/nagios start
Si nos sale el siguiente error:
Lo podemos solucionar de la siguiente manera:
- Hacer una copia de /etc/init.d/skeleton" en "/etc/init.d/nagios" de la siguiente manera: cp /etc/init.d/skeleton /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
NAME=nagios
DAEMON=/usr/local/nagios/bin/$NAME
DAEMON_ARGS="-d /usr/local/nagios/etc/nagios.cfg"
PIDFILE=/usr/local/nagios/var/$NAME.lock
Le damos permisos de ejecución al fichero que hemos creado:
chmod +x /etc/init.d/nagios
y arrancamos Nagios
/etc/init.d/nagios start
[] Para que arranque Nagios automáticamente cada vez que iniciemos el sistema:
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
[] Para probarlos desde un navegador poner http://IPdelamaquinaNagios/nagios.
GoN Sep2015
2 comentarios:
Hola buenas tardes me gustaría saber cómo instalar Nagios sin interfaz gráfica?? Gracias
HOla Edgar.
La instalación que describo esta en modo consola.
No teniendo muy bien cual es tu pregunta.
¿Te refieres a la gestión sin entorno gráfico? Si es así no me consta que haya esa variante.
Saludos.
Publicar un comentario