Interface Web Graylog
1. Connexion
Accès à l'interface
Se connecter à l'interface Web (port 9000).
- Utilisateur :
admin - Mot de passe : Le hash SHA256 du mot de passe défini lors de l'installation.
Retrouver le mot de passe manuellement
Si vous avez oublié le mot de passe mais avez accès au serveur, vous pouvez générer le hash d'un nouveau mot de passe :
echo -n "NouveauMotDePasse" | sha256sum | cut -d' ' -f1
2. Configuration des Inputs
2.1 Création d'un Input pour Syslog (Linux)
- Aller dans System → Inputs.
- Sélectionner Syslog UDP dans la liste dropdown.
- Cliquer sur Launch new input.
Configuration de l'Input
- Title :
Graylog_UDP_Rsyslog_Linux(exemple) - Port :
514(Recommandé car standard) - Bind address :
0.0.0.0 - Store full message : Coché (Recommandé)
Note
Le port 514 est standard pour Syslog. Assurez-vous qu'aucun autre service (comme rsyslog local) n'utilise déjà ce port sur le serveur Graylog, ou utilisez un port différent (ex: 1514).
Cliquer sur Launch Input.
2.2 Création des Index
L'index est la structure de stockage dans OpenSearch.
- Aller dans System → Indices.
- Cliquer sur Create index set.
- Remplir les champs (Nom, Description, Préfixe).
- Exemple : Index pour Logs Linux.
- Valider.
3. Configuration des Streams
Les Streams permettent de router les logs vers des index spécifiques.
- Aller dans Streams.
- Cliquer sur Create stream.
- Nom :
Linux Stream(exemple). - Index Set : Sélectionner l'index créé précédemment.
- Valider.
Configurer les règles de routage
- Cliquer sur Manage Rules (ou "More" → "Manage Rules") sur la ligne du Stream.
- Cliquer sur Add stream rule.
- Field :
gl2_source_input(ou autre critère). - Type :
match input. - Value : Sélectionner l'Input UDP créé à l'étape 2.1.
- Valider.
Terminé
Start the stream ! N'oubliez pas de cliquer sur Start Stream si ce n'est pas automatique.
4. Configuration des Clients Linux (Rsyslog)
Sur la machine cliente (celle qui envoie les logs) :
A. Installer Rsyslog
Info
sudo apt-get update
sudo apt-get install rsyslog
B. Configurer l'envoi vers Graylog
Créer un fichier de configuration dédié :
Info
sudo nano /etc/rsyslog.d/10-graylog.conf
Ajouter la ligne suivante :
*.* @192.168.10.220:514;RSYSLOG_SyslogProtocol23Format
C. Redémarrer Rsyslog
Info
sudo systemctl restart rsyslog
5. Visualisation des Logs
- Aller dans Streams.
- Cliquer sur le titre de votre Stream (ex:
Linux Stream). - L'interface de recherche s'ouvre.
Utilisation de la recherche
- Période : "Last 5 minutes" (par défaut).
- Auto-refresh : Configurable (ex: 5s).
- Barre de recherche :
source:srv-docker: Affiche les logs de la machine "srv-docker".level:3: Affiche les erreurs.
Astuce
Cliquez sur le bouton "Play" (ou la loupe) pour lancer la recherche après modification des filtres.