Áú»¢¶Ä²©

This is the documentation page for an unsupported version of Áú»¢¶Ä²©.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

3 Surveiller Apache via HTTP

Introduction

Cette page montre un moyen simple et rapide de d¨¦marrer la surveillance d'un serveur Web Apache sans installer de logiciel suppl¨¦mentaire.

? qui s'adresse ce guide

Ce guide est con?u pour les nouveaux utilisateurs de Áú»¢¶Ä²© et contient l'ensemble minimum des ¨¦tapes requises pour activer la surveillance de base de votre installation Apache. Si vous recherchez des options de personnalisation approfondies ou avez besoin d'une configuration plus avanc¨¦e, voir la section Configuration du manuel Áú»¢¶Ä²©.

±Ê°ù¨¦°ù±ð±ç³Ü¾±²õ

Avant de proc¨¦der ¨¤ ce guide d'installation, vous devez t¨¦l¨¦charger et installer Áú»¢¶Ä²© serveur et l'interface Áú»¢¶Ä²© selon les instructions de votre syst¨¨me d'exploitation.

Pr¨¦parer Apache

1. V¨¦rifiez quelle version d'Apache vous utilisez :

Sur un syst¨¨me bas¨¦ sur RHEL, ex¨¦cutez :

httpd -v

Sur Debian/Ubuntu, ex¨¦cutez :

apache2 -v

2. Assurez-vous que le est activ¨¦ dans votre instance Apache.

Sur un syst¨¨me bas¨¦ sur RHEL, ex¨¦cutez :

httpd -M | grep status
       status_module (shared)

Sur Debian/Ubuntu, ex¨¦cutez :

apache2ctl -M | grep status
       status_module (shared)

Si vous ne voyez pas status_module dans la liste, activez le module en ex¨¦cutant:

Sur un syst¨¨me bas¨¦ sur RHEL, ex¨¦cutez :

LoadModule status_module /usr/lib/apache2/modules/mod_status.so

Sur Debian/Ubuntu, ex¨¦cutez :

sudo /usr/sbin/a2enmod status

3. Modifiez le fichier de configuration Apache pour autoriser l'acc¨¨s aux rapports d'¨¦tat ¨¤ partir de l'adresse IP du serveur Áú»¢¶Ä²©.

Sur un syst¨¨me bas¨¦ sur RHEL : /etc/httpd/conf.modules.d/status.conf:

sudo vi /etc/httpd/conf.modules.d/status.conf

Sur Debian/Ubuntu : /etc/apache2/mods-enabled/status.conf:

sudo vi /etc/apache2/mods-enabled/status.conf

