Cómo configurar el monitoreo del agente Icinga2

            
                                                                             
            
            

 icingahero.jpg

                                            Imagen: Jack Wallen
                                        

Icinga2 es una excelente herramienta de código abierto para monitorear todos los servidores de su centro de datos. Con esta herramienta, puede capacitar a su personal de TI para gestionar los problemas antes de que se conviertan en algo mucho más grande. Fuera de la caja, Icinga2 hace esta tarea mucho más fácil, pero el método simple de configurar un nodo en el archivo hosts.conf no es tan seguro como le gustaría.

    
        

Con un poco de trabajo, Icinga2 puede monitorear los parámetros de estado internos del nodo del centro de datos (como la carga de la CPU, el espacio en disco, la memoria y el número de procesos en ejecución) a través de una configuración de cliente / maestro de canal seguro.

Configuraré una configuración de maestro / cliente Icinga2. Usaré el Servidor de Ubuntu para ambas instancias y asumiré que ya tiene Icinga2 en funcionamiento en el maestro. (Vea: Cómo instalar la herramienta de monitoreo Icinga2 en Ubuntu Server 16.04 y Cómo agregar hosts remotos al sistema de monitoreo Icinga2 .)

VEA: Política de administración de configuración (Tech Pro Research)

Instalemos.

Configurando el maestro

Lo primero que hay que hacer es configurar el maestro. Mi maestro está en la dirección IP 192.168.1.193. Es importante saber el nombre de host completo del maestro y del cliente. El nombre de host de mi maestro es ubuntu16.04 (emita el comando menos / etc / hosts para encontrar el suyo). El nombre de host de mi cliente de prueba es localhost.localdomain. Como esto es solo para fines de prueba, está bien usar localhost.localdomain. Sin embargo, no use esto para sus servidores.

Aunque ya tiene Icinga2 en funcionamiento, todavía tiene que ejecutar la configuración para que sea un maestro para un agente. Afortunadamente, esto es bastante simple. Inicie sesión en su servidor Icinga2 y ejecute el comando:

 asistente de nodo sudo icinga2 

Se le harán algunas preguntas fáciles (las respuestas están en mayúsculas):

 Por favor especifique si esta es una configuración de satélite ('n' instala una configuración maestra) [Y/n]: N
Por favor, especifique el nombre común (CN) [icinga]: HOSTNAME OF SERVER
Especifique el host / puerto de enlace de la API (opcional): SALIR EN BLANCO
Vincular host []: DEJAR EN BLANCO
Bind Port []: DEJAR EN BLANCO 

Cuando se complete lo anterior, reinicie el servicio Icinga2 con el comando:

 sudo systemctl restart icinga2 

Ahora tenemos que generar un cliente Ticket para tu nodo. Ejecute el comando:

 icinga2 pki ticket --cn 'NODE_NAME' 

Donde NODE_NAME es el nombre de host completo de su cliente (en mi caso, localhost.localdomainain). Es importante que lo hagas bien, de lo contrario, el cliente Icinga2 no podrá conectarse al maestro. Copia la cadena generada.

Configuración del cliente

Muévase al cliente que desea conectar al maestro. Si Icinga2 no está instalado en este servidor, hazlo con el comando:

 sudo apt-get install icinga2 -y {19459206} 

Una vez que esté instalado, ejecuta el asistente de nodo con el comando:

 sudo icinga2 node wizard 

Responda las preguntas como se muestra en mayúsculas:

 Por favor especifique si se trata de una configuración de satélite ('n' instala una configuración maestra) [Y/n]: Sí
Por favor, especifique el nombre común (CN) [localhost.localdomain]: DEJAR EN BLANCO
Nombre común maestro (CN de su configuración maestra): HOSTNAME OF MASTER
¿Desea establecer una conexión con el nodo padre? Desde este nodo [Y/n]: y
Host de punto final maestro (la dirección IP de su maestro o FQDN): IP MASTER
Puerto de punto final maestro [5665]: DEJAR EN BLANCO ¿Agregar más puntos finales maestros? [y/N]: n
Especifique la conexión maestra para la firma automática de CSR (predeterminada para el host del punto final maestro): SALIR EN BLANCO
Anfitrión [10.25.32.120]: DEJAR EN BLANCO
Puerto [5665]: DEJE EN BLANCO 

