Apache descoberta do servidor web
Descoberta identifica e classifica informações sobre Apache servidores web em ambos Windows e. Linux computadores.
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 |
|
|
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 | descrição |
| 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
- 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.
- 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.
| 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) |
| 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) |
- 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
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 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:
- 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.
- 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.
- 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
| 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 |
| 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
- 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.
- 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
- 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.
- 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].
- 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
| 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 |
| 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
- 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.