Installation et Configuration de Graylog
Objectif :
Le serveur permet de centraliser la collecte et la visualisation des logs, d’identifier rapidement les problèmes et de suivre les activités de toutes les VMs, switch, routeur et pare-feu.
1. Installation de MongoDB
1.1 Installer gnupg et curl :
1.2 Importer la clé publique MongoDB :
curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg \
--dearmor
1.3 Créer un fichier de liste pour MongoDB :
echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] http://repo.mongodb.org/apt/debian bookworm/mongodb-org/8.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
1.4 Recharger la base de données de paquets local :
1.5 Installez la dernière version stable de MongoDB :
1.6 Maintenez la version actuellement installée du package MongoDB pour éviter qu'il ne soit automatiquement mis à niveau vers une version plus récente lorsque les mises à jour sont installées :
1.7 Ouvrez le fichier de configuration MongoDB :
Puis modifier le bindIp pour se lier à une interface spécifique, comme 192.168.50.71:
1.8 Enfin activez MongoDB et démarrez le service :
sudo systemctl daemon-reload
sudo systemctl enable mongod.service
sudo systemctl start mongod.service
Important
Avant de passer à l'étape 2 il faut installer le serveur Datanode.
2. Installation de Graylog
2.1 Sur votre nœud Graylog/MongoDB, installez le package Graylog :
2.2 Utilisez la commande suivante pour créer votre root_password_sha2. Ceci est le mot de passe du compte administrateur root pour l'interface Graylog :
Attention : N'essayez pas de vous connecter à Graylog pour la première fois en utilisant le mot de passe que vous avez généré dans les étapes ci-dessus! Vous devez remplir la connexion prévol avec les informations d'identification trouvées dans le fichier journal après avoir démarré le service Graylog.
2.3 Ouvrez le fichier de configuration du serveur Graylog :
Ensuite entrez la valeur que vous avez créée pour le root_password_sha2 à l'étape précédente dans le fichier de configuration Graylog.
Après récupérez le secret du mot de passe à partir du fichier de configuration de nœud de données comme indiqué aux étapes 3 à 5 de Installer le nœud de données et l'ajouter au password_secret propriété dans le fichier de configuration Graylog.
2.4 Définir le http_bind_address valeur dans le fichier de configuration Graylog au nom de l'hôte public ou à une adresse IP publique sur laquelle le serveur Web écoute les requêtes HTTP entrantes :
2.5 Ajustez les paramètres de votre journal :
2.6 Ouvrir le graylog-server fichier trouvé par défaut à /etc/default/ :
2.7 Dans le graylog-server fichier, ajustez vos paramètres de tas à la moitié de la mémoire système jusqu'à un maximum de 16 Go pour le service Graylog :
2.8 Activez Graylog et démarrez le service :
sudo systemctl daemon-reload
sudo systemctl enable graylog-server.service
sudo systemctl start graylog-server.service
3. Connexion à l'interface Web
Une fois l'installation terminée, passez immédiatement à l'interface Web pour plus d'informations sur la réalisation du processus de prévol et la connexion à Graylog pour la première fois.