Bienvenido a la parte 3 de mi serie que se basa en cómo se puede utilizar Nagios para monitorear ambos servidores Windows y Exchange. En los últimos dos puestos ( Parte 1 se encuentra aquí y la Parte 2 se encuentra aquí ) - que cubre lo siguiente:
Parte 1
- Configuración de Nagios en Ubuntu
Parte 2
- Configuración de control básico para un servidor de Windows
En esta parte me gustaría para cubrir la creación de algún tipo de vigilancia básica de intercambio de servidores de Exchange 2010 DAG basado en el uso de un script que está disponible gratuitamente en la comunidad de Nagios.
Sin embargo, antes de empezar hay una serie de cosas que tenemos que configurar en el servidor Exchange y el servidor de Nagios antes del control eficaz de nuestros servidores de Exchange.
Instalación de NRPE en el servidor de Ubuntu
La definición de la NRPE Add-In para Nagios es el siguiente (tomado del sitio web de Nagios ):
NRPE le permite ejecutar remotamente plugins de Nagios en otros Linux / Unix máquinas. Esto le permite controlar las estadísticas de la máquina remota (uso del disco, carga de la CPU, etc.) NRPE También puede comunicarse con algunos de los agente de Windows add-ons, para que pueda ejecutar secuencias de comandos y comprobar las métricas del mando a distancia las máquinas de Windows también.
Con el fin de ejecutar remotamente comandos de cambio de control específicos de su servidor de Nagios (que será a través de PowerShell) usted tendrá que instalar los componentes pertinentes del Ejecutor Plugin de Nagios a distancia (NRPE) el medio ambiente en su entorno de Nagios.
NOTA: Es muy importante que usted siga estos pasos tan de cerca como sea posible ya que personalmente me pareció conseguir NRPE que trabajar un poco de una molestia.
El uso de masilla ( ver parte 1 ) de inicio de sesión a la terminal de su servidor de Ubuntu y escriba los siguientes comandos:
sudo-s cd / descargas wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz . tar-zxvf nrpe-2.13.tar.gz cd nrpe-2.13 / configure - enable-comando -args - disable-ssl que hacen install-plugin make install-daemon make install-daemon-config apt-get install make install-xinetd xinetd A continuación, tendrá que añadir el protocolo nrpe en el fichero de servidores de Ubuntu Servicios.
Desde la ventana de terminal en el siguiente comando:
nano / etc / services Desde la ventana del editor de texto que aparece, tendrá que añadir la siguiente línea:
nrpe 5666/tcp 
Cuando haya realizado los cambios (como en el ejemplo anterior), pulse Ctrl-O (para guardar el archivo) y CTRL-X (para salir).
Ahora debe reiniciar el servidor xinetd con el siguiente comando:
/ Etc / init.d / xinetd restart Ahora debe comprobar para garantizar que los servicios xinetd (que engloba el servicio de NRPE) está a la escucha de su servidor Ubuntu - con el fin de hacer esto usted debe escribir el siguiente comando en la ventana de terminal:
netstat-a | grep nrpe Usted debe ser presentado con el siguiente resultado:

