Descoberta do balanceador de carga NGINX
A descoberta de balanceadores de carga NGINX é realizada pelo SSH.
NGINX é um servidor web de código aberto com um balanceador de carga. Descoberta identifica o servidor web e as informações relacionadas ao balanceador de carga.
Considere os seguintes requisitos para descobrir servidores NGIIX:
- Verifique se o software NGINX está instalado e em execução no servidor.
- Conceda ao MID Server acesso ao arquivo de configuração do NGINX, que é /etc/nginx/nginx.conf por padrão.
- Habilitar comandos SSH (Secure Shell).
- Os probes NGINX exigem credenciais e privilégios de execução para executar comandos.
Para obter uma lista de comandos privilegiados necessários para Descoberta e Mapeamento de serviços, consulte Comandos do Mapeamento de serviços que requerem um usuário privilegiado. Esta lista inclui comandos que exigem direitos elevados para descobrir e mapear hosts baseados em Unix em sua organização.
Durante a exploração de um servidor UNIX, o Classificador de processo Nginx detecta um processo em execução que corresponde aos seguintes critérios:
- O nome do processo começa com nginx.
- O nome do processo contém o mestre.
Ambas as condições devem corresponder:
- Um registro é criado na tabela Servidor Web [cmdb_ci_web_server].
- . Executado em O relacionamento é criado na tabela Relacionamento de IC [cmdb_rel_ci] para a tabela Servidor Linux [cmdb_ci_linux_server] e a tabela Servidor Web [cmdb_ci_web_server].
As seguintes probes são acionados após a classificação:
| Probe | Descrição | Comandos |
|---|---|---|
| Nginx – Versão | Esta probe contém um script shell Bourne. Ele determina a versão do NGINX e preenche a tabela Servidor Web [cmdb_ci_web_server]. | nginx |
| Nginx – Obter configuração | Esta probe contém um script shell Bourne e um argumento que determina o caminho do arquivo de configuração DO NGINX. O probe identifica parâmetros de configuração com base em palavras-chave no arquivo de configuração e os retorna como um único resultado de carga. | Echo, sed, cut, grep, egrep (dentro do script shell Bourne) |
Além de preencher os dados, os seguintes registros de relacionamentos são criados na tabela Relacionamentos de IC [cmdb_rel_ci]:
- Os registros na tabela cmdb_ci_web_server são executados nos registros da tabela cmdb_ci_linux_server.
- Os registros na tabela cmdb_ci_lb_service usam os registros da tabela cmdb_ci_lb_pool.
- Os registros na tabela cmdb_ci_pool são usados pelos registros da tabela cmdb_ci_service.
- Os registros na tabela cmdb_ci_pool são membros dos registros da tabela cmdb_ci_pool_member.
- Os registros na tabela cmdb_ci_pool_member são membros dos registros da tabela cmdb_ci_pool.