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 -yInstallation 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 mongodInstallation 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 elasticsearchInstallation 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 -yConfiguration de Graylog
Vous devez configurer le fichier server.conf de Graylog avant de démarrer le service.
sudo nano /etc/graylog/server/server.confModifiez 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 96Et générer un root_password_sha2 avec :
echo -n yourpassword | sha256sumAssurez-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-serverAccè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.