Configuración de Exchange Server para la vigilancia
En la parte 2 me explicó cómo se puede instalar el agente de supervisión NSClient + + en un servidor Windows con el fin de llevar a cabo un monitoreo básico. El ejemplo hace uso de la NSClient 32 bits + +, a fin de supervisar Exchange 2010 tendrá que descargar el cliente de 64 bits a los servidores de Exchange y utilizando el mismo procedimiento que figura en la parte 2 de instalación en el servidor de Exchange.
Usted debe asegurarse de que también siguen el proceso de definir el servidor de Exchange como un host de Windows en el archivo windows.cfg como lo hizo en la parte 2 .
Descarga de Nagios compatibles con Exchange 2010 secuencias de comandos de supervisión
Hay una serie de secuencias de comandos de supervisión de Exchange 2010 en la comunidad Nagios y al final de esta serie me gustaría poner en la posición en la que hemos proporcionado algunas de las mías, y espero que le permitió escribir su propio ( Si te gusta escribir cosas en Powershell).
Sin embargo, para que podamos empezar he estado usando un guión que fue escrito originalmente por " El administrador enojado ", lo he modificado un poco (para detectar automáticamente el servidor de Exchange Host) -, pero aparte de que es prácticamente igual por lo tanto, los derechos de propiedad intelectual pertenecen a "El administrador enojado".
Usted debe descargar el script para el "C: \ Archivos de programa \ NSClient + + \ Scripts" carpeta en el servidor de Exchange 2010 que desea monitorear.
[ replicación de Exchange 2010 DAG Estado de secuencias de comandos para Nagios - 1KB ]
Cuando haya descargado el script que se necesita para llevar a cabo los pasos siguientes en el servidor de Exchange:
- Establecer la política de ejecución de PowerShell a "Firmado a distancia" - esto se hace mediante la apertura de un comando de PowerShell y escribiendo el siguiente comando:
Set-ExecutionPolicy "RemoteSigned"
Configuración de la NSClient + + ini
- En el servidor de Exchange busque el "NSC.ini" (archivo de configuración NSClient) que debe estar ubicado en "C: \ Archivos de programa \ NSClient + + \" y haga lo siguiente:
- Dentro del archivo de localizar el [NRPE] sección y asegurar que las siguientes entradas, presentes o no comentada (por ejemplo, la "," se elimina)
PUERTO # NRPE NÚMERO port = 5666 # USE socket SSL use_ssl = 0 # SE ADMITEN LAS DIRECCIONES DE ACOGIDA allowed_hosts = Servidor <Nagios <dirección # por ejemplo, en la configuración de mi es allowed_hosts = 172.31.253.159
- Dentro de la "NSC.ini" usted encontrará una sección llamada [Controladores de clientes NRPE] - cambiar el nombre de esta opción en [Controladores de NRPE] y luego añadir:
check_exrep = cmd / c echo secuencias de comandos \ exrep.ps1 | powershell.exe mando -- Cuando haya realizado los cambios anteriores, guarde el archivo y reinicie el NSClient + + Servicio del administrador de servicios de Windows
Configuración del Servicio de Monitoreo de cambio en el plazo de Nagios
Estamos ahora con la configuración de nuestro servidor de Exchange, y ahora necesita dar vuelta nuestra atención de nuevo al servidor de Ubuntu Nagios. En la parte 2 de esta serie se explica cómo se puede agregar Servicio de Monitoreo de los Servicios de Windows - el uso que se hace de dos archivos:
- Windows.cfg
- Commands.cfg
Cada uno de los que se puede descargar a través de Filezilla en el equipo local (en el directorio Nagios_Configuration_Files que la instalación en la parte 2).
Para ejecutar el archivo de comandos PowerShell que hemos puesto en nuestro servidor de Exchange que tenga que modificar los archivos anteriores (con Notepad + +, como se describe en la parte anterior).
En el archivo de windows.cfg añadir la siguiente definición de servicio:
definir el servicio { use generic-service nombre_host pro-ex2010-01.prepad.local; Esto debe cambiar a la definición de equipo de su Exchange Server Cambio de base de datos de estado service_description check_command check_exrep }
Cuando haya realizado las modificaciones por encima de ellos, salvo en Notepad + + (pero no cargar el archivo en el servidor de Nagios todavía!)
Abra el "commands.cfg" archivo en Notepad + + y asegurarse de que las siguientes líneas están presentes en el archivo - si no lo son usted debe agregar:
Definición de 'check_nrpe' # comando definir el comando { command_name check_nrpe command_line USUARIO1 $ $ / check_nrpe-H $ HOSTADDRESS $-t 180-c $ ARG1 $ }
A continuación, agregue la definición siguiente comando:
definir el comando { command_name check_exrep command_line USUARIO1 $ $ / check_nrpe-H $ HOSTADDRESS $-t 120-c check_exrep }
Cuando haya añadido lo anterior, debe guardar el archivo y, a continuación, utilizando Filezilla subir los archivos a su servidor Ubuntu para el directorio "/ usr / local / nagios / etc / objetos".
Cuando hayas hecho lo anterior, reiniciar el servidor de Nagios en el host de Ubuntu desde su sesión PuTTY a través del siguiente comando para que los cambios tengan efecto:
/ Etc / init.d / nagios reiniciar Cuando los cambios anteriores se han hecho debería ver lo siguiente dentro de la interfaz web de Nagios:

Una visión más clara tiene el siguiente aspecto:

En la siguiente parte
En la siguiente parte de la serie me gustaría cubrir algunos personalizados de Exchange 2010 scripts de monitorización que hacen uso de la interfaz de NRPE que le dará algunas ideas sobre cómo se puede desarrollar un entorno de monitorización enriquecedora.



























comments… read them below or add one } {3 comentarios ... leer a continuación o añadir uno }
Hola Andy,
debe haber un "cd-nrpe 2.13" mando entre estos dos comandos:
tar-zxvf nrpe-2.13.tar.gz
. / Configure - enable-comando-args - disable-ssl
Hiya Michael, sí - está en lo cierto - He actualizado el artículo anterior. Una vez más ¡gracias!
¡Salud
A
Yo no sé si hice algo mal o no, pero no pude conseguir que esto funcione hasta que permitirá a la NRPEListener.dll en la parte superior del archivo de configuración NSC.ini en mi servidor de Exchange.