---
sourceDocument: Xanadu IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Xanadu IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Descoberta do servidor web Apache

# Descoberta do servidor web Apache {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 11 min. de leitura

Descoberta identifica e classifica informações sobre servidores web Apache em computadores Windows e Linux.
Nota:  
Para obter informações sobre a migração de probe para padrão, consulte o artigo de conhecimento [KB0694477](https://support.servicenow.com/kb_view.do?sysparm_article=KB0694477)

## Credenciais {#r_DataCollDiscoApacheWebServers__section_h32_knh_lbb}

* [Credenciais de aplicativo](https://www.servicenow.com/docs/access?context=applicative-creds&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US)
* [Credenciais do Windows](https://www.servicenow.com/docs/access?context=r_WindowsCredentialsForm&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US)
* [Credenciais SSH](https://www.servicenow.com/docs/access?context=r_SSHCredentialsForm&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US)
{#r_DataCollDiscoApacheWebServers__ul_qqh_ckg_kcb}

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](https://servicenow-prod.fluidtopics.net/8l3cqmoMqecvXO1Kzc610w "O Mapeamento de serviços usa comandos que exigem direitos elevados para descobrir e mapear hosts baseados em Unix na sua organização. Além de configurar as credenciais necessárias, configure os servidores na sua organização para permitir que o Mapeamento de serviços execute esses comandos com direitos elevados.") 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 {#r_DataCollDiscoApacheWebServers__section_nfk_knh_lbb}

{#r_DataCollDiscoApacheWebServers__table_qbq_2qh_lbb__entry__3}

| 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 JKApache - Obter módulo de proxy\* {#r_DataCollDiscoApacheWebServers__ul_pn4_pqh_lbb} | * Padrão Apache no Windows * Padrão Apache no Unix {#r_DataCollDiscoApacheWebServers__ul_m3s_sqh_lbb} |
[ ]

{#r_DataCollDiscoApacheWebServers__table_qbq_2qh_lbb}\*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](https://servicenow-prod.fluidtopics.net/GHQn~qnADjtIzF1OZcKyeg#t_AddHorizontalPatternProbe "Para usar um padrão para as fases de identificação e exploração da discovery horizontal, você deve adicionar o probe do padrão horizontal aos classificadores dos ICs que você está tentando descobrir.") para obter instruções.

## Dados coletados usando probes {#r_DataCollDiscoApacheWebServers__section_qjy_lnh_lbb}

A Descoberta coleta os seguintes dados na tabela Apache \[cmdb_ci_apache_web_server\] para Unix e Windows:{#r_DataCollDiscoApacheWebServers__table_fvb_crh_lbb__entry__2}

| Rótulo | Nome do campo |
|-|-|
| Nome | nome |
| Versão | versão |
| Descrição | description |
| Porta(s) TCP | tcp_port |
[ ]

{#r_DataCollDiscoApacheWebServers__table_fvb_crh_lbb}

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

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
* 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
{#r_DataCollDiscoApacheWebServers__ul_krg_ppd_z2b}

## Descoberta mod_jk e mod_proxy do Apache {#ariaid-title2}

A Descoberta usa SSH para encontrar conectores do Apache mod_jk e mod_proxy.  
Descoberta usa o probe Unix - Active Processes para identificar um processo do servidor web Apache correspondendo a um dos seguintes critérios: o nome do processo é:

* httpdou
* apacheou
* httpd2ou
* httpd2-prefork
* httpd.trabalhador
{#c_LoadBalancerApacheWebServers__ul_lyl_pld_5v}

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.  
As seguintes probes são acionados após a classificação:{#c_LoadBalancerApacheWebServers__table_afp_wg1_ct__entry__3}

| 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) |
[Tabela 1. Probes do servidor web Apache]

{#c_LoadBalancerApacheWebServers__table_afp_wg1_ct}  
O processamento do sensor do probe Apache -- Obter configuração identifica se os módulos mod_jk ou mod_proxy estão presentes e aciona o probe apropriado.{#c_LoadBalancerApacheWebServers__table_sdd_lh1_ct__entry__3}

| 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) |
[Tabela 2. Probes do módulo do Apache]

{#c_LoadBalancerApacheWebServers__table_sdd_lh1_ct}  
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.
{#c_LoadBalancerApacheWebServers__ul_yw5_b1h_ct}

## Legado: adicionar acesso sudo ao probe Unix - Processos ativos {#ariaid-title3}

Para um servidor web Apache, o 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 os privilégios.

### Procedimento

1. Navegar até TodosDescobertaProbes.
2. No campo Pesquisar, pesquise Unix - Processos ativos.
3. Clique no campo e pesquise a probe Unix - Processos ativos.
4. Na lista relacionada Parâmetros de probe, clique emNovo.
5. Clique em Novo.
6. Use as seguintes informações para preencher o formulário:  
   {#t_AddSudoforProbe__table_probe__entry__2}

   | Probe | Comandos |
   |-|-|
   | Nome | must_sudo |
   | Valor | verdadeiro |
   [ ]

   {#t_AddSudoforProbe__table_probe}
7. Clique em Enviar

## Dados coletados pelo módulo Mod_jk {#ariaid-title4}

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: {#r_DataCollDiscoModJKModule__table_mvt_jct_zs__entry__2}

  | 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) |
  [Tabela 3. Probes que exigem privilégios de execução]

  {#r_DataCollDiscoModJKModule__table_mvt_jct_zs}

### Probes e sensores

A Descoberta usa o probe Unix - Active Processes 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 é httpd.
   * O nome do processo é apache.
2. 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.
3. 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

Para o módulo mod_jk sem balanceador de carga, os seguintes dados são coletados por padrão: {#r_DataCollDiscoModJKModule__table_dzr_kdt_zs__entry__3}

| 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 |
[Tabela 4. Dados padrão coletados pela Descoberta]

{#r_DataCollDiscoModJKModule__table_dzr_kdt_zs}  
Se o módulo mod_jk estiver habilitado para balanceamento de carga, a Descoberta conectará os seguintes dados: {#r_DataCollDiscoModJKModule__table_d2q_sdt_zs__entry__3}

| 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 |
[Tabela 5. Dados coletados pela Descoberta quando o módulo mod_jk é identificado como um balanceador de carga]

{#r_DataCollDiscoModJKModule__table_d2q_sdt_zs}

### 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 de pool cmdb_ci_lb_.

## Dados coletados pelo módulo Mod_proxy {#ariaid-title5}

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 ele detecta um servidor Apache. Quando o processo do Servidor Web Apache for 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 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: {#r_DataCollDiscoModProxy__table_sht_qft_zs__entry__2}

  | 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 |
  [Tabela 6. Dados coletados do módulo mod_jk]

  {#r_DataCollDiscoModProxy__table_sht_qft_zs}

### Probes e sensores

A Descoberta usa o probe Unix - Active Processes para identificar um servidor Apache que contém o módulo mod_proxy. As probes e sensores operam da seguinte maneira:

1. 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.
2. 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\].
3. 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

Para o módulo mod_proxy sem balanceador de carga, os seguintes dados são coletados por padrão:{#r_DataCollDiscoModProxy__table_sc2_ggt_zs__entry__3}

| 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 |
[Tabela 7. Dados coletados pela Descoberta por padrão]

{#r_DataCollDiscoModProxy__table_sc2_ggt_zs}  
Se o módulo mod_proxy estiver habilitado para balanceamento de carga, a Descoberta conectará os seguintes dados: {#r_DataCollDiscoModProxy__table_qj2_wht_zs__entry__3}

| 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 |
[Tabela 8. Dados coletados pela Descoberta se o módulo mod_proxy for identificado como um balanceador de carga]

{#r_DataCollDiscoModProxy__table_qj2_wht_zs}

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

