Descoberta do balanceador de carga NGIX
A descoberta de balanceadores de carga NGIX é realizada pelo SSH.
O 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 NGINIX:
- 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.
- Habilite comandos de shell seguro (SSH).
- Os probes NGIX 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 para acessar uma lista dos comandos que exigem direitos elevados para descobrir e mapear hosts baseados em Unix na 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].
- Um relacionamento Executa em é 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 de 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 de shell Bourne e um argumento que determina o caminho do arquivo de configuração NGIX. 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 do 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.