Configuración de un agente para recopilar datos (Windows/Linux)
Data Infrastructure Insights utiliza"Telégrafo" como su agente para la recopilación de datos de integración. Telegraf es un agente de servidor controlado por complementos que se puede utilizar para recopilar e informar métricas, eventos y registros. Los complementos de entrada se utilizan para recopilar la información deseada en el agente accediendo directamente al sistema/SO, llamando a API de terceros o escuchando transmisiones configuradas (es decir, Kafka, statsD, etc.). Los complementos de salida se utilizan para enviar las métricas, los eventos y los registros recopilados del agente a Data Infrastructure Insights.
Para obtener información sobre la instalación en Kubernetes, consulte"Operador de monitorización de Kubernetes de NetApp" página.
|
Para obtener informes de datos y auditorías precisos, se recomienda encarecidamente sincronizar la hora en la máquina del Agente mediante Protocolo de tiempo de red (NTP) o Protocolo simple de tiempo de red (SNTP). |
|
Si desea verificar los archivos de instalación antes de instalar el Agente, consulte la sección a continuación sobreVerificación de las sumas de comprobación de los paquetes Telegraf . |
Instalación de un agente
Si está instalando un recopilador de datos de servicio y aún no ha configurado un Agente, se le solicitará que primero instale un Agente para el sistema operativo apropiado. Este tema proporciona instrucciones para instalar el agente Telegraf en los siguientes sistemas operativos:
Para instalar un agente, independientemente de la plataforma que esté utilizando, primero debe hacer lo siguiente:
-
Inicie sesión en el host que utilizará para su agente.
-
Inicie sesión en su entorno de Data Infrastructure Insights y navegue a Observabilidad > Recopiladores.
-
Haga clic en +Recopilador de datos y elija un recopilador de datos para instalar.
-
Elija la plataforma adecuada para su host (Windows, Linux)
-
Siga los pasos restantes para cada plataforma.
|
Una vez que haya instalado un agente en un host, no necesitará instalar otro agente nuevamente en ese host. |
|
Una vez que haya instalado un agente en un servidor/máquina virtual, Data Infrastructure Insights recopila métricas de ese sistema además de recopilarlas de cualquier recopilador de datos que configure. Estas métricas se recopilan como"Métricas de "nodo"" . |
|
Si está utilizando un proxy, lea las instrucciones del proxy para su plataforma antes de instalar el agente Telegraf. |
Ubicaciones de registros
Los mensajes de registro de Telegraf se redirigen desde stdout a los siguientes archivos de registro de forma predeterminada:
-
RHEL/CentOS: /var/log/telegraf/telegraf.log
-
Ubuntu/Debian: /var/log/telegraf/telegraf.log
-
Windows: C:\Archivos de programa\telegraf\telegraf.log
Ventanas
Prerrequisitos:
-
PowerShell debe estar instalado
-
Si está detrás de un proxy, debe seguir las instrucciones de la sección Configuración de soporte de proxy para Windows.
Configuración de la compatibilidad con proxy para Windows
|
Si su entorno utiliza un proxy, lea esta sección antes de realizar la instalación. |
|
Los pasos a continuación describen las acciones necesarias para configurar las variables de entorno http_proxy/https_proxy. Para algunos entornos de proxy, los usuarios también pueden necesitar configurar la variable de entorno no_proxy. |
Para los sistemas que residen detrás de un proxy, realice lo siguiente para configurar las variables de entorno https_proxy y/o http_proxy ANTES de instalar el agente Telegraf:
[System.Environment]:SetEnvironmentVariable(“https_proxy”, “<proxy_server>:<proxy_port>”, [System.EnvironmentVariableTarget]:Machine)
Instalación del agente
-
Elija una clave de acceso de agente.
-
Copie el bloque de comando del cuadro de diálogo de instalación del agente. Puede hacer clic en el icono del portapapeles para copiar rápidamente el comando al portapapeles.
-
Abrir una ventana de PowerShell
-
Pegue el comando en la ventana de PowerShell y presione Entrar.
-
El comando descargará el instalador del agente apropiado, lo instalará y establecerá una configuración predeterminada. Cuando termine, se reiniciará el servicio del agente. El comando tiene una clave única y es válido por 24 horas.
-
Haga clic en Finalizar o Continuar
Una vez instalado el agente, puede utilizar los siguientes comandos para iniciar o detener el servicio:
Start-Service telegraf Stop-Service telegraf
Desinstalación del agente
Para desinstalar el agente en Windows, haga lo siguiente en una ventana de PowerShell:
-
Detener y eliminar el servicio Telegraf:
Stop-Service telegraf sc.exe delete telegraf
-
Eliminar el certificado del almacén de confianza:
cd Cert:\CurrentUser\Root //rm E5FB7B68C08B1CA902708584C274F8EFC7BE8ABC rm 1A918038E8E127BB5C87A202DF173B97A05B4996
-
Elimine la carpeta C:\Program Files\telegraf para eliminar los archivos binarios, de registro y de configuración
-
Elimine la clave SYSTEM\CurrentControlSet\Services\EventLog\Application\telegraf del registro
Actualización del agente
Para actualizar el agente de telegraf, haga lo siguiente:
-
Detener y eliminar el servicio de telégrafo:
Stop-Service telegraf sc.exe delete telegraf
-
Eliminar la clave SYSTEM\CurrentControlSet\Services\EventLog\Application\telegraf del registro
-
Eliminar C:\Program Files\telegraf\telegraf.conf
-
Eliminar C:\Program Files\telegraf\telegraf.exe
RHEL y CentOS
Prerrequisitos:
-
Los siguientes comandos deben estar disponibles: curl, sudo, ping, sha256sum, openssl y dmidecode
-
Si está detrás de un proxy, debe seguir las instrucciones de la sección Configuración de soporte de proxy para RHEL/CentOS.
Configuración de la compatibilidad de proxy para RHEL/CentOS
|
Si su entorno utiliza un proxy, lea esta sección antes de realizar la instalación. |
|
Los pasos a continuación describen las acciones necesarias para configurar las variables de entorno http_proxy/https_proxy. Para algunos entornos de proxy, los usuarios también pueden necesitar configurar la variable de entorno no_proxy. |
Para los sistemas que residen detrás de un proxy, realice los siguientes pasos ANTES de instalar el agente Telegraf:
-
Establezca las variables de entorno https_proxy y/o http_proxy para el usuario actual:
export https_proxy=<proxy_server>:<proxy_port> . Cree _/etc/default/telegraf_ e inserte definiciones para las variables _https_proxy_ y/o _http_proxy_:
https_proxy=<proxy_server>:<proxy_port>
Instalación del agente
-
Elija una clave de acceso de agente.
-
Copie el bloque de comando del cuadro de diálogo de instalación del agente. Puede hacer clic en el icono del portapapeles para copiar rápidamente el comando al portapapeles.
-
Abrir una ventana de Bash
-
Pegue el comando en la ventana de Bash y presione Enter.
-
El comando descargará el instalador del agente apropiado, lo instalará y establecerá una configuración predeterminada. Cuando termine, se reiniciará el servicio del agente. El comando tiene una clave única y es válido por 24 horas.
-
Haga clic en Finalizar o Continuar
Una vez instalado el agente, puede utilizar los siguientes comandos para iniciar o detener el servicio:
Si su sistema operativo utiliza systemd (CentOS 7+ y RHEL 7+):
sudo systemctl start telegraf sudo systemctl stop telegraf
Si su sistema operativo no utiliza systemd (CentOS 7+ y RHEL 7+):
sudo service telegraf start sudo service telegraf stop
Desinstalación del agente
Para desinstalar el agente en RHEL/CentOS, en una terminal Bash, haga lo siguiente:
-
Detener el servicio Telegraf:
systemctl stop telegraf (If your operating system is using systemd (CentOS 7+ and RHEL 7+) /etc/init.d/telegraf stop (for systems without systemd support)
-
Eliminar el agente Telegraf:
yum remove telegraf . Elimine cualquier archivo de configuración o registro que pueda quedar:
rm -rf /etc/telegraf* rm -rf /var/log/telegraf*
Actualización del agente
Para actualizar el agente de telegraf, haga lo siguiente:
-
Detener el servicio de telégrafo:
systemctl stop telegraf (If your operating system is using systemd (CentOS 7+ and RHEL 7+) /etc/init.d/telegraf stop (for systems without systemd support)
-
Eliminar el agente telegraf anterior:
yum remove telegraf . link:#rhel-and-centos["Instalar el nuevo agente"] .
Ubuntu y Debian
Prerrequisitos:
-
Los siguientes comandos deben estar disponibles: curl, sudo, ping, sha256sum, openssl y dmidecode
-
Si está detrás de un proxy, debe seguir las instrucciones de la sección Configuración de soporte de proxy para Ubuntu/Debian.
Configuración de la compatibilidad con proxy para Ubuntu/Debian
|
Si su entorno utiliza un proxy, lea esta sección antes de realizar la instalación. |
|
Los pasos a continuación describen las acciones necesarias para configurar las variables de entorno http_proxy/https_proxy. Para algunos entornos de proxy, los usuarios también pueden necesitar configurar la variable de entorno no_proxy. |
Para los sistemas que residen detrás de un proxy, realice los siguientes pasos ANTES de instalar el agente Telegraf:
-
Establezca las variables de entorno https_proxy y/o http_proxy para el usuario actual:
export https_proxy=<proxy_server>:<proxy_port> . Cree /etc/default/telegraf e inserte definiciones para las variables _https_proxy_ y/o _http_proxy_:
https_proxy=<proxy_server>:<proxy_port>
Instalación del agente
-
Elija una clave de acceso de agente.
-
Copie el bloque de comando del cuadro de diálogo de instalación del agente. Puede hacer clic en el icono del portapapeles para copiar rápidamente el comando al portapapeles.
-
Abrir una ventana de Bash
-
Pegue el comando en la ventana de Bash y presione Enter.
-
El comando descargará el instalador del agente apropiado, lo instalará y establecerá una configuración predeterminada. Cuando termine, se reiniciará el servicio del agente. El comando tiene una clave única y es válido por 24 horas.
-
Haga clic en Finalizar o Continuar
Una vez instalado el agente, puede utilizar los siguientes comandos para iniciar o detener el servicio:
Si su sistema operativo utiliza systemd:
sudo systemctl start telegraf sudo systemctl stop telegraf
Si su sistema operativo no utiliza systemd:
sudo service telegraf start sudo service telegraf stop
Desinstalación del agente
Para desinstalar el agente en Ubuntu/Debian, en una terminal Bash, ejecute lo siguiente:
-
Detener el servicio Telegraf:
systemctl stop telegraf (If your operating system is using systemd) /etc/init.d/telegraf stop (for systems without systemd support)
-
Eliminar el agente Telegraf:
dpkg -r telegraf . Elimine cualquier archivo de configuración o registro que pueda quedar:
rm -rf /etc/telegraf* rm -rf /var/log/telegraf*
Actualización del agente
Para actualizar el agente de telegraf, haga lo siguiente:
-
Detener el servicio de telégrafo:
systemctl stop telegraf (If your operating system is using systemd) /etc/init.d/telegraf stop (for systems without systemd support)
-
Eliminar el agente telegraf anterior:
dpkg -r telegraf . link:#ubuntu-and-debian["Instalar el nuevo agente"] .
Verificación de las sumas de comprobación de los paquetes Telegraf
El instalador del agente de Data Infrastructure Insights realiza comprobaciones de integridad, pero es posible que algunos usuarios quieran realizar sus propias verificaciones antes de instalar el binario de Telegraf descargado. Esto se puede hacer descargando el instalador y generando una suma de verificación para el paquete descargado, luego comparando la suma de verificación con el valor que se muestra en las instrucciones de instalación.
Descargue el paquete de instalación sin instalar
Para realizar una operación de solo descarga (a diferencia de la descarga e instalación predeterminada), los usuarios pueden editar el comando de instalación del agente obtenido de la interfaz de usuario y eliminar la opción "instalar".
Siga estos pasos:
-
Copie el fragmento del instalador del agente según las instrucciones.
-
En lugar de pegar el fragmento en una ventana de comandos, péguelo en un editor de texto.
-
Elimine el “--install” (Linux) o “-install” (Windows) final del comando.
-
Copia el comando completo desde el editor de texto.
-
Ahora péguelo en su ventana de comandos (en un directorio de trabajo) y ejecútelo.
No Windows (estos ejemplos son para Kubernetes; los nombres de los scripts reales pueden variar):
-
Descargar e instalar (predeterminado):
installerName=cloudinsights-ubuntu_debian.sh … && ./$installerName --download --verify && sudo -E -H ./$installerName --install * Sólo descarga:
installerName=cloudinsights-ubuntu_debian.sh … && ./$installerName --download --verify
Ventanas:
-
Descargar e instalar (predeterminado):
!$($installerName=".\cloudinsights-windows.ps1") … -and $(if(((Get-FileHash $installerName).Hash).ToLower() -eq "INSTALLER_CHECKSUM ") { &$installerName -download -verify -install } else { Write-Host "Install script checksum does not match"})" * Sólo descarga:
!$($installerName=".\cloudinsights-windows.ps1") … -and $(if(((Get-FileHash $installerName).Hash).ToLower() -eq "INSTALLER_CHECKSUM ") { &$installerName -download -verify } else { Write-Host "Install script checksum does not match"})"
El comando de solo descarga descargará todos los artefactos necesarios de Data Infrastructure Insights al directorio de trabajo. Los artefactos incluyen, pero no se limitan a:
-
un script de instalación
-
un archivo de entorno
-
un binario de Telegraf
-
una firma para el binario Telegraf
-
un certificado público para verificar la firma binaria
El fragmento de instalación descargado y copiado desde DII verifica automáticamente la suma de comprobación del script de instalación, y la firma del binario de Telegraf es verificada por el script de instalación.
Verificar el valor de la suma de comprobación
Para generar el valor de suma de comprobación, ejecute el siguiente comando para su plataforma adecuada:
-
RHEL/Ubuntu:
sha256sum <package_name> * Ventanas:
Get-FileHash telegraf.zip -Algorithm SHA256 | Format-List
Instalar el paquete descargado
Una vez que se hayan verificado satisfactoriamente todos los artefactos, se puede iniciar la instalación del agente ejecutando:
No Windows:
sudo -E -H ./<installation_script_name> --install Ventanas:
.\cloudinsights-windows.ps1 -install
Creación y uso de tokens de acceso a la API
Para crear un token de acceso API para la ingesta de datos de Telegraf, realice una de las siguientes acciones:
Crear a través de la página de instalación del recopilador de datos
-
Vaya a la página de instalación de Data Collector para la plataforma que desea utilizar (Windows, Linux).
-
Crea un token con el botón + Token de acceso API.
-
Ingrese un nombre y haga clic en guardar.
-
El nombre del token ahora debe seleccionarse en el menú desplegable y se utilizará al instalar el recopilador.
Crear manualmente un token de acceso a la API
-
Vaya a Admin>Acceso API.
-
Haga clic en + Token de acceso API.
-
Ingrese un nombre y opcionalmente una descripción.
-
En “¿Qué tipo de API se usarán con este token para llamar?”, seleccione solo “Ingestión de datos” y luego desmarque “Unidad de adquisición”.
-
En “Permisos” seleccione Lectura/Escritura.
-
Desmarque “Rotar tokens automáticamente para Kubernetes”.
Para utilizar el token de acceso API recién creado, selecciónelo en el menú desplegable “Seleccionar token de acceso API existente o crear uno nuevo” en la página del instalador. Tenga en cuenta que solo se pueden utilizar tokens con las siguientes propiedades:
-
Tipo de API: solo “Ingestión de datos”
-
Permisos: Lectura/Escritura
-
Rotación automática de Kubernetes: Desactivada
Solución de problemas
Algunas cosas que puedes probar si tienes problemas al configurar un agente:
Problema: | Prueba esto: |
---|---|
Después de configurar un nuevo complemento y reiniciar Telegraf, Telegraf no puede iniciarse. Los registros indican que se produjo un error similar al siguiente: "[telegraf] Error al ejecutar el agente: Error al cargar el archivo de configuración /etc/telegraf/telegraf.d/cloudinsights-default.conf: plugin outputs.http: línea <linenumber>: la configuración especificó los campos ["use_system_proxy"], pero no se utilizaron" |
La versión de Telegraf instalada está desactualizada. Siga los pasos de esta página para Actualizar el agente para su plataforma adecuada. |
Ejecuté el script de instalación en una instalación antigua y ahora el agente no envía datos |
Desinstale el agente telegraf y vuelva a ejecutar el script de instalación. Siga los pasos para Actualizar el agente en esta página para su plataforma adecuada. |
Ya instalé un agente usando Data Infrastructure Insights |
Si ya ha instalado un agente en su host/VM, no necesita instalarlo nuevamente. En este caso, simplemente elija la Plataforma y la Clave adecuadas en la pantalla de Instalación del Agente y haga clic en Continuar o Finalizar. |
Ya tengo un agente instalado pero no mediante el instalador de Data Infrastructure Insights |
Elimine el agente anterior y ejecute la instalación del agente de Data Infrastructure Insights para garantizar la configuración correcta del archivo de configuración predeterminado. Cuando haya terminado, haga clic en Continuar o Finalizar. |
Información adicional se puede encontrar en el"Soporte" página o en el"Matriz de soporte del recopilador de datos" .