Buscar este blog

miércoles, 10 de julio de 2013

Instalación de Nagios en CentOS

   Continuando en la línea de los post anteriores en los que os indicaba como realizar la instalación de un servidor Centos y Cacti sobre ese mismo servidor, hoy os traigo un manual para realizar la instalación de Nagios en ese mismo sistema. Nagios es una herramienta de monitorización muy potente y personalizable que chequea de forma constante el estado de equipos y servicios, bien por SNMP o por medio de un agente. Podéis encontrar información sobre esta herramienta en multitud de sitios de internet, pero os recomiendo que visitéis su pagina oficial aquí.
   En primer lugar, nos logamos en el servidor y nos posicionamos en el directorio root. Una vez ahí, descargamos la última versión de Nagios, y la descomprimimos:
  • cd /root/ ; wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.4.tar.gz ; tar -xvf nagios-3.4.4.tar.gz
   Ahora, creamos el usuario nagios, el grupo nagcmd y añadimos al grupo los usuarios nagios, apache y cacti (el usuario cacti solo debemos añadirlo en caso de que estemos instalando cacti y nagios en el mismo sistema y tengamos pensado conectarlos):
  • useradd -s /bin/bash nagios ; groupadd nagcmd ; usermod -G nagcmd nagios ; usermod -G nagcmd apache ; usermod -G nagcmd cacti
      Compilamos e instalamos Nagios:
  • cd /root/nagios/ ; ./configure --with-command-group=nagcmd ; make all ; make install ; make install-init ; make install-config ; make install-commandmode ; make install-webconf
Ahora, instalamos los plugins de monitorización de servicios de Nagios. Para ello nos posicionamos en el directorio root de nuevo y descargamos y descomprimimos los plugins:
  • cd /root/ ; wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.16/nagios-plugins-1.4.16.tar.gz ; tar -xvf nagios-plugins-1.4.16.tar.gz
   Entramos en el directorio de los plugins, configuramos, compilamos e instalamos:
  • cd /root/nagios-plugins-1.4.16 ; ./configure --with-nagios-user=nagios --with-nagios-group=nagios ; make ; make install
   Ahora instalamos el programa que nos permite ejecutar los plugins de Nagios en remoto en sistemas Linux, llamado NRPE. NRPE funciona en modo cliente servidor, por lo que para que todo funcione correctamente una vez instalado en nuestro servidor de Nagios, hay que instalarlo como servicio en los equipos remotos. Para instalar NRPE en nuestro servidor, nos posicionamos en el directorio root, descargamos la última versión de NRPE y la descomprimimos:
  •  cd /root ; wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz ; tar -xvf nrpe-2.13.tar.gz
   Nos posicionamos en el directorio que acabamos de descomprimir, compilamos e instalamos:
  • cd /root/nrpe-2.13 ; ./configure ; make ; make install
    Ahora, modificamos el archivo commands.cfg en nagios para habilitar los chequeos usando nrpe. Para ello modificamos el fichero:
  • vi /usr/local/nagios/etc/objects/commands.cfg
   Y añadimos las siguientes líneas:
image
   Iniciamos el servicio Nagios:
  • /etc/rc.d/init.d/nagios start
   Cambiamos la contraseña del usuario admin y del usuario nagiosadmin en nagios:
  • htpasswd -c /usr/local/nagios/etc/htpasswd.users admin
  • htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
   Ya tenemos nuestra instalación de Nagios Lista. En los próximos días, subiré un post con la configuración básica a realizar.

No hay comentarios:

Publicar un comentario