Descoberta do servidor web Apache
Descoberta identifica e classifica informações sobre servidores web Apache em computadores Windows e Linux.
Credenciais
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.
Classificador, padrões e probes
| Classificador | Probes de gatilho | Padrões |
|---|---|---|
| Servidor Apache |
|
|
Para usar padrões, verifique se o padrão correto está especificado no probe de padrão horizontal no classificador. Consulte Adicione o probe do padrão horizontal a um classificador para obter instruções.
Dados coletados usando probes
| Rótulo | Nome do campo |
|---|---|
| Nome | nome |
| Versão | versão |
| Descrição | description |
| Porta(s) TCP | tcp_port |
Conexões encontradas pelo Mapeamento de serviços durante a descoberta de cima para baixo
- Qualquer aplicação que use java
- Qualquer aplicação que use a porta LDAP
- Módulo Oracle WebLogic Oracle e WebLogic Server (versão 10.3)
- (Somente em Windows ) Aplicações Java
- (Somente em Windows ) Servidor Tomcat
- (Somente em UNIX ) Aplicações descobertas usando o processo mod_jk
- (Somente em UNIX ) Hosts aos quais o servidor web Apache está se conectando no modo de balanceamento de carga
- (Somente em UNIX ) Aplicação épica
Descoberta mod_jk e mod_proxy do Apache
A Descoberta usa SSH para encontrar conectores do Apache mod_jk e mod_proxy.
- httpdou
- apacheou
- httpd2ou
- httpd2-prefork
- httpd.trabalhador
Se houver uma correspondência em um desses critérios, um registro será criado na tabela Servidor Web [cmdb_ci_web_server], caso ainda não exista um para esse processo em execução.
| Probe | Descrição | Comandos |
|---|---|---|
| Apache – Versão | O sensor desta probe preenche as informações da versão do Apache no registro do servidor Web. | httpd |
| Apache – 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 Apache. O sensor desta probe preenche algumas informações adicionais no registro do servidor web. | echo, sed, httpd,cut, grep, egrep (dentro do script de shell do modal de suporte) |
| Probe | Descrição | Comandos |
|---|---|---|
| Apache – Obter módulo JK | Se o módulo mod_jk estiver sendo executado como um balanceador de carga no servidor, o sensor desta probe preencherá as informações nas tabelas Serviço do balanceador de carga [cmdb_ci_lb_service], Pool de balanceadores de carga [cmdb_ci_lb_pool] e Membro do pool de balanceadores de carga [cmdb_ci_lb_pool_member]. | echo, sed, httpd,cut, grep, egrep (dentro do script de shell do modal de suporte) |
| Apache – Obter módulo de proxy | Se o módulo mod_proxy estiver sendo executado como um balanceador de carga no servidor, o sensor desta probe preencherá as informações nas tabelas Serviço do balanceador de carga [cmdb_ci_lb_service], Pool de balanceadores de carga [cmdb_ci_lb_pool] e Membro do pool de balanceadores de carga [cmdb_ci_lb_pool_member]. | grep, egrep (dentro do script do shell do Bordo) |
- Os registros na tabela cmdb_ci_lb_appl são executados nos registros da tabela cmdb_ci_web_server.
- Os registros na tabela cmdb_ci_lb_service usam os registros da tabela cmdb_ci_lb_pool.
- Os registros na tabela cmdb_ci_lb_pool são usados pelo registro da tabela cmdb_ci_service.
- Os registros na tabela cmdb_ci_lb_pool são membros da tabela cmdb_ci_lb_pool_member.
- Os registros na tabela cmdb_ci_lb_pool_member são membros da tabela cmdb_ci_lb_pool.
Legado: adicionar acesso sudo ao probe Unix - Processos ativos
Para um servidor web Apache, o probe Unix - Active Processes requer privilégios sudo.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Procedimento
Dados coletados pelo módulo Mod_jk
O módulo Apache mod_jk encaminha solicitações do servidor Web Apache para um contêiner Servlet, como o Tomcat.
Diretivas mod_jk adicionais também podem gerenciar o balanceamento de carga. A Descoberta preenche o CMDB quando ele detecta um servidor Apache. Quando o processo do Servidor Web Apache for detectado, se o módulo mod_jk estiver em execução no servidor Web como um balanceador de carga, as informações relacionadas serão preenchidas no CMDB.
- A conta de usuário do MID Server para explorar o servidor de destino deve ter acesso ao arquivo de configuração [httpd.conf} na pasta /etc/httpd/conf/.
- A Descoberta usa comandos de shell seguro (SSH) para identificar os seguintes elementos associados:
- Configuração de obtenção do Apache
- Versão do Apache
- Módulo Get JK do Apache
- As probes a seguir exigem privilégios de execução para executar comandos:
Tabela 3. Probes que exigem privilégios de execução Probe Comando Apache – Obter configuração echo, sed, httpd,cut, grep, egrep (dentro do script de shell do modal de suporte) Apache – Versão httpd Apache – Obter módulo JK echo, sed, httpd,cut, grep, egrep (dentro do script de shell do modal de suporte)
Probes e sensores
A Descoberta usa o probe Unix - Active Processes para identificar um servidor Apache que contém o módulo mod_jk:
- O probe Unix - Processos ativos detecta um processo em execução que corresponde a um dos seguintes critérios:
- O nome do processo é httpd.
- O nome do processo é apache.
- Se houver uma correspondência em um desses critérios, um registro será criado na tabela do Servidor Web [cmdb_ci_web_server], caso ainda não exista um para esse processo em execução. Os seguintes probes também são acionados:
- Apache – Versão: o sensor desta probe preenche as informações de versão do Apache no registro do servidor web.
- Apache – 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 Apache. O sensor desta probe preenche algumas informações adicionais no registro do servidor web.
- O processamento do sensor dos resultados da probe Apache – Obter configuração aciona as seguintes probes se o módulo mod_jk estiver em execução no servidor web:
Apache – Módulo JK: se o módulo mod_jk estiver sendo executado como um balanceador de carga no servidor, o sensor desta probe preencherá as informações no Serviço do balanceador de carga [cmdb_ci_lb_service], Pool de balanceadores de carga [cmdb_ci_lb_pool] e Membro do pool de balanceadores de carga [cmdb_ci_lb_pool_member] tabelas.
Dados coletados
| Nome da tabela | Campo e Nome do rótulo | Probe |
|---|---|---|
| cmdb_ci_web_server | Nome [name] | Apache – Obter configuração |
| cmdb_ci_web_server | Versão [version] | Apache – Versão |
| cmdb_ci_web_server | Descrição [short_description] | Apache – Versão |
| Nome da tabela | Campo e Nome do rótulo | Probe |
|---|---|---|
| cmdb_ci_lb_appl | Nome [name] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_appl | Endereço IP [ip_address] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_appl | Última descoberta [last_discovered] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_pool_member | Nome [name] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_pool_member | Última descoberta [last_discovered] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_pool_member | Endereço IP [ip_address] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_pool_member | Balanceador de carga [load_balancer] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_pool_member | Porta [port] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_service | URL de entrada [Input_url] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_service | Última descoberta [last_discovered] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_service | Endereço IP [ip_address] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_service | Nome [name] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_service | Balanceador de carga [load_balancer] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_service | Porta [port] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_pool | Última descoberta [last_discovered] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_pool | Método de balanceamento de carga [load_balancing_method] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_pool | Balanceador de carga [load_balancer] | Apache – Apache - Obter módulo JK |
| cmdb_ci_lb_pool | Nome [name] | Apache – Apache - Obter módulo JK |
Relacionamentos
- Os registros na tabela cmdb_ci_lb_appl são executados nos registros da tabela cmdb_ci_web_server.
- Os registros na tabela cmdb_ci_lb_service usam os registros da tabela cmdb_ci_lb_pool.
- Os registros na tabela cmdb_ci_lb_pool são usados pelo registro da tabela cmdb_ci_service.
- Os registros na tabela cmdb_ci_lb_pool são membros da tabela cmdb_ci_lb_pool_member.
- Os registros na tabela cmdb_ci_lb_pool_member são membros da tabela de pool cmdb_ci_lb_.
Dados coletados pelo módulo Mod_proxy
O módulo Apache mod_proxy implementa um proxy, gateway ou cache para o servidor Web Apache.
- A conta de usuário do MID Server para explorar o servidor de destino deve ter acesso ao arquivo de configuração [httpd.conf] na pasta /etc/httpd/conf/.
- A Descoberta usa comandos de shell seguro (SSH) para identificar os seguintes elementos associados:
- Configuração de obtenção do Apache
- Versão do Apache
- Módulo de proxy de obtenção do Apache
- As probes a seguir exigem privilégios de execução para executar comandos:
Tabela 6. Dados coletados do módulo mod_jk Probe Comandos Apache – Obter configuração echo, sed, httpd,cut, grep, egrep (dentro do script de shell do modal de suporte) Apache – Obter módulo de proxy grep, egrep (dentro do script do shell do Bordo) Apache – Versão httpd
Probes e sensores
- O probe Unix - Processos ativos detecta um processo em execução que corresponde a um dos seguintes critérios:
- O nome do processo é httpd.
- O nome do processo é apache2.
- Se houver uma correspondência em um desses critérios, um registro será criado na tabela do Servidor Web [cmdb_ci_web_server], caso ainda não exista um para esse processo em execução. Os seguintes probes também são acionados:
- Apache – Versão: o sensor desta probe preenche as informações de versão do Apache no registro do servidor Web [cmdb_ci_web_server].
- Apache – 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 Apache. O sensor desta probe preenche algumas informações adicionais no registro do servidor Web [cmdb_ci_web_server].
- O processamento do sensor dos resultados da probe Apache – Obter configuração aciona as seguintes probes se o módulo mod_proxy estiver em execução no servidor web:
Apache - Obter módulo de proxy: se o módulo mod_proxy estiver sendo executado como um balanceador de carga no servidor, o sensor desta probe preencherá as informações no Serviço do balanceador de carga [cmdb_ci_lb_service], Pool de balanceadores de carga [cmdb_ci_lb_pool] e Membro do pool de balanceadores de carga [cmdb_ci_lb_pool_member ] tabelas.
Dados coletados
| Nome da tabela | Campo e Nome do rótulo | Probe |
|---|---|---|
| cmdb_ci_web_server | Nome [name] | Apache – Obter configuração |
| cmdb_ci_web_server | Versão [version] | Apache – Versão |
| cmdb_ci_web_server | Descrição [short_description] | Apache – Versão |
| Nome da tabela | Campo e Nome do rótulo | Probe |
|---|---|---|
| cmdb_ci_lb_appl | Endereço IP [ip_address] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_appl | Última descoberta [last_discovered] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_pool_member | Nome [name] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_pool_member | Última descoberta [last_discovered] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_pool_member | Endereço IP [ip_address] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_pool_member | Balanceador de carga [load_balancer[ | Apache - Obter módulo de proxy |
| cmdb_ci_lb_pool_member | Porta [port] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_service | URL de entrada [Input_url] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_service | Última descoberta [last_discovered] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_service | Endereço IP [ip_address] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_service | Nome [name] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_service | Balanceador de carga [load_balancer] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_service | Porta [port] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_pool | Última descoberta [last_discovered] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_pool | Método de balanceamento de carga [load_balancing_method] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_pool | Balanceador de carga [load_balancer] | Apache - Obter módulo de proxy |
| cmdb_ci_lb_pool | Nome [name] | Apache - Obter módulo de proxy |
Relacionamentos
- Os registros na tabela cmdb_ci_lb_appl são executados nos registros da tabela cmdb_ci_web_server.
- Os registros na tabela cmdb_ci_lb_service usam os registros da tabela cmdb_ci_lb_pool.
- Os registros na tabela cmdb_ci_lb_pool são usados pelos registros da tabela cmdb_ci_service.
- Os registros em cmdb_ci_lb_pool são membros dos registros da tabela cmdb_ci_lb_pool_member.
- Os registros em cmdb_ci_lb_pool_member são membros dos registros da tabela cmdb_ci_lb_pool.