Archivo de la categoría: Nagios

Nagios Server en Trisquel 7

  • Decargar Nagios Plugin y Nagios :
    nagios-4.1.1.tar.gz
    nagios-plugins-2.1.1.tar.gz
  • Instalamos las dependencias necesarias :
    # apt-get -y install apache2 apache2-utils libapache2-mod-php5 build-essential libgd2-xpm-dev
  • Preparar cuentas del sistema a utilizar con nagios :
    # useradd -m -s /bin/bash nagios #Añadimos usuario nagios
    # passwd nagios #Seteamos contraseña para el usuario
    # usermod -G nagios nagios #Añadimos el usuario nagios al grupo nagios
    # groupadd nagcmd #Anadimos grupo nagcmd con acceso a comandos nagios
    # usermod -a -G nagcmd nagios #Agregamos usuario nagios al grupo nagcmd
    # usermod -a -G nagcmd www-data #Agregamos usuario www-data al grupo nagcmd
  • Instalar Nagios :
    • Extraemos fuentes de Nagios :
      # tar -xzf nagios-4.1.1.tar.gz
    • Nos Posicionamos sobre el directorio extraido :
      # cd nagios-4.1.1/
    • Preparamos el código fuente :
      # ./configure –with-command-group=nagcmd –with-httpd-conf=/etc/apache2/sites-available
    • Compilamos el código fuente e instalamos :
      # make all
      # make install
      # make install-init
      # make install-config
      # make install-commandmode
      # make install-webconf
    • Edita correo electronico del contacto :
      # vim /usr/local/nagios/etc/objects/contacts.cfg
    • Creamos archivo de autenticacion referenciado en /etc/apache2/sites-available/nagios.conf :
      # htpasswd -c /usr/local/nagios/etc/htpasswd.users admin
    • Creamos enlace simbólico de nagios.conf en directorio de sitios habilitados apache2 :
      # ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/
    • Reiniciamos servicio apache :
      # /etc/init.d/apache2 reload
  • Instalar Nagios Plugins :
    • Extraemos fuentes de Nagios Plugins :
      # tar -xzf nagios-plugins-2.1.1.tar.gz
    • Nos Posicionamos sobre el directorio extraido :
      # cd nagios-plugins-2.1.1/
    • Preparamos el código fuente :
      # ./configure –with-nagios-user=nagios –with-nagios-group=nagios
    • Compilamos el código fuente e instalamos :
      # make
      # make install
    • Creamos enlace simbólico de script de arranque en /etc/rc2.d/S99nagios :
      # ln -s /etc/init.d/nagios /etc/rc2.d/S99nagios
    • Reiniciamos servicio nagios :
      # /etc/init.d/nagios start

Host remoto Nagios con NRPE y Nagios Plugin en Triquel 7

1.- Descargar Nagios Plugin y NRPE :

nagios-plugins-2.1.1.tar.gz
nrpe-2.15.tar.gz

2.- Crear cuentas nagios :

# useradd nagios
# passwd nagios

3.- Instalar Nagios Plugin :

# cd /rutadescarga/
# tar -xvf nagios-plugins-2.1.1.tar.gz
# cd nagios-plugins-2.1.1/
# ./configure –with-nagios-user=nagios –with-nagios-group=nagios
# make
# make install
# chown nagios.nagios /usr/local/nagios
# chown -R nagios.nagios /usr/local/nagios/libexec/

4.- Instalar NRPE :

# cd /rutadescarga/
# tar -xvf nrpe-2.15.tar.gz
# cd nrpe-2.15/
# apt-file search libssl | grep libssl-dev
libssl-dev: /usr/lib/i386-linux-gnu/….
# apt-get install libssl-dev
# ./configure –with-ssl=/usr/bin/openssl –with-ssl-lib=/usr/lib/i386-linux-gnu
# make all
# make install-plugin
# make install-daemon
# make install-daemon-config
# apt-get install xinetd
# make install-xinetd

5.- Configurar NRPE para que corra como demonio :

5.1.- Debes editar en el archivo /etc/xinetd.d/nrpe el parametro only_from para que además de escuchar peticiones desde 127.0.0.1 atienda las del servidor Nagios, la dirección IP debe ir separada por un espacio.

only_from = 127.0.0.1 192.168.1.2

5.2.- Añadir definición de servicio NRPE a /etc/services :

# echo “nrpe 5666/tcp # NRPE” >> /etc/services

5.3.- Reiniciar el servicio Xinetd

# service xinetd restart

5.4.- Verificar con netstat si el host se encuentra escuchando el protocolo NRPE :

# netstat -at | grep nrpe

tcp 0 0 *:nrpe *:* ESCUCHAR

5.5.- Verificar si NRPE funciona correctamente :

# /usr/local/nagios/libexec/check_nrpe -H localhost
NRPE v2.15

6.- Verificar archivo /usr/local/nagios/etc/nrpe.cfg :

El archivo de configuración /usr/local/nagios/etc/nrpe.cfg contiene las directivas y/o comandos para chequear los servicios a monitorear, por defecto ya se encuentran habilitado ejemplos tales como check_users, check_load, check_hda1, check_zombie_procs, check_total_procs.

Enlaces a tutoriales para configuración de Nagios en Linux

http://www.ochobitshacenunbyte.com/2014/06/27/instalar-y-configurar-nagios-en-servidor-debian-7-parte-ii/