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 Commandes Mappage des services nécessitant un utilisateur à privilèges. 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, modèles et sondes
| Classifieur | Sondes de déclenchement | Modèles |
|---|---|---|
| Serveur Apache |
|
|
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 pour obtenir les instructions.
Données collectées à l'aide de sondes
| Étiquette | Nom de champ |
|---|---|
| Nom | name |
| Version | version |
| Description | description |
| Port(s) TCP | tcp_port |
Connexions détectées par Mappage des services lors de la détection de haut en bas
- 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
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] si ce n'est pas déjà le cas pour ce processus en cours.
| Sonde | Description | Commandes |
|---|---|---|
| Apache : version | Le capteur de cette sonde renseigne les Apache informations de version dans l’enregistrement du serveur Web. | httpd |
| 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 Bourne shell) |
| 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) |
- 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.
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 le module mod_jk
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 :
Tableau 3. Sondes qui nécessitent des privilèges d'exécution 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)
Sondes et capteurs
Discovery utilise la sonde Unix : processus actifs pour identifier un serveur Apache qui contient 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] 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.
- 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
| 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 |
| 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 |
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 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
Le module Apache mod_proxy implémente un proxy, une passerelle ou un cache pour le serveur Web Apache.
- 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 :
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 Bourne shell) Apache : obtenir le module proxy grep, egrep (dans le script Bourne shell) Apache : version httpd
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] 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].
- 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
| 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 |
| 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 |
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 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.