Graylog est une solution puissante de gestion de logs, qui permet de centraliser, sécuriser et analyser de grandes quantités de données de journalisation en temps réel. Que vous cherchiez à améliorer la sécurité, à débuguer des applications ou simplement à obtenir des insights à partir de vos données, Graylog peut être la solution idéale. Ce guide vous montrera comment installer Graylog sur AlmaLinux 9, en fournissant des instructions claires et détaillées adaptées même aux débutants.
Prérequis
Avant de commencer l’installation de Graylog, assurez-vous que votre système est à jour et que vous disposez des prérequis nécessaires, incluant MongoDB et Elasticsearch, qui sont essentiels pour le stockage des données et la recherche dans Graylog.
Mise à jour du système
sudo dnf update -y
Installation de MongoDB
Graylog nécessite MongoDB pour le stockage des données. Installez MongoDB en utilisant :
sudo tee /etc/yum.repos.d/mongodb-org-4.4.repo<<EOF
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
EOF
sudo dnf install mongodb-org -y
sudo systemctl start mongod
sudo systemctl enable mongod
Installation d’Elasticsearch
Graylog utilise Elasticsearch pour l’indexation des logs. Installez Elasticsearch en utilisant :
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
sudo tee /etc/yum.repos.d/elasticsearch.repo<<EOF
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF
sudo dnf install elasticsearch-oss -y
sudo systemctl daemon-reload
sudo systemctl enable --now elasticsearch
Installation de Graylog
Avec MongoDB et Elasticsearch installés et configurés, vous pouvez maintenant procéder à l’installation de Graylog.
Téléchargement de Graylog
Téléchargez le package Graylog RPM :
wget https://packages.graylog2.org/repo/packages/graylog-4.2-repository_latest.rpm
sudo rpm -Uvh graylog-4.2-repository_latest.rpm
sudo dnf install graylog-server -y
Configuration de Graylog
Vous devez configurer le fichier server.conf
de Graylog avant de démarrer le service.
sudo nano /etc/graylog/server/server.conf
Modifiez les paramètres password_secret
et root_password_sha2
conformément à la documentation de Graylog. Vous pouvez générer un password_secret
avec la commande :
pwgen -N 1 -s 96
Et générer un root_password_sha2
avec :
echo -n yourpassword | sha256sum
Assurez-vous également de configurer http_bind_address
pour correspondre à l’adresse IP de votre serveur ou à localhost:9000
.
Démarrage de Graylog
Après la configuration, démarrez et activez le service Graylog :
sudo systemctl start graylog-server
sudo systemctl enable graylog-server
Accès à l’interface web de Graylog
Une fois Graylog démarré, vous pouvez accéder à l’interface web en naviguant vers http://votre_adresse_ip:9000
. Connectez-vous avec l’utilisateur admin
et le mot de passe que vous avez configuré.
Pour ceux qui recherchent une solution d’hébergement cloud robuste et flexible pour leur serveur Graylog, Shape.host propose des services Cloud VPS. Les solutions Cloud VPS de Shape.host offrent la performance, la sécurité et la fiabilité nécessaires pour soutenir votre infrastructure de gestion de logs Graylog, vous permettant de bénéficier d’une analyse de logs efficace et d’insights précieux sur vos systèmes et applications.