Donde:

  • HOSTNAME OF MASTER es el nombre de host completo del servidor maestro.
  • MASTER IP es la dirección IP del maestro
  • SALIR EN BLANCO significa simplemente presionar Enter en su teclado

Entonces se le preguntará si la información es correcta . Escribe y y pulsa Intro en tu teclado. A continuación, se le pedirá que pegue la clave PKI de su servidor ( Figura A ). Haz esto y pulsa Intro en tu teclado.

Figura A

 Figura A {194590909047}

Agregando la clave PKI maestra al cliente.

Por último, se le hará otra pequeña ronda de preguntas:

 Por favor, especifique el host / puerto de enlace API (opcional): LEAVE Este espacio en blanco
Bind Host []: DEJA ESTE BLANK
Enlace al puerto []: DEJE ESTE ESPACIO EN BLANCO
¿Aceptar la configuración del maestro? [y/N]: y
¿Aceptar comandos del maestro? [y/N]: y 

Una vez que haya respondido lo anterior, reinicie el demonio Icinga2 en el nodo con el comando:

 sudo systemctl restart icinga2 

Cree los archivos de configuración

A continuación, debemos crear un nuevo directorio para alojar un par de archivos de configuración. Ejecute el comando:

 sudo mkdir /etc/icinga2/zones.d/NODE_NAME{19459020{

Where NODE_NAME es el nombre de su nodo (para mi ejemplo, localhost.localdomain).

A continuación, cree los dos archivos de configuración, con los comandos:

 sudo toque /etc/icinga2/zones.d/NODE_NAME/NODE_NAME.conf
sudo toque /etc/icinga2/zones.d/NODE_NAME/services.conf

Where NODE_NAME es el nombre de su nodo (para mi ejemplo, localhost.localdomain)

En el NODE_NAME.conf archivo, pegue lo siguiente:

 objeto Zona "NODE_NAME" {
  puntos finales = [ "NODE_NAME" ]
  parent = "SERVER_NODE"
}

objeto Endpoint "NODE_NAME" {
  host = "NODE_IP"
}

objeto Host "NODE_NAME" {
  importar "genérico-host"
  address = "NODE_IP"
  vars.http_vhosts ["http"] = {
    http_uri = "/"
  }
  vars.notification ["mail"] = {
    grupos = [ "icingaadmins" ]
  }
  vars.client_endpoint = nombre
} 

Donde NODE_NAME es el nombre del nodo, SERVER_NODE es el nombre del maestro Icinga2, y NODE_IP es la dirección IP del nodo. Guarde y cierre ese archivo.

Luego, en el archivo services.conf, pegue lo siguiente:

 aplique el Servicio "cargar" {
  importar "servicio genérico"
  check_command = "cargar"
  command_endpoint = host.vars.client_endpoint
  asigna donde host.vars.client_endpoint
}

aplicar servicio "procs" {
  importar "servicio genérico"
  check_command = "procs"
  command_endpoint = host.vars.client_endpoint
  asigna donde host.vars.client_endpoint
} 

Guarde y cierre ese archivo.

Una vez que haya solucionado eso, reinicie Icinga2 con el comando:

 sudo systemctl restart icinga2 

Después de un momento, aparecerá el nuevo agente, e Icinga2 comience a monitorearlo con más que solo una prueba de ping, utilizando un método de conexión más seguro (que solo una configuración estándar de hosts.conf).

Si descubre que el nodo no se está mostrando, refiérase a Cómo agregar hosts remotos al sistema de monitoreo Icinga2 .

Véase también


Source link

Be part of our affiliated companies and receive a 20% discount.
www.onevirtualoffice.com
www.be1radio.com
www.rmcommunik.com
www.beonegroup.ca

Need Help?
Let our experienced staff help with virtual helpdesk. click for details.

Services:
- Laptop and Desktop Repair
- Virus and Malware Removal
- Computer Tune-up
- Remote Assistance
- Data Backup
- Data Recovery
- File Transfer and Sharing
- Hardware Diagnostics
- Antivirus Installation
- Software Installation
- Hardware Upgrades
- New System Setup
- Printer Troubleshooting
-Webmaster,hosting,Logo , Graphic design
-Social media Management
- Networking
- Install Windows Operating System (10, 8, 7, Vista and XP)

Business & Residential Toll Free: 1-800-432-1475 | Direct: (438)488-3296

About rasco

Be Happy the future is friendly.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Allrights Reserved 2007-2018 - Beone Magazine - powered by rasco