Ajoutez les lignes suivantes au fichier (replace 198.51.100.255 par l'adresse IP de votre serveur Áú»¢¶Ä²©) :

  • Pour Apache 2.2:
    <Location /server-status> SetHandler server-status

    Order Deny,Allow Deny from all Allow from 198.51.100.255 </Location>

  • Pour Apache 2.4:
    <Location "/server-status"> SetHandler server-status Require ip 198.51.100.255 </Location>

4. Red¨¦marrer Apache

Sur un syst¨¨me bas¨¦ sur RHEL, ex¨¦cutez :

sudo systemctl restart httpd

Sur Debian/Ubuntu, ex¨¦cutez :

sudo systemctl restart apache2 

5. Pour v¨¦rifier si tout est correctement configur¨¦, ex¨¦cutez (replace 198.51.100.255 par l'adresse IP de votre serveur Áú»¢¶Ä²©):

curl 198.51.100.255/server-status

La r¨¦ponse doit contenir les statistiques du serveur Web Apache.

Configurer Áú»¢¶Ä²© pour la surveillance

1. Connectez-vous ¨¤ l'interface Áú»¢¶Ä²©.

2. Cr¨¦er un h?te dans l'interface Web Áú»¢¶Ä²©.

Cet h?te repr¨¦sentera votre serveur Apache.

3. Dans le param¨¨tre Interfaces, ajoutez l'interface Agent et sp¨¦cifiez l'adresse IP de votre instance Apache. Vous n'avez pas besoin d'installer l'agent Áú»¢¶Ä²© sur la machine, l'interface ne sera utilis¨¦e que pour r¨¦soudre la macro {HOST.CONN}. Cette macro est utilis¨¦e dans les ¨¦l¨¦ments de mod¨¨le pour localiser l'instance Apache.

4. Dans le param¨¨tre ²Ñ´Ç»å¨¨±ô±ðs, saisissez ou s¨¦lectionnez Apache by HTTP.

5. Passez ¨¤ l'onglet Macros et s¨¦lectionnez le mode Macros h¨¦rit¨¦es et de l'h?te. V¨¦rifiez que les valeurs des macros {$APACHE.STATUS.PORT} et {$APACHE.STATUS.SCHEME} correspondent ¨¤ vos param¨¨tres d'installation. Par d¨¦faut, le port est 80 et le sch¨¦ma est http. Modifiez les valeurs de la macro si vous utilisez un port et/ou un sch¨¦ma diff¨¦rent.

Afficher les m¨¦triques collect¨¦es

Toutes nos f¨¦licitations! ? ce stade, Áú»¢¶Ä²© surveille d¨¦j¨¤ votre serveur Web Apache.

Pour afficher les m¨¦triques collect¨¦es, ouvrez Surveillance->H?tes section menu et cliquez sur Tableaux de bord ¨¤ c?t¨¦ de l'h?te.

Cette action vous m¨¨nera au tableau de bord de l'h?te avec les m¨¦triques les plus importantes collect¨¦es ¨¤ partir de la page Apache/server-status.

Alternativement, ¨¤ partir de Surveillance->H?tes, vous pouvez cliquer sur Derni¨¨res donn¨¦es pour afficher toutes les derni¨¨res donn¨¦es collect¨¦es sous forme de liste.

##?Configurer des alertes de probl¨¨me

Áú»¢¶Ä²© peut vous informer d'un probl¨¨me avec votre infrastructure en utilisant diverses m¨¦thodes. Ce guide fournit les ¨¦tapes de configuration pour l'envoi d'alertes par e-mail.

1. Acc¨¦dez aux Param¨¨tres utilisateur -> Profil, passez ¨¤ l'onglet ²Ñ¨¦»å¾±²¹ et ajoutez votre e-mail.

2. Suivez le guide pour recevoir une notification de probl¨¨me.

La prochaine fois, lorsque Áú»¢¶Ä²© d¨¦tectera un probl¨¨me, vous devriez recevoir une alerte par e-mail.

Testez votre configuration

Pour simuler un probl¨¨me r¨¦el et recevoir une alerte de probl¨¨me de test?:

1. Ouvrez la configuration de l'h?te Serveur apache dans Áú»¢¶Ä²©.

2. Basculez vers l¡¯onglet Macros et s¨¦lectionnez Macros h¨¦rit¨¦es et h?tes.

3. Appuyez sur Modifier ¨¤ c?t¨¦ de la macro {$APACHE.STATUS.PORT} et d¨¦finissez un autre port.

4. Appuyez sur Mettre ¨¤ jour pour enregistrer la configuration de l'h?te.

5. Dans quelques minutes, Áú»¢¶Ä²© d¨¦tectera le probl¨¨me Le service Apache est en panne, car il ne peut plus se connecter ¨¤ l'instance. Il appara?tra dans la section Surveillance->±Ê°ù´Ç²ú±ô¨¨³¾±ðs.

Si les alertes sont [configur¨¦es] (#set-up-problem-alerts), vous recevrez ¨¦galement la notification du probl¨¨me.

6. Modifiez ¨¤ nouveau la valeur de la macro pour r¨¦soudre le probl¨¨me et continuez ¨¤ surveiller Apache.

Voir ¨¦galement:

  • Renforcement du serveur Web - param¨¨tres recommand¨¦s pour une plus grande s¨¦curit¨¦ du serveur Web.
  • Cr¨¦ation d'un ¨¦l¨¦ment - comment commencer ¨¤ surveiller des m¨¦triques suppl¨¦mentaires.
  • ?l¨¦ments HTTP - comment surveiller les m¨¦triques personnalis¨¦es ¨¤ l'aide de l'agent HTTP.
  • Escalations de probl¨¨mes - comment cr¨¦er des sc¨¦narios d'alerte en plusieurs ¨¦tapes (par exemple, envoyez d'abord un message ¨¤ l'administrateur syst¨¨me, puis, si un probl¨¨me n'est pas r¨¦solu dans les 45 minutes, envoyez un message au gestionnaire du centre de donn¨¦es).