Apache Découverte du serveur Web
Découverte identifie et classe les informations relatives Apache aux serveurs Web sur les deux Windows ordinateurs et Linux .
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 |
|
|
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
| É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
- 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.
- 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.
| 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) |
| 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) |
- 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
Pourquoi et quand exécuter cette tâche
Procédure
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 :
- 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.
- 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.
- 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
| 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 |
| 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
- 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.
- 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 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.
- 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].
- 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
| 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 |
| 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
- 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.