Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nesse guia de instruções, você vai aprender como criar um provedor do SO Linux para recursos do Azure Monitor para Soluções SAP.
Pré-requisitos
- Uma assinatura do Azure.
- Um recurso do Azure Monitor para Soluções SAP existentes. Para criar um recurso do Azure Monitor para Soluções SAP, consulte o início rápido do portal do Azure ou o início rápido do PowerShell.
- Instale o exportador de nós versão 1.3.0 em cada host SAP que você deseja monitorar, seja a máquina virtual BareMetal ou a máquina virtual do Azure (VM). Para obter mais informações, confira o Repositório do GitHub do exportador de nós.
- O exportador de nós usa a porta padrão 9100 para expor as métricas. Se você quiser usar uma porta personalizada, abra a porta no firewall e use a mesma porta ao criar o provedor.
- A porta padrão 9100 ou a porta personalizada configurada para o exportador de nós deve estar aberta e escutando no host do Linux.
Para instalar o exportador de nós no Linux:
Clique com o botão direito do mouse na versão relevante do exportador de nós para Linux de https://prometheus.io/download/#node_exporter e copie o endereço de link a ser usado no comando a seguir. Por exemplo, https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
Altere para o diretório no qual você deseja instalar o exportador de nós.
Execute
wget https://github.com/prometheus/node_exporter/releases/download/v<xxx>/node_exporter-<xxx>.linux-amd64.tar.gz. Substituaxxxpelo número de versão.Execute
tar xvfz node_exporter-<xxx>.linux-amd64.tar.gzExecute
cd node_exporter-<xxx>linux-amd64Execute
./node_exporter.Execute
./node_exporter --web.listen-address=":9100" &Agora o exportador de nós começará a coletar dados. Você pode exportar os dados em
http://<ip>:9100/metrics.
Script para configurar o exportador de nós
# To get the latest node exporter version from: https://prometheus.io/download/#node_exporter
# Right click on the linux node exporter version and copy the link address which will be used in the below command. For example - https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
# Change to the directory where you want to install the node exporter.
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" &
Configurar um serviço systemctl para iniciar o exportador de nós em uma reinicialização da Máquina Virtual
Se a VM de destino for reiniciada ou interrompida, o serviço de exportador de nós será interrompido. Ele deve ser iniciado manualmente novamente para continuar o monitoramento.
Execute os comandos abaixo para permitir que o exportador de nós seja executado como um serviço.
Observação
Substitua esse
xxxxpela versão do exportador de nós. Por exemplo,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
Pré-requisitos para habilitar a comunicação segura
Para habilitar o TLS 1.2 ou superior, siga as etapas neste artigo.
Criar um provedor do sistema operacional Linux
- Entre no portal do Azure.
- Acesse o Azure Monitor para soluções SAP.
- Selecione Criar para criar um novo recurso do Azure Monitor para Soluções SAP.
- Selecione Adicionar provedor.
- Defina as seguintes configurações para o novo provedor:
- Para Tipo, selecione SO (Linux) .
- Para Nome, insira um nome exclusivo do provedor.
- (Opcional) Selecione Habilitar a comunicação segura, escolha um tipo de certificado.
- Para o Ponto de Extremidade do Exportador de Nó, insira
http://IP:9100/metricsse a porta padrão 9100 for usada. Se uma porta personalizada for usada, insirahttp://IP:PORT/metrics. SubstituaIPpelo endereço IP do host do Linux ePORTpelo número da porta personalizada. - Para o endereço IP, use o endereço IP privado do host do Linux. Verifique se o host e o recurso do Azure Monitor para Soluções SAP estão na mesma rede virtual.
- Abra a porta de firewall 9100 no host do Linux.
- Se você estiver usando
firewall-cmd, execute_firewall-cmd_ _--permanent_ _--add-port=9100/tcp_e, em seguida, execute_firewall-cmd_ _--reload_. - Se você estiver usando
ufw, execute_ufw_ _allow_ _9100/tcp_e, em seguida, execute_ufw_ _reload_.
- Se você estiver usando
- Se o host do Linux for uma VM do Azure, verifique se todos os grupos de segurança de rede aplicáveis permitem o tráfego de entrada na porta 9100 de VirtualNetwork como a origem.
- Selecione Adicionar provedor para salvar suas alterações.
- Continue a adicionar mais provedores conforme necessário.
- Clique em Examinar + criar para examinar as configurações.
- Selecione Criar para terminar de criar o recurso.
Solução de problemas
Execute estas etapas para resolver erros comuns.
Não é possível acessar o ponto de extremidade do Prometheus
Quando a operação de validação de configurações do provedor falha com o código PrometheusURLConnectionFailure:
- Verifique se a porta padrão 9100 ou a porta personalizada configurada para o exportador de nós está aberta e escutando no host do Linux.
- Tente reiniciar o agente do exportador de nós:
- Vá para a pasta em que você instalou o exportador de nós (o nome do arquivo é semelhante a
node_exporter-<xxxx>-amd64). - Execute
./node_exporter. - Execute o comando
nohup ./node_exporter ¶ habilitar node_exporter. A adição de nohup e & ao comando anterior separa o node_exporter da linha de comando do computador Linux. Se não estiver incluído, o node_exporter será interrompido quando a linha de comando for fechada.
- Vá para a pasta em que você instalou o exportador de nós (o nome do arquivo é semelhante a
- Verifique se o ponto de extremidade do Prometheus é acessível na sub-rede fornecida quando você criou o recurso de soluções do Azure Monitor para SAP.
Sugestão
Use essa sugestão para solução de problemas
Habilitar o exportador de nós
- Execute o comando
nohup ./node_exporter ¶ habilitarnode_exporter. - Adicionar
nohupe&ao comando anterior da linha de comando desacoplanode_exporterdo computador Linux. Se eles não estiverem incluídos,node_exporterserá interrompido quando a linha de comando for fechada.