Apache Découverte du serveur Web

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 12 minutes de lecture
  • Découverte identifie et classe les informations relatives Apache aux serveurs Web sur les deux Windows ordinateurs et Linux .

    Remarque :
    Pour plus d’informations sur la migration de la sonde au modèle, consultez l’article de la base de connaissances KB0694477.

    Informations d'identification

    Pour obtenir la liste des commandes privilégiées dont vous avez besoin pour Détection et Mappage des services, reportez-vous à la section Mappage des services Commandes nécessitant un utilisateur privilégié. Cette liste inclut les commandes qui nécessitent des droits élevés pour détecter et mapper les hôtes Unix dans votre organisation.

    Classifieur, schémas et sondes

    Classifieur Déclencher les sondes Schémas
    Serveur Apache
    • Sonde de détection horizontale : Lance des schémas
    • Apache - Version*
    • Apache : obtenir la configuration*
    • Apache : obtenir le module JKAPapApache : obtenir le module proxy*
    • Modèle Apache sur Windows
    • Modèle Apache sur Unix
    *Pour les nouvelles instances, ces sondes sont inactives sur le classifieur. Discovery utilise des schémas pour Discovery.

    Pour utiliser des modèles, vérifiez que le schéma correct est spécifié dans la sonde de schéma horizontale du classifieur. Consultez Ajouter la sonde de schéma horizontale à un classifieur pour obtenir des instructions.

    Données collectées à l’aide de sondes

    Discovery (Découverte) collecte les données suivantes sur la table Apache [cmdb_ci_apache_web_server] pour Unix et Windows :
    Étiquette Nom de champ
    Nom nom
    Version version
    Description description
    Port(s) TCP tcp_port

    Connexions trouvées par Mappage des services lors de la découverte de haut en bas

    Mappage des services utilise des schémas 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)
    • (Activé Windows uniquement) Applications Jiva
    • (Activé Windows uniquement) Serveur Tomcat
    • (Activé UNIX uniquement) Applications découvertes à l’aide du processus mod_jk
    • (Activé UNIX uniquement) Hôtes auxquels le serveur web Apache se connecte en mode d’équilibrage de charge
    • (Activé UNIX uniquement) Application d’épopée

    Apache mod_jk et mod_proxy découverte

    Découverte utilise SSH pour trouver Apache des connecteurs mod_jk et mod_proxy.

    Découverte utilise la sonde Unix - Processus actifs pour identifier un Apache processus de serveur Web en correspondant à l’un des critères suivants : Le nom du processus est :
    • httpd, ou
    • Apache, ou
    • httpd2, ou
    • httpd2-prefork
    • httpd.worker

    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] s’il n’en existe pas déjà un pour ce processus en cours d’exécution.

    Les sondes suivantes sont déclenchées après la classification :
    Tableau 1. Apache Sondes de serveur Web
    Sonde Description Commandes
    Apache : version Le capteur de cette sonde renseigne les Apache informations de version dans l’enregistrement du serveur Web. httpd (en anglais)
    Apache : obtenir la configuration Cette sonde contient un script shell Bourne et un argument qui détermine le chemin d’accès au Apache fichier de configuration. Le capteur de cette sonde renseigne des informations supplémentaires dans l'enregistrement Serveur Web. echo, sed, httpd, cut, grep, egrep (dans le script shell Borne)
    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.
    Tableau 2. Apache Sondes de module
    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 des 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 shell Borne)
    Apache – Obtenir un 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 shell Borne)
    Outre le renseignement des données, les relations suivantes sont créées dans la table Relation 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 l’enregistrement de la table cmdb_ci_service.
    • 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.

    Hérité : Ajouter un accès Sudo pour la sonde Unix - Processus actifs

    Pour un serveur web Apache, la sonde Unix - Processus actifs nécessite des privilèges sudo.

    Avant de commencer

    Rôle requis : admin

    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 Tous > Découverte > Probes.
    2. Dans le champ Rechercher , recherchez Unix - Processus actifs.
    3. Cliquez sur le champ. Recherchez Unix - Sonde des processus actifs.
    4. Dans la liste connexe Paramètres de sonde , cliquez surNouveau.
    5. Cliquez sur Nouveau.
    6. Utilisez les informations suivantes pour remplir le formulaire :
      Sonde Commandes
      Nom must_sudo
      Valeur VRAI
    7. Cliquez sur Soumettre

    Données collectées par Mod_jk module

    Le module Apache mod_jk transmet les requêtes du serveur Web Apache à un conteneur Servlet, tel que Tomcat.

    D’autres directives mod_jk peuvent également gérer l’équilibrage de charge. Discovery remplit la CMDB lorsqu’il détecte un serveur Apache. Lorsque le processus Apache Web Server 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.

    • Pour explorer le serveur cible, le compte utilisateur du serveur MID doit avoir accès au fichier de configuration httpd.conf dans le dossier /etc/httpd/conf/.
    • La Découverte utilise des commandes SSH (Secure Shell) pour identifier les éléments associés suivants :
      • Apache : obtenir la configuration
      • Apache Version
      • Apache : obtenir le module JK
    • Les sondes suivantes nécessitent des privilèges d’exécution pour exécuter des commandes :
      Tableau 3. Sondes nécessitant des privilèges d’exécution
      Sonde Commande
      Apache : obtenir la configuration echo, sed, httpd, cut, grep, egrep (dans le script shell Borne)
      Apache : version httpd (en anglais)
      Apache – Obtenir le module JK echo, sed, httpd, cut, grep, egrep (dans le script shell Borne)

    Sondes et capteurs

    La Découverte utilise la sonde Unix - Processus actifs pour identifier un serveur Apache contenant 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] s’il n’en existe pas déjà un pour ce processus en cours d’exécution. Les sondes suivantes sont également déclenchées :
      • Apache – Version : le capteur de cette sonde renseigne les informations sur la version Apache dans l’enregistrement du serveur Web.
      • Apache – Get Configuration : cette sonde contient un script shell Bourne 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 du capteur Apache – Obtenir les résultats de la sonde de configuration déclenche les 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 des 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 :
    Tableau 4. Données par défaut collectées par Découverte
    Nom de la 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
    Si le module mod_jk est activé pour l’équilibrage de charge, Discovery connecte les données suivantes :
    Tableau 5. Données collectées par Discovery lorsque le module mod_jk est identifié comme un équilibreur de charge
    Nom de la 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

    Relations

    Outre le renseignement des données, les relations suivantes sont créées dans la table Relation 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 l’enregistrement de la table cmdb_ci_service.
    • 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 de pool cmdb_ci_lb_.

    Données collectées par Mod_proxy module

    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 remplit la CMDB lorsqu’il détecte un serveur Apache. Lorsque le processus Apache Web Server 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 conditions suivantes pour détecter un serveur Apache contenant le module mod_proxy :
    • Pour explorer le serveur cible, le compte utilisateur MID Server doit avoir accès au fichier de configuration [httpd.conf] dans le dossier /etc/httpd/conf/.
    • La Découverte utilise des commandes SSH (Secure Shell) pour identifier les éléments associés suivants :
      • Apache : obtenir la configuration
      • Apache Version
      • Apache : obtenir le module proxy
    • Les sondes suivantes nécessitent des privilèges d’exécution pour exécuter des commandes :
      Tableau 6. Données collectées à partir du module mod_jk
      Sonde Commandes
      Apache : obtenir la configuration echo, sed, httpd, cut, grep, egrep (dans le script shell Borne)
      Apache – Obtenir un module proxy grep, egrep (dans le script shell Borne)
      Apache : version httpd (en anglais)

    Sondes et capteurs

    La Découverte utilise la sonde Unix - Processus actifs pour identifier un serveur Apache contenant 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] s’il n’en existe pas déjà un pour ce processus en cours d’exécution. Les sondes suivantes sont également déclenchées :
      • Apache – Version : le capteur de cette sonde renseigne les informations sur la version Apache dans l’enregistrement du serveur Web [cmdb_ci_web_server].
      • Apache – Get Configuration : cette sonde contient un script shell Bourne 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 du serveur Web [cmdb_ci_web_server].
    3. Le traitement du capteur Apache – Obtenir les résultats de la sonde de configuration déclenche les sondes suivantes si le module mod_proxy est en cours d’exécution sur le serveur Web :

      Apache – Get Proxy Module : 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 des 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 :
    Tableau 7. Données collectées par Découverte par défaut
    Nom de la 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
    Si le module mod_proxy est activé pour l’équilibrage de charge, Discovery connecte les données suivantes :
    Tableau 8. Données collectées par Discovery si le module mod_proxy est identifié comme un équilibreur de charge
    Nom de la 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

    Relations

    Outre le renseignement des données, les relations suivantes sont créées dans la table Relation 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 la cmdb_ci_lb_pool sont membres des enregistrements de la table cmdb_ci_lb_pool_member.
    • Les enregistrements de la cmdb_ci_lb_pool_member sont membres de la table cmdb_ci_lb_pool enregistrements.