Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta guía paso a paso, aprenderá a crear un proveedor de sistema operativo Linux para recursos de soluciones de Azure Monitor para SAP.
Requisitos previos
- Suscripción a Azure.
- Un recurso existente de Azure Monitor para soluciones de SAP. Para crear un recurso de Azure Monitor para soluciones de SAP, consulte el inicio rápido de Azure Portal o el inicio rápido de PowerShell.
- Instale la versión más reciente del exportador de nodos en cada host de SAP que quiera supervisar, ya sea BareMetal o máquina virtual (VM) de Azure. Para más información, consulte el repositorio de GitHub de Node Exporter.
- El exportador de nodos usa el puerto predeterminado 9100 para exponer las métricas. Si desea usar un puerto personalizado, asegúrese de abrir el puerto en el firewall y usar el mismo puerto al crear el proveedor.
- El puerto predeterminado 9100 o uno personalizado, ambos configurados para Node Exporter, deben estar abiertos y escuchando en el host de Linux.
Configuración del exportador de nodos mediante un script
Haga clic con el botón derecho en la versión correspondiente del exportador de nodos para Linux desde https://prometheus.io/download/#node_exporter y copie la dirección de vínculo que se usará en el comando siguiente. Por ejemplo: https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
Cambie al directorio en el que desea instalar el exportador de nodos.
¡Corre!
# Replace "xxx" with the version number wget https://github.com/prometheus/node_exporter/releases/download/v<xxx>/node_exporter-<xxx>.linux-amd64.tar.gz tar xzvf node_exporter-<xxx>.linux-amd64.tar.gz cd node_exporter-<xxx>.linux-amd64 nohup ./node_exporter --web.listen-address=":9100" &
El exportador de nodos ahora comienza a recopilar datos. Estos datos se pueden exportar en http://<ip>:9100/metrics.
Configuración de un servicio systemctl para iniciar el exportador de nodos en un reinicio de máquina virtual
Si se reinicia o detiene la máquina virtual de destino, se detiene el servicio de exportador de nodos. Debe iniciarse manualmente nuevamente para continuar con la supervisión.
Ejecute los siguientes comandos para permitir que el exportador de nodos se ejecute como servicio.
Nota:
Reemplace por
<xxx>la versión del exportador de nodos. Por ejemplo,1.6.1.# Change to the directory where node exporter bits are downloaded and copy the node_exporter folder to path /usr/bin sudo mv node_exporter-<xxxx>.linux-amd64 /usr/bin # Create a node_exporter as a service file under etc/systemd/system sudo tee /etc/systemd/system/node_exporter.service<<EOF [Unit] Description=Node Exporter After=network.target [Service] Type=simple Restart=always ExecStart=/usr/bin/node_exporter-<xxxx>.linux-amd64/node_exporter $ARGS ExecReload=/bin/kill -HUP $MAINPID [Install] WantedBy=multi-user.target EOF # Reload the system daemon and start the node exporter service. sudo systemctl daemon-reload sudo systemctl start node_exporter sudo systemctl enable node_exporter # Check the status of node exporter if it is running in active(running) state. sudo systemctl status node_exporter # To test the node exporter running as a service # NOTE - Downtime impacts the Business application running on VM # Crash/Re-start the Virtual Machine, login back into VM and check node exporter status to be active(running) sudo systemctl status node_exporter
Requisitos previos para habilitar la comunicación segura
Para habilitar TLS 1.2 o superior, siga los pasos descritos en Protección de puntos de conexión de INTERFAZ de usuario y API de Prometheus mediante el cifrado TLS.
Creación de un proveedor de sistema operativo Linux
Inicie sesión en Azure Portal.
Vaya a Azure Monitor para soluciones de SAP.
Seleccione Crear para crear un nuevo recurso de Azure Monitor para soluciones de SAP.
Seleccione Agregar proveedor.
Configure los valores siguientes para el nuevo proveedor:
- En Tipo, seleccione Sistema operativo (Linux) .
- En Nombre, escriba un nombre único del proveedor.
- (Opcional) Seleccione Habilitar comunicación segura y elija un tipo de certificado.
- En Punto de conexión del exportador de nodos, escriba
http://IP:9100/metricssi se usa el puerto predeterminado 9100 . Si se usa un puerto personalizado, escribahttp://IP:PORT/metrics. ReemplaceIPpor la dirección IP del host Linux yPORTpor el número de puerto personalizado. - Para la dirección IP, use la dirección IP privada del host de Linux. Asegúrese de que el host y el recurso de Azure Monitor para soluciones de SAP se encuentran en la misma red virtual.
Abra el puerto de firewall 9100 en el host de Linux.
- Si usa
firewall-cmd, ejecute_firewall-cmd_ _--permanent_ _--add-port=9100/tcp_y, a continuación, ejecute_firewall-cmd_ _--reload_. - Si usa
ufw, ejecute_ufw_ _allow_ _9100/tcp_y, a continuación, ejecute_ufw_ _reload_.
- Si usa
Si el host de Linux es una máquina virtual de Azure, asegúrese de que todos los grupos de seguridad de red aplicables permitan el tráfico entrante en el puerto 9100 desde VirtualNetwork como origen.
Seleccione Agregar proveedor para guardar los cambios.
Continúe agregando más proveedores según sea necesario.
Seleccione Revisar y crear para revisar la configuración.
Seleccione Crear para terminar de crear el recurso.
Solución de problemas
Siga estos pasos para resolver errores habituales.
No se puede acceder al punto de conexión de Prometheus
Cuando se produce un error en la operación de validación de la configuración del proveedor y aparece el código PrometheusURLConnectionFailure:
Compruebe que el puerto predeterminado 9100 o el puerto personalizado configurado para Node Exporter esté abierto y escuchando en el host de Linux.
Intente reiniciar el agente exportador de nodos:
- Vaya a la carpeta donde instaló el exportador del nodo (el nombre de archivo es similar a
node_exporter-<xxxx>-amd64). - Ejecute el
./node_exporter. - Para habilitar
node_exporter, ejecute elnohup ./node_exporter &comando . Al agregarnohupy & al comando anterior, se desacoplanode_exporterde la línea de comandos de la máquina linux. Si no se incluye,node_exporterse detendrá cuando se cierre la línea de comandos.
- Vaya a la carpeta donde instaló el exportador del nodo (el nombre de archivo es similar a
Compruebe que se puede acceder al punto de conexión de Prometheus desde la subred que usted proporcionó al crear el recurso de soluciones de Azure Monitor para SAP.
Sugerencia
Use esta sugerencia para solucionar problemas.
Habilitar el exportador de nodos
- Para habilitar
node_exporter, ejecute elnohup ./node_exporter &comando . - Al agregar
nohupy&al comando anterior se desacoplanode_exporterde la línea de comandos de la máquina Linux. Si no se incluyen,node_exporterse detiene cuando se cierra la línea de comandos.