---
sourceDocument: Gestion des opérations IT Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Gestion des opérations IT Xanadu

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Détection de serveurs Web Apache

# Détection de serveurs Web Apache {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 11 minutes de lecture

Découverte identifie et classifie les informations sur les serveurs Web Apache exécutés sur les ordinateurs Windows et Linux.
Remarque :  
Pour plus d'informations sur la migration de la sonde vers le modèle, consultez l'article de la base de connaissances [KB0694477](https://support.servicenow.com/kb_view.do?sysparm_article=KB0694477)

## Informations d'identification {#r_DataCollDiscoApacheWebServers__section_h32_knh_lbb}

* [Informations d'identification applicatives](https://www.servicenow.com/docs/access?context=applicative-creds&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US)
* [Informations d'identification Windows](https://www.servicenow.com/docs/access?context=r_WindowsCredentialsForm&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US)
* [Informations d'identification 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}

Pour obtenir la liste des commandes privilégiées dont vous avez besoin pour Découverte et Mappage des services, consultez [Commandes Mappage des services nécessitant un utilisateur à privilèges](https://servicenow-prod.fluidtopics.net/th2BQTXIoeiXKyTFYp9ONQ "Mappage des services utilise des commandes nécessitant des droits élevés pour détecter et mapper des hôtes basés sur Unix dans votre organisation. En plus des informations d'identification nécessaires, configurez les serveurs de votre organisation pour permettre à Mappage des services d'exécuter ces commandes avec des droits élevés.") la liste des commandes qui nécessitent des droits élevés pour détecter et mapper les hôtes Unix de votre organisation.

## Classifieur, modèles et sondes {#r_DataCollDiscoApacheWebServers__section_nfk_knh_lbb}

{#r_DataCollDiscoApacheWebServers__table_qbq_2qh_lbb__entry__3}

| Classifieur | Sondes de déclenchement | Modèles |
|-|-|-|
| Serveur Apache | * Sonde de détection horizontale : lance les modèles * Apache : version\* * Apache : obtenir la configuration\* * Apache : obtenir le module JK - Apache : obtenir le module proxy\* {#r_DataCollDiscoApacheWebServers__ul_pn4_pqh_lbb} | * Modèle Apache sur Windows * Modèle Apache sur Unix {#r_DataCollDiscoApacheWebServers__ul_m3s_sqh_lbb} |
[ ]

{#r_DataCollDiscoApacheWebServers__table_qbq_2qh_lbb}\*Pour les nouvelles instances, ces sondes sont inactives sur le classifieur. Discovery utilise des modèles de détection.

Pour utiliser des modèles, vérifiez que le modèle approprié est spécifié dans la sonde de modèle horizontal sur le classifieur. Consultez les [Ajouter la sonde de modèle horizontal à un classifieur](https://servicenow-prod.fluidtopics.net/8YXS9Nh1DrW8LqLHlWRYeA#t_AddHorizontalPatternProbe "Pour utiliser un modèle dans les phases d'identification et d'exploration de la détection horizontale, vous devez ajouter la sonde de modèle horizontal aux classifieurs pour les CI que vous essayez de détecter.") pour obtenir les instructions.

## Données collectées à l'aide de sondes {#r_DataCollDiscoApacheWebServers__section_qjy_lnh_lbb}

Discovery collecte les données suivantes de la table Apache \[cmdb_ci_apache_web_server\] pour Unix et Windows :{#r_DataCollDiscoApacheWebServers__table_fvb_crh_lbb__entry__2}

| Étiquette | Nom de champ |
|-|-|
| Nom | name |
| Version | version |
| Description | description |
| Port(s) TCP | tcp_port |
[ ]

{#r_DataCollDiscoApacheWebServers__table_fvb_crh_lbb}

## Connexions détectées par Mappage des services lors de la détection de haut en bas {#r_DataCollDiscoApacheWebServers__section_rlq_xs4_m2b}

Mappage des services utilise des modèles de détection pour détecter les connexions suivantes :

* Toute application utilisant Java
* Toute application utilisant le port LDAP
* Oracle WebLogic Module Oracle et WebLogic Server (version 10.3)
* (Sur Windows uniquement) Applications Jiva
* (Sur Windows seulement) Serveur Tomcat
* (Sur UNIX uniquement) Applications détectées à l'aide du processus mod_jk
* (Sur UNIX uniquement) Hôtes auxquels le serveur Web Apache se connecte en mode d'équilibrage de charge
* (Sur UNIX uniquement) Application Epic
{#r_DataCollDiscoApacheWebServers__ul_krg_ppd_z2b}

## Détection des connecteurs Apache mod_jk et mod_proxy {#ariaid-title2}

Discovery utilise SSH pour trouver les connecteurs Apache mod_jk et mod_proxy.  
Découverte utilise la sonde Unix : processeurs actifs pour identifier un processus de serveur Web Apache en faisant correspondre l'un des critères suivants : le nom du processus est :

* httpd, ou
* apache, ou
* httpd2, ou
* httpd2-prefork
* httpd.worker
{#c_LoadBalancerApacheWebServers__ul_lyl_pld_5v}

S'il existe une correspondance sur l'un de ces critères, un enregistrement est créé dans la table Serveur Web \[cmdb_ci_web_server\] si ce n'est pas déjà le cas pour ce processus en cours.  
Les sondes suivantes sont déclenchées après la classification :{#c_LoadBalancerApacheWebServers__table_afp_wg1_ct__entry__3}

| Sonde | Description | Commandes |
|-|-|-|
| Apache : version | Le capteur de cette sonde renseigne les informations de version Apache dans l'enregistrement Serveur Web. | httpd |
| Apache : obtenir la configuration | Cette sonde contient un script Bourne shell et un argument qui détermine le chemin du fichier de configuration Apache. Le capteur de cette sonde renseigne des informations supplémentaires dans l'enregistrement Serveur Web. | echo, sed, httpd, cut, grep, egrep (dans le script Bourne shell) |
[Tableau 1. Sondes de serveur Web Apache]

{#c_LoadBalancerApacheWebServers__table_afp_wg1_ct}  
Le traitement du capteur de la sonde Apache : obtenir la configuration identifie si les modules mod_jk ou mod_proxy sont présents et déclenchent la sonde appropriée.{#c_LoadBalancerApacheWebServers__table_sdd_lh1_ct__entry__3}

| Sonde | Description | Commandes |
|-|-|-|
| Apache : obtenir le module JK | Si le module mod_jk s'exécute en tant qu'équilibreur de charge sur le serveur, le capteur de cette sonde renseigne les informations dans les tables Service d'équilibreur de charge \[cmdb_ci_lb_service\], Pool d'équilibreurs de charge \[cmdb_ci_lb_pool\] et Membre du pool d'équilibreurs de charge \[cmdb_ci_lb_pool_member\]. | echo, sed, httpd, cut, grep, egrep (dans le script Bourne shell) |
| Apache : obtenir le module proxy | Si le module mod_proxy s'exécute en tant qu'équilibreur de charge sur le serveur, le capteur de cette sonde renseigne les informations dans les tables Service d'équilibreur de charge \[cmdb_ci_lb_service\], Pool d'équilibreurs de charge \[cmdb_ci_lb_pool\] et Membre du pool d'équilibreurs de charge \[cmdb_ci_lb_pool_member\]. | grep, egrep (dans le script Bourne shell) |
[Tableau 2. Sondes du module Apache]

{#c_LoadBalancerApacheWebServers__table_sdd_lh1_ct}  
En plus du remplissage des données, les relations suivantes sont créées dans la table Relations CI \[cmdb_rel_ci\] :

* Les enregistrements de la table cmdb_ci_lb_appl s'exécutent sur les enregistrements de la table cmdb_ci_web_server.
* Les enregistrements de la table cmdb_ci_lb_service utilisent les enregistrements de la table cmdb_ci_lb_pool.
* Les enregistrements de la table cmdb_ci_lb_pool sont utilisés par les enregistrements de la table cmdb_ci_service table.
* Les enregistrements de la table cmdb_ci_lb_pool sont membres de la table cmdb_ci_lb_pool_member.
* Les enregistrements de la table cmdb_ci_lb_pool_member sont membres de la table cmdb_ci_lb_pool.
{#c_LoadBalancerApacheWebServers__ul_yw5_b1h_ct}

## Hérité : ajouter un accès sudo pour la sonde Unix : processus actifs {#ariaid-title3}

Pour un serveur Web Apache, la sonde Unix : processus actifs nécessite des privilèges sudo.

### Avant de commencer

Rôle requis : administrateur

### Pourquoi et quand exécuter cette tâche

Vous pouvez configurer la sonde Unix : processus actifs pour élever les privilèges.

### Procédure

1. Accédez à la ToutDécouverteSondes.
2. Dans le champ Recherche, recherchez Unix : processus actifs.
3. Cliquez sur la sonde Unix : processus actifs.
4. Dans la liste connexe Probe Parameters (Paramètres de sonde ), cliquez surNew (Nouveau).
5. Cliquez sur New (Nouveau).
6. Utilisez les informations suivantes pour renseigner le formulaire :  
   {#t_AddSudoforProbe__table_probe__entry__2}

   | Sonde | Commandes |
   |-|-|
   | Nom | must_sudo |
   | Valeur | VRAI |
   [ ]

   {#t_AddSudoforProbe__table_probe}
7. Cliquez sur Envoyer.

## Données collectées par le module mod_jk {#ariaid-title4}

Le module Apache mod_jk transmet les demandes du serveur Web Apache à un conteneur Servlet, tel que Tomcat.
Des directives mod_jk supplémentaires peuvent également gérer l'équilibrage de charge. Discovery renseigne la CMDB lorsqu'elle détecte un serveur Apache. Lorsque le processus de serveur Web Apache est détecté, si le module mod_jk s'exécute sur le serveur Web en tant qu'équilibreur de charge, les informations connexes sont renseignées dans la CMDB.

* Le compte d'utilisateur de MID Server permettant d'explorer le serveur cible doit avoir accès au fichier de configuration \[httpd.conf\] dans le dossier /etc/httpd/conf/.
* Discovery utilise des commandes Secure Shell (SSH) pour identifier les éléments associés suivants :
  * Apache Get Configuration
  * Apache Version
  * Apache Get JK Module
* Les sondes suivantes nécessitent des privilèges d'exécution pour exécuter des commandes : {#r_DataCollDiscoModJKModule__table_mvt_jct_zs__entry__2}

  | Sonde | Commande |
  |-|-|
  | Apache : obtenir la configuration | echo, sed, httpd, cut, grep, egrep (dans le script Bourne shell) |
  | Apache : version | httpd |
  | Apache : obtenir le module JK | echo, sed, httpd, cut, grep, egrep (dans le script Bourne shell) |
  [Tableau 3. Sondes qui nécessitent des privilèges d'exécution]

  {#r_DataCollDiscoModJKModule__table_mvt_jct_zs}

### Sondes et capteurs

Discovery utilise la sonde Unix : processus actifs pour identifier un serveur Apache qui contient le module mod_jk :

1. La sonde Unix : processus actifs détecte un processus en cours d'exécution qui correspond à l'un des critères suivants :
   * Le nom du processus est httpd.
   * Le nom du processus est apache.
2. S'il existe une correspondance sur l'un de ces critères, un enregistrement est créé dans la table Serveur Web \[cmdb_ci_web_server\] si ce n'est pas déjà le cas pour ce processus en cours. Les sondes suivantes sont également déclenchées :
   * Apache : version: le capteur de cette sonde renseigne les informations de version Apache dans l'enregistrement Serveur Web.
   * Apache : obtenir la configuration : cette sonde contient un script Bourne shell et un argument qui détermine le chemin du fichier de configuration Apache. Le capteur de cette sonde renseigne des informations supplémentaires dans l'enregistrement Serveur Web.
3. Le traitement de la sonde Apache : obtenir la configuration entraîne le déclenchement des sondes suivantes si le module mod_jk est en cours d'exécution sur le serveur Web : Apache : module JK : si le module mod_jk s'exécute en tant qu'équilibreur de charge sur le serveur, le capteur de cette sonde renseigne les informations dans les tables Service d'équilibreur de charge \[cmdb_ci_lb_service\], Pool d'équilibreurs de charge \[cmdb_ci_lb_pool\] et Membre du pool d'équilibreurs de charge \[cmdb_ci_lb_pool_member\].

### Données collectées

Pour le module mod_jk sans équilibreur de charge, les données suivantes sont collectées par défaut : {#r_DataCollDiscoModJKModule__table_dzr_kdt_zs__entry__3}

| Nom de table | Nom de champ et d'étiquette | Sonde |
|-|-|-|
| cmdb_ci_web_server | Nom \[name\] | Apache : obtenir la configuration |
| cmdb_ci_web_server | Version \[version\] | Apache : version |
| cmdb_ci_web_server | Description \[short_description\] | Apache : version |
[Tableau 4. Données collectées par défaut par Discovery]

{#r_DataCollDiscoModJKModule__table_dzr_kdt_zs}  
Si le module mod_jk est activé pour l'équilibrage de charge, Discovery connecte les données suivantes : {#r_DataCollDiscoModJKModule__table_d2q_sdt_zs__entry__3}

| Nom de table | Nom de champ et d'étiquette | Sonde |
|-|-|-|
| cmdb_ci_lb_appl | Nom \[name\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_appl | Adresse IP \[ip_address\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_appl | Dernière détection \[last_discovered\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_pool_member | Nom \[name\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_pool_member | Dernière détection \[last_discovered\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_pool_member | Adresse IP \[ip_address\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_pool_member | Équilibreur de charge \[load_balancer\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_pool_member | Port \[port\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_service | URL d'entrée \[Input_url\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_service | Dernière détection \[last_discovered\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_service | Adresse IP \[ip_address\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_service | Nom \[name\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_service | Équilibreur de charge \[load_balancer\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_service | Port \[port\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_pool | Dernière détection \[last_discovered\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_pool | Méthode d'équilibrage de charge \[load_balancing_method\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_pool | Équilibreur de charge \[load_balancer\] | Apache -- Apache : obtenir le module JK |
| cmdb_ci_lb_pool | Nom \[name\] | Apache -- Apache : obtenir le module JK |
[Tableau 5. Données collectées par Discovery lorsque le module mod_jk est identifié comme équilibreur de charge]

{#r_DataCollDiscoModJKModule__table_d2q_sdt_zs}

### Relations

En plus du remplissage des données, les relations suivantes sont créées dans la table Relations CI \[cmdb_rel_ci\] :

* Les enregistrements de la table cmdb_ci_lb_appl s'exécutent sur les enregistrements de la table cmdb_ci_web_server.
* Les enregistrements de la table cmdb_ci_lb_service utilisent les enregistrements de la table cmdb_ci_lb_pool.
* Les enregistrements de la table cmdb_ci_lb_pool sont utilisés par les enregistrements de la table cmdb_ci_service table.
* Les enregistrements de la table cmdb_ci_lb_pool sont membres de la table cmdb_ci_lb_pool_member.
* Les enregistrements de la table cmdb_ci_lb_pool_member sont membres de la table cmdb_ci_lb_pool.

## Données collectées par le module mod_proxy {#ariaid-title5}

Le module Apache mod_proxy implémente un proxy, une passerelle ou un cache pour le serveur Web Apache.
Un mod_proxy_balancer supplémentaire peut également gérer l'équilibrage de charge. Discovery renseigne la CMDB lorsqu'il détecte un serveur Apache. Lorsque le processus de serveur Web Apache est détecté, si le module mod_proxy s'exécute sur le serveur Web en tant qu'équilibreur de charge, les informations connexes sont renseignées dans la CMDB.  
Tenez compte des exigences suivantes pour la détection d'un serveur Apache qui contient le module mod_proxy :

* Le compte d'utilisateur de MID Server permettant d'explorer le serveur cible doit avoir accès au fichier de configuration \[httpd.conf\] dans le dossier /etc/httpd/conf/.
* Discovery utilise des commandes Secure Shell (SSH) pour identifier les éléments associés suivants :
  * Apache Get Configuration
  * Apache Version
  * Apache Get Proxy Module
* Les sondes suivantes nécessitent des privilèges d'exécution pour exécuter des commandes : {#r_DataCollDiscoModProxy__table_sht_qft_zs__entry__2}

  | Sonde | Commandes |
  |-|-|
  | Apache : obtenir la configuration | echo, sed, httpd, cut, grep, egrep (dans le script Bourne shell) |
  | Apache : obtenir le module proxy | grep, egrep (dans le script Bourne shell) |
  | Apache : version | httpd |
  [Tableau 6. Données collectées à partir du module mod_jk]

  {#r_DataCollDiscoModProxy__table_sht_qft_zs}

### Sondes et capteurs

Discovery utilise la sonde Unix : processus actifs pour identifier un serveur Apache qui contient le module mod_proxy. Les sondes et les capteurs fonctionnent de la manière suivante :

1. La sonde Unix : processus actifs détecte un processus en cours d'exécution qui correspond à l'un des critères suivants :
   * Le nom du processus est httpd.
   * Le nom du processus est apache2.
2. S'il existe une correspondance sur l'un de ces critères, un enregistrement est créé dans la table Serveur Web \[cmdb_ci_web_server\] si ce n'est pas déjà le cas pour ce processus en cours. Les sondes suivantes sont également déclenchées :
   * Apache : version: le capteur de cette sonde renseigne les informations de version Apache dans l'enregistrement Serveur Web \[cmdb_ci_web_server\].
   * Apache : obtenir la configuration : cette sonde contient un script Bourne shell et un argument qui détermine le chemin du fichier de configuration Apache. Le capteur de cette sonde renseigne des informations supplémentaires dans l'enregistrement Serveur Web \[cmdb_ci_web_server\].
3. Le traitement de la sonde Apache : obtenir la configuration entraîne le déclenchement des sondes suivantes si le module mod_proxy est en cours d'exécution sur le serveur Web : Apache : obtenir le module proxy : si le module mod_proxy s'exécute en tant qu'équilibreur de charge sur le serveur, le capteur de cette sonde renseigne les informations dans les tables Service d'équilibreur de charge \[cmdb_ci_lb_service\], Pool d'équilibreurs de charge \[cmdb_ci_lb_pool\] et Membre du pool d'équilibreurs de charge \[cmdb_ci_lb_pool_member\].

### Données collectées

Pour le module mod_proxy sans équilibreur de charge, les données suivantes sont collectées par défaut :{#r_DataCollDiscoModProxy__table_sc2_ggt_zs__entry__3}

| Nom de table | Nom de champ et d'étiquette | Sonde |
|-|-|-|
| cmdb_ci_web_server | Nom \[name\] | Apache : obtenir la configuration |
| cmdb_ci_web_server | Version \[version\] | Apache : version |
| cmdb_ci_web_server | Description \[short_description\] | Apache : version |
[Tableau 7. Données collectées par Discovery par défaut]

{#r_DataCollDiscoModProxy__table_sc2_ggt_zs}  
Si le module mod_proxy est activé pour l'équilibrage de charge, Discovery connecte les données suivantes : {#r_DataCollDiscoModProxy__table_qj2_wht_zs__entry__3}

| Nom de table | Nom de champ et d'étiquette | Sonde |
|-|-|-|
| cmdb_ci_lb_appl | Adresse IP \[ip_address\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_appl | Dernière détection \[last_discovered\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_pool_member | Nom \[name\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_pool_member | Dernière détection \[last_discovered\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_pool_member | Adresse IP \[ip_address\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_pool_member | Équilibreur de charge \[load_balancer\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_pool_member | Port \[port\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_service | URL d'entrée \[Input_url\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_service | Dernière détection \[last_discovered\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_service | Adresse IP \[ip_address\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_service | Nom \[name\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_service | Équilibreur de charge \[load_balancer\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_service | Port \[port\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_pool | Dernière détection \[last_discovered\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_pool | Méthode d'équilibrage de charge \[load_balancing_method\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_pool | Équilibreur de charge \[load_balancer\] | Apache : obtenir le module proxy |
| cmdb_ci_lb_pool | Nom \[name\] | Apache : obtenir le module proxy |
[Tableau 8. Données collectées par Discovery lorsque le module mod_proxy est identifié comme équilibreur de charge]

{#r_DataCollDiscoModProxy__table_qj2_wht_zs}

### Relations

En plus du remplissage des données, les relations suivantes sont créées dans la table Relations CI \[cmdb_rel_ci\] :

* Les enregistrements de la table cmdb_ci_lb_appl s'exécutent sur les enregistrements de la table cmdb_ci_web_server.
* Les enregistrements de la table cmdb_ci_lb_service utilisent les enregistrements de la table cmdb_ci_lb_pool.
* Les enregistrements de la table cmdb_ci_lb_pool sont utilisés par les enregistrements de la table cmdb_ci_service.
* Les enregistrements de cmdb_ci_lb_pool sont membres des enregistrements de la table cmdb_ci_lb_pool_member.
* Les enregistrements de cmdb_ci_lb_pool_member sont membres des enregistrements de la table cmdb_ci_lb_pool.

