Définir des sondes utiles au diagnostic
J’ai travaillé sur deux hôtes : un serveur Nagios et un serveur WordPress. Pour chacun, j’ai défini des indicateurs de charge sur 1, 5 et 15 minutes, d’espace disque, de mémoire, de réponse HTTP et de sessions utilisateur. J’ai ajouté pour WordPress le contrôle de la page d’index et de MariaDB. Dans mon tableau de seuils, le disque passe en avertissement au-delà de 70 % et en critique au-delà de 80 %, et la RAM à 70 % puis 85 %. J’ai retenu un code 200 pour HTTP, un contenu d’index pour la page et l’état du service pour MariaDB. J’ai associé ces critères à un guide de diagnostic : vérifier le service, consulter les journaux Apache ou MariaDB, puis examiner les processus et l’occupation disque selon l’alerte.
Observer l’état des services
J’ai conservé une capture de Nagios montrant deux hôtes disponibles et quatorze services OK, notamment les contrôles HTTP et de ressources, la page WordPress et MariaDB. Elle correspond à l’état de la maquette à cet instant. Je n’ai pas de série temporelle ou de déclenchement d’alerte consigné pour mesurer sa disponibilité dans la durée ou évaluer les procédures de correction.
Expédier les journaux Apache avec Rsyslog
J’ai utilisé la machine qui héberge Nagios comme récepteur Rsyslog, en distinguant le rôle de la collecte de celui de la supervision. J’ai préparé l’écoute UDP et TCP sur le port 514 et les sélecteurs de stockage local. Sur WordPress, j’ai montré dans ma démonstration un fichier 70-apache.conf utilisant imfile pour lire les journaux d’accès et d’erreur Apache, puis omfwd pour les expédier en TCP 514 avec une file d’attente. Dans le terminal du récepteur, j’ai montré l’arrivée de lignes apache-error. Ce test établit un transfert ponctuel de ces événements, sans constituer une mesure de collecte exhaustive ou durable.
Préparer la reprise de la configuration
J’ai ainsi relié la détection par les sondes, les premières actions de diagnostic et les journaux qui apportent le contexte. Les fichiers d’expédition additionnels visibles dans ma vidéo ne sont toutefois pas inclus dans l’archive Rsyslog de base que j’ai remise. Pour reconstruire la maquette à partir de cette archive, je dois les réintégrer et rejouer les tests de réception.