Descoberta do balanceador de carga NGINX
A descoberta de balanceadores de carga NGINX é realizada pelo SSH.
O NGINX é um servidor web de código aberto com um balanceador de carga. Descobertaidentifica o servidor web e as informações relacionadas ao balanceador de carga.
Considere os seguintes requisitos para descobrir servidores NGINIX:
- Certifique-se de que o software NGINX esteja instalado e em execução no servidor.
- Conceda que o MID Server tenha acesso ao arquivo de configuração DO NGINX, que é /etc/nginx/nginx.conf por padrão.
- Habilite comandos de shell seguro (SSH).
- As probes DO NGINX exigem credenciais e privilégios de execução para executar comandos.
Para obter uma lista de comandos privilegiados necessários para a Descoberta e o Mapeamento de serviços, consulte Mapeamento de serviços comandos que exigem um usuário privilegiado para obter uma lista dos comandos que exigem direitos elevados para descobrir e mapear hosts baseados em Unix na sua organização.
O Classificador de processos nginx detecta um processo em execução que corresponde aos seguintes critérios durante a exploração de um servidor UNIX:
- O nome do processo começa com nginx .
- O nome do processo contém mestre .
Ambas as condições devem corresponder:
- Um registro é criado na tabela Servidor web [cmdb_ci_web_server].
- R 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 acionadas 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 DO NGINX. A 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. | Eco, 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.