Ir al contenido principal

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.

Comentarios

Entradas populares de este blog

Instalación de Nagios plugin para Cacti (sobre CentOS)

En entradas anteriores (aquí, aquí y aquí), hemos explicado como instalar un servidor Centos, y sobre ese mismo servidor, instalar Nagios y Cacti. Hoy voy a explicaros como instalar el plugin de Nagios para Cacti. Este plugin, lo que hace es permitir que Cacti pueda leer datos de Nagios, proveyendo un dashboard para monitorizar Nagios desde la propia web de Cacti, así como poder importar los equipos que tenemos en Nagios de forma directa en Cacti. Podéis encontrar mas información sobre este plugin en su pagina.
   Para comenzar, nos posicionaremos en el directorio root, y descargaremos y descomprimiremos las ndoutils, que son prerrequisito para la instalación de NPC:
cd /root/ ; web http://sourceforge.net/projects/nagios/files/ndoutils-1.x/ndoutils-1.4b7/ndoutils-1.4b7.tar.gz ; tar -xvf ndoutils-1.4b7.tar.gz    Entramos en el directorio que se acaba de crear con la descompresión del archivo, compilamos e instalamos. Comprobad que la ruta a las librerías de sql es la correcta:
cd /ro…

Error id 12294, La base de datos SAM no pudo bloquear la cuenta de administrador...

Últimamente hemos estado teniendo un problema de esos que a todo administrador de sistemas le trae de cabeza... Al menos hasta que lo ha solucionado una vez. Para aquellos de vosotros que habéis llegado hasta aqui después de toparos con el en vuestro trabajo diario y no sabeis muy bien que hacer, voy a indicaros paso por paso como solucionarlo.


El error consiste en el intento reptitivo de bloqueo de la cuenta de Administrador del dominio por parte de una maquina del dominio. Estos errores se generan en el registro de eventos de sistema con el id 12294 y con origen Directory-Services-SAM si es Windows 2008 o SAM si es Windows 2003 o anterior.




El error en si no aunque parece grave, no debe preocuparnos tanto, ya que la cuenta de administrador de dominio nunca se bloquea. Lo que si nos molestara mas, es el hecho de que estos errores saturan nuestro log de eventos de sistema, así como el registro de seguridad del DC.




El problema que nos encontramos cuando intentamos solucionar e…

Instalación de Cacti en Centos

Siguiendo con este post de la semana pasada en el que os indicaba como realizar la instalación de un servidor Centos, hoy vamos con un manual sobre la instalación de Cacti en Centos. Cacti es un sistema de monitorización de servicios basado en SNMP orientado a la generación de estadísticas gráficas. Podéis encontrar mas información sobre Cacti en su pagina oficial Aquí.    Para comenzar la instalación, nos conectamos a nuestro servidor por SSH, nos logamos en el con el usuario Root, y comenzamos instalando los prerrequisitos del sistema:yum install -y mysql-server mysql-devel php-mysql php-devel php php-snmp httpd net-snmp net-snmp-devel net-snmp-utils rrdtool rrdtool-devel ruby-rrdtool gcc make wget   Wget no es un prerrequisito en si, pero nos hará falta mas adelante para descargar el programa. Una vez que haya finalizado la instalación de los prerrequisitos, nos colocamos en el directorio root, descargamos la última versión de cacti de la pagina web y la descomprimimos:cd /root/…