Network Configuration Management
Network Configuration Management se encuentra en fase de vista previa. Para solicitar acceso y recibir la compilación personalizada del Datadog Agent, ponte en contacto con tu representante de Datadog.
Network Configuration Management (NCM) amplía Network Device Monitoring (NDM) para incluir conocimientos sobre la configuración y el seguimiento de los cambios. NCM te permite:
- Monitorizar cómo cambian las configuraciones de los dispositivos con el tiempo
- Comparar dos versiones de configuración
- Utilizar resúmenes generados por IA para comprender los cambios y su posible impacto durante los incidentes
Nota: NCM es de solo lectura en vista previa.
Requisitos previos
- Network Device Monitoring (NDM) debe estar configurado en tus dispositivos.
- Instala la versión personalizada del Datadog Agent proporcionada por tu representante de Datadog.
Instalación
En el directorio raíz de configuración del Agent en conf.d/network_config_management.d/, crea el archivo conf.yaml y configúralo como sigue:
init_config:
## @param namespace - string - optional - default: default
## The namespace should match namespaces of devices being monitored
namespace: default
## @param min_collection_interval - integer - optional - default: 900 (15 minutes)
min_collection_interval: 900
## @param ssh - object - optional
## Global SSH configuration that applies to all device instances unless
## overridden at the device level.
ssh:
## @param timeout - duration - optional - default: 30 (seconds)
## Maximum time for the SSH client to establish a TCP connection.
timeout: 30
## @param known_hosts_path - string - required (unless insecure_skip_verify is true)
## Path to the known_hosts file containing public keys of servers to
## verify the identity of remote hosts. Required for secure connections.
known_hosts_path: /path/to/known_hosts
## @param insecure_skip_verify - boolean - optional - default: false
## Skip host key verification. This is INSECURE and should only be used
## for development/testing purposes.
insecure_skip_verify: false
instances:
ip_address - string - required
## The IP address of the network device to collect configurations from.
ip_address: <IP_ADDRESS>
## @param auth - object - required
## Authentication credentials to connect to the network device.
auth:
## @param username - string - required
## Username to authenticate to the network device.
username: <USERNAME>
## @param password - string - required (if private_key_file is not provided)
## Password to authenticate to the network device.
## Used as a fallback after private key authentication if both are provided.
password: <PASSWORD>
## @param private_key_file - string - optional
## Path to the SSH private key file for authentication.
## At least one of password or private_key_file must be provided.
private_key_file: /path/to/private_key
Opcionalmente, si tus dispositivos requieren algoritmos SSH específicos, utiliza la siguiente configuración:
init_config:
## @param ciphers - list of strings - optional
## List of SSH encryption ciphers to use for the connection.
## If not specified, the SSH library will use its default ciphers.
ssh:
ciphers: [aes128-gcm@openssh.com, aes128-ctr, aes192-ctr]
key_exchanges: [diffie-hellman-group14-sha256, ecdh-sha2-nistp256]
host_key_algorithms: [ssh-ed25519]
Reinicia el Agent para aplicar los cambios de configuración.
Visualización de configuraciones
Se puede acceder a Network Configuration Management desde el panel lateral del dispositivo en Network Device Monitoring:
Ve a Network Device Monitoring.
Selecciona un dispositivo de la lista de dispositivos o de cualquier visualización de NDM, como el Geomapa de dispositivos o el Mapa de topología de dispositivos.
Abre la pestaña Configuration (Configuración) en el panel lateral del dispositivo.
En la pestaña Configuration (Configuración), puedes filtrar lo que muestra la lista de configuración:
- All (Todo): Muestra tanto las configuraciones en ejecución como las de inicio.
- Running (En ejecución): La configuración activa y en directo que se ejecuta en el dispositivo.
- Arranque: La configuración guardada que se carga al arrancar el dispositivo
Selector de tiempo y retención
Los controles de tiempo de la parte superior de la página te permiten seleccionar el historial de configuración que quieres ver. Por defecto, la vista muestra los cambios de configuración de los últimos 2 días. Puedes ampliar este intervalo para ver versiones anteriores, hasta el límite de retención (1 año).
La línea de tiempo y la lista de versiones de configuración se actualizan automáticamente en función del intervalo de tiempo seleccionado.
Nota: El historial de configuración comienza cuando se activa NCM para tu cuenta. Los datos históricos anteriores a la activación no están disponibles.
Visualizar una configuración en un momento dado
Al seleccionar un evento de configuración de la línea de tiempo o de la lista, se abre una única vista de configuración que muestra el estado del dispositivo en ese momento.
La vista de configuración única muestra:
- La configuración completa de la marca de tiempo seleccionada
- Metadatos del dispositivo, incluida la hora y la identidad del dispositivo
Puedes desplazarte por la configuración para investigar el estado del dispositivo durante un incidente o ajustar el intervalo de tiempo para ver configuraciones de diferentes periodos de tiempo.
Comparar versiones de configuración
Para ver qué ha cambiado entre las versiones de configuración:
Selecciona dos configuraciones de la lista del historial o de la línea de tiempo utilizando las casillas de verificación.
Haz clic en Compare Two Configs (Comparar dos configuraciones) para abrir la vista de comparación.
La vista de comparación muestra ambas configuraciones una al lado de la otra con diferencias en línea que resaltan las líneas modificadas. Puedes alternar entre diferentes pares de configuraciones sin cerrar la vista de comparación.
Resúmenes de IA
Network Configuration Management incluye un panel de resumen basado en IA que traduce los cambios de configuración a explicaciones en lenguaje natural.
Al comparar dos versiones de configuración, el resumen de IA automáticamente:
- Describe los cambios en términos legibles para el ser humano
- Resalta los cambios que pueden ser relevantes para la investigación de incidentes o el análisis de riesgos
Referencias adicionales
Más enlaces, artículos y documentación útiles: