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 Zabbix 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 Zabbix.
Prérequis
Avant de procéder à ce guide d'installation, vous devez télécharger et installer Zabbix serveur et l'interface Zabbix selon les instructions de votre système d'exploitation.
1. Vérifiez quelle version d'Apache vous utilisez :
Sur un système basé sur RHEL, exécutez :
Sur Debian/Ubuntu, exécutez :
2. Assurez-vous que le Module d'état est activé dans votre instance Apache.
Sur un système basé sur RHEL, exécutez :
Sur Debian/Ubuntu, exécutez :
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 :
Sur Debian/Ubuntu, exécutez :
3. Modifiez le fichier de configuration Apache pour autoriser l'accès aux rapports d'état à partir de l'adresse IP du serveur Zabbix.
Sur un système basé sur RHEL : /etc/httpd/conf.modules.d/status.conf
:
Sur Debian/Ubuntu : /etc/apache2/mods-enabled/status.conf
:
Ajoutez les lignes suivantes au fichier (replace 198.51.100.255 par l'adresse IP de votre serveur Zabbix) :
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 :
Sur Debian/Ubuntu, exécutez :
5. Pour vérifier si tout est correctement configuré, exécutez (replace 198.51.100.255 par l'adresse IP de votre serveur Zabbix):
La réponse doit contenir les statistiques du serveur Web Apache.
1. Connectez-vous à l'interface Zabbix.
2. Créer un hôte dans l'interface Web Zabbix.
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 Zabbix 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 Modèles, 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.
Toutes nos félicitations! À ce stade, Zabbix 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
Zabbix 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 Média et ajoutez votre e-mail.
2. Suivez le guide pour recevoir une notification de problème.
La prochaine fois, lorsque Zabbix détectera un problème, vous devriez recevoir une alerte par e-mail.
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 Zabbix.
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, Zabbix 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->Problèmes.
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: