Apache descoberta do servidor web

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 11 min. de leitura
  • Descoberta identifica e classifica informações sobre Apache servidores web em ambos Windows e. Linux computadores.

    Nota:
    Para obter informações sobre Probe para migração de padrão, consulte o artigo de conhecimento KB0694477 .

    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. Esta lista inclui comandos que exigem direitos elevados para descobrir e mapear hosts baseados em Unix em sua organização.

    Classificador, padrões e probes

    Classificador Probes de gatilho Padrões
    Servidor Apache
    • Probe de descoberta horizontal: Inicia padrões
    • Apache - Versão*
    • Apache - Obter configuração*
    • Apache - Obter módulo JK Apache - Obter módulo proxy*
    • Padrão Apache no Windows
    • Apache no padrão Unix
    *Para novas instâncias, esses probes estão inativos no classificador. O Discovery usa padrões para descoberta.

    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

    A Descoberta coleta os seguintes dados na tabela Apache [cmdb_ci_apache_web_server] para Unix e Windows:
    Rótulo Nome do campo
    Nome nome
    Versão versão
    Descrição descrição
    Porta(s) TCP tcp_port

    Conexões encontradas pelo Mapeamento de serviços durante a descoberta de cima para baixo

    Mapeamento de serviços usa padrões de descoberta para descobrir as seguintes conexões:
    • Qualquer aplicação que use java
    • Qualquer aplicação que use a porta LDAP
    • Oracle WebLogic Module Oracle e WebLogic Server (versão 10,3)
    • (Ativado Windows Aplicações Jiva
    • (Ativado Windows Servidor Tomcat
    • (Ativado UNIX Aplicações descobertas usando o processo mod_jk
    • (Ativado UNIX Hosts aos quais o servidor web Apache está se conectando no modo de balanceamento de carga
    • (Ativado UNIX Aplicação Epic

    Apache descoberta de mod_jk e mod_proxy

    Descoberta Usa SSH para localizar Apache conectores mod_jk e mod_proxy.

    Descoberta usa o. UNIX - Processos ativos probe para identificar um Apache processo do servidor web correspondendo a um dos seguintes critérios: o. nome do processo é:
    • htpd ou
    • apache ou
    • httpd2 ou
    • httpd2-prefork
    • htpd.trabalhador

    Se houver uma correspondência em um desses critérios, um registro será criado na tabela Servidor Web [cmdb_ci_web_server] se ainda não existir um para esse processo em execução.

    As seguintes probes são acionados após a classificação:
    Tabela 1. Apache probes do servidor web
    Probe Descrição Comandos
    Apache - Versão O sensor desta probe preenche o. Apache Informações da versão no registro do Servidor Web. httpd
    Apache - Obter configuração Este probe contém um script shell Bourne e um argumento que determina o caminho do Apache arquivo de configuração. O sensor desta probe preenche algumas informações adicionais no registro do Servidor Web. echo, sed, htpd, cut, grep, egrep (dentro do script shell borne)
    O processamento do sensor do Apache - Obter configuração o probe identifica se os módulos mod_jk ou mod_proxy estão presentes e aciona o probe apropriado.
    Tabela 2. Apache probes do módulo
    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 dessa probe preencherá as informações nas tabelas Serviço de 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_member]. echo, sed, htpd, cut, grep, egrep (dentro do script shell borne)
    Apache - Obter módulo de proxy Se o módulo mod_proxy estiver sendo executado como um balanceador de carga no servidor, o sensor dessa probe preencherá as informações nas tabelas Serviço de 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_member]. Egrep, egrep (dentro do script shell borne)
    Além do preenchimento de dados, os seguintes relacionamentos são criados na tabela Relacionamento de IC [cmdb_rel_ci]:
    • 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: Adicione acesso sudo ao probe Unix - Processos ativos

    Para um servidor web Apache, a probe Unix - Active Processes requer privilégios sudo.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Você pode configurar o probe Unix - Processos ativos para elevar privilégios.

    Procedimento

    1. Navegar até Tudo > Descoberta > Probes.
    2. Em Pesquisa Campo , pesquise Unix - Processos ativos.
    3. Clique no campo e pesquise Unix - Probe de processos ativos.
    4. Em Parâmetros de Probe lista relacionada, clique em Novo .
    5. Clique em Novo.
    6. Use as seguintes informações para preencher o formulário:
      Probe Comandos
      Nome must_sudo
      Valor verdadeiro
    7. Clique em Enviar

    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 Tomcat.

    Diretivas adicionais mod_jk também podem gerenciar o balanceamento de carga. A Descoberta preenche o CMDB quando detecta um Servidor Apache. Quando o processo do Servidor Web Apache é 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 SSH (Secure Shell) para identificar os seguintes elementos associados:
      • Apache GET Configuration
      • Versão do Apache
      • Apache Get JK Module
    • 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, htpd, cut, grep, egrep (dentro do script shell borne)
      Apache - Versão httpd
      Apache - Obter módulo JK echo, sed, htpd, cut, grep, egrep (dentro do script shell borne)

    Probes e sensores

    A Descoberta usa o probe Unix - Processos ativos para identificar um servidor Apache que contém o módulo mod_jk:

    1. O probe Unix - Processos ativos detecta um processo em execução que corresponde a um dos seguintes critérios:
      • O nome do processo é HTPD.
      • O nome do processo é apache.
    2. Se houver uma correspondência em um desses critérios, um registro será criado na tabela Servidor Web [cmdb_ci_web_server] se ainda não existir 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 da versão do Apache no registro do Servidor Web.
      • Apache – Obter configuração: Esta probe contém um script 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.
    3. O processamento do sensor do Apache – Obter resultados da probe de configuração aciona as seguintes probes se o módulo mod_jk estiver em execução no servidor web:

      Módulo Apache – 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 do balanceador de carga [cmdb_ci_lb_pool] e Membro do pool do balanceador de carga [cmdb_ci_lb_member].

    Dados coletados

    Para o módulo mod_jk sem balanceador de carga, os seguintes dados são coletados por padrão:
    Tabela 4. Dados padrão coletados pela Descoberta
    Nome da tabela Campo e Nome do rótulo Probe
    cmdb_ci_web_server Nome [nome] 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
    Se o módulo mod_jk estiver habilitado para balanceamento de carga, a Descoberta conectará os seguintes dados:
    Tabela 5. Dados coletados pela Descoberta quando o módulo mod_jk é identificado como um balanceador de carga
    Nome da tabela Campo e Nome do rótulo Probe
    cmdb_ci_lb_appl Nome [nome] 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 Descoberta pela última vez [last_discovered] Apache - Apache - Obter módulo JK
    cmdb_ci_lb_pool_member Nome [nome] Apache - Apache - Obter módulo JK
    cmdb_ci_lb_pool_member Descoberta pela última vez [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 Descoberta pela última vez [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 [nome] 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 Descoberta pela última vez [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 [nome] Apache - Apache - Obter módulo JK

    Relacionamentos

    Além do preenchimento de dados, os seguintes relacionamentos são criados na tabela Relacionamento de IC [cmdb_rel_ci]:
    • 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.

    Dados coletados pelo módulo Mod_proxy

    O módulo Apache mod_proxy implementa um proxy, gateway ou cache para o servidor web Apache.

    Um mod_proxy_balancer adicional também pode gerenciar o balanceamento de carga. A Descoberta preenche o CMDB quando detecta um servidor Apache. Quando o processo do Servidor Web Apache é detectado, se o módulo mod_proxy estiver em execução no servidor Web como um balanceador de carga, as informações relacionadas serão preenchidas no CMDB.
    Considere os seguintes requisitos para descobrir um servidor Apache que contém o módulo mod_proxy:
    • 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 SSH (Secure Shell) para identificar os seguintes elementos associados:
      • Apache GET Configuration
      • Versão do Apache
      • Apache GET Proxy Module
    • 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, htpd, cut, grep, egrep (dentro do script shell borne)
      Apache - Obter módulo de proxy Egrep, egrep (dentro do script shell borne)
      Apache - Versão httpd

    Probes e sensores

    A Descoberta usa o probe Unix - Processos ativos para identificar um servidor Apache que contém o módulo mod_proxy. As sondas e os sensores funcionam da seguinte forma:
    1. O probe Unix - Processos ativos detecta um processo em execução que corresponde a um dos seguintes critérios:
      • O nome do processo é HTPD.
      • O nome do processo é apache2.
    2. Se houver uma correspondência em um desses critérios, um registro será criado na tabela Servidor Web [cmdb_ci_web_server] se ainda não existir 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 da versão do Apache no registro do servidor Web [cmdb_ci_web_server].
      • Apache – Obter configuração: Esta probe contém um script 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].
    3. O processamento do sensor do Apache – Obter resultados da probe de 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 nas tabelas Serviço do balanceador de carga [cmdb_ci_lb_service], Pool do balanceador de carga [cmdb_ci_lb_pool] e Membro do pool do balanceador de carga [cmdb_ci_pool_member].

    Dados coletados

    Para o módulo mod_proxy sem balanceador de carga, os seguintes dados são coletados por padrão:
    Tabela 7. Dados coletados pela Descoberta por padrão
    Nome da tabela Campo e Nome do rótulo Probe
    cmdb_ci_web_server Nome [nome] 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
    Se o módulo mod_proxy estiver habilitado para balanceamento de carga, a Descoberta conectará os seguintes dados:
    Tabela 8. Dados coletados pela Descoberta se o módulo mod_proxy for identificado como um balanceador de carga
    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 Descoberta pela última vez [last_discovered] Apache - Obter módulo de proxy
    cmdb_ci_lb_pool_member Nome [nome] Apache - Obter módulo de proxy
    cmdb_ci_lb_pool_member Descoberta pela última vez [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 Descoberta pela última vez [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 [nome] 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 Descoberta pela última vez [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 [nome] Apache - Obter módulo de proxy

    Relacionamentos

    Além do preenchimento de dados, os seguintes relacionamentos são criados na tabela Relacionamento de IC [cmdb_rel_ci]:
    • 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 nos cmdb_ci_lb_pool são membros dos registros da tabela cmdb_ci_lb_pool_member.
    • Os registros nos cmdb_ci_lb_pool_member são membros dos registros da tabela cmdb_ci_lb_pool.