- - Comment installer Graylog sur votre serveur Linux

Comment installer Graylog sur votre serveur Linux

Vous recherchez un meilleur moyen de gérer les journaux survos serveurs Linux? Installez Graylog. Avec le système Graylog, vous obtenez un tableau de bord Web complet qui organise de manière élégante les journaux système.

Graylog utilise beaucoup de technologies sous-jacentes,notamment Elasticsearch, Java et MongoDB. Si vous souhaitez utiliser le logiciel, vous devez disposer d’un serveur exécutant Ubuntu, CentOS / RedHat Enterprise Linux ou d’une machine capable d’héberger des appareils Oracle VirtualBox VM.

Instructions de la machine virtuelle

Si vous utilisez principalement des machines virtuelles, vous allezsoyez heureux de savoir que l'outil de gestion des journaux du serveur Graylog est disponible en tant que dispositif virtuel pour VirtualBox. Pour que le logiciel fonctionne, lancez un terminal et suivez les instructions pas à pas pour que la dernière version fonctionne.

Étape 1: Avant d’essayer d’utiliser la machine virtuelle Graylog, vous devez installer VirtualBox sur votre serveur hôte VM (si vous ne l’avez pas déjà).

Ubuntu

sudo apt install virtualbox

Debian

sudo apt-get install virtualbox

Arch Linux

sudo pacman -S virtualbox

Feutre

sudo dnf install VirtualBox

OpenSUSE

sudo zypper install virtualbox

Linux générique

VirtualBox d’Oracle prend en charge tous les systèmes d’exploitation Linux, et la dernière version du programme peut être téléchargée ici.

Étape 2: Lancez VirtualBox et laissez la fenêtre ouverte. Rendez-vous ensuite sur la page de téléchargement de Graylog OVA et récupérez-en la dernière version.

Étape 3: Ouvrez votre gestionnaire de fichiers et cliquez sur «Téléchargements». Recherchez le fichier Graylog OVA et cliquez dessus avec le bouton droit de la souris pour ouvrir le menu contextuel du gestionnaire de fichiers. Sélectionnez ensuite «Ouvrir avec VirtualBox».

Étape 4: Lorsque vous cliquez sur le bouton "Importer" duGraylog OVA, une invite VirtualBox apparaît et vous demande si vous souhaitez importer le dispositif. Sélectionnez l'option pour le faire et suivez le processus d'importation du Graylog dans VirtualBox.

Étape 5: Une fois la machine virtuelle importée, cliquez sur «Paramètres».dans la VBox et configurez vos paramètres réseau pour la machine. Ensuite, lancez la machine virtuelle Graylog, connectez-vous avec l'utilisateur «ubuntu» (le mot de passe est également «ubuntu») et entrez les commandes de la console ci-dessous.

sudo graylog-ctl set-email-config <smtp server> [--port=<smtp port> --user=<username> --password=<password>]
sudo graylog-ctl set-admin-password <password>
sudo graylog-ctl set-timezone <zone acronym>
sudo graylog-ctl reconfigure
sudo apt-get install -y open-vm-tools

Étape 6: Ouvrez l'URL HTTP que la VM Graylog imprime à l'écran dans un navigateur Web pour terminer le processus.

Installer Graylog sur le serveur Ubuntu

Vous souhaitez utiliser Graylog sur la configuration de votre serveur Ubuntu? Tu es chanceux! Ubuntu est l'un des principaux systèmes d'exploitation pris en charge par les développeurs.

Avant de tenter de configurer le logiciel sur votreServeur Ubuntu, il est impératif de mettre à jour Ubuntu et d’installer les derniers correctifs logiciels. Pour mettre à jour le serveur Ubuntu, lancez un terminal, SSH et lancez le mise à jour et améliorer commandes dans le terminal.

sudo apt update
sudo apt upgrade -y

Ensuite, utilisez la commande Apt ci-dessous et installez les packages suivants. Ces packages sont nécessaires pour installer les dépendances Graylog et le logiciel lui-même.

sudo apt install apt-transport-https openjdk-8-jre-headless uuid-runtime pwgen

Après avoir configuré les packages de base, vous devez configurer le système MongoDB.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
sudo apt update
sudo apt install -y mongodb-org

Après l'installation de MongoDB, démarrez la base de données.

sudo systemctl daemon-reload
sudo systemctl enable mongod.service
sudo systemctl restart mongod.service

Après MongoDB, vous devez installer l'outil Elasticsearch, car Graylog l'utilise comme back-end.

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
sudo apt update && sudo apt install elasticsearch

Modifiez le fichier Elasticsearch YML avec l'éditeur de texte Nano.

sudo nano /etc/elasticsearch/elasticsearch.yml

presse Ctrl + W, écrivez «cluster.name:» dans le champ de recherche et appuyez sur entrée. Ensuite, enlevez le symbole # devant et ajoutez Graylog à la fin. Cela devrait ressembler à:

cluster.name: graylog

Startup Elasticsearch:

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
sudo systemctl restart elasticsearch.service

Maintenant que Elasticsearch et MongoDB sont configurés, nous pouvons télécharger Graylog et l’installer sur Ubuntu. Pour l'installer, suivez les commandes ci-dessous.

wget https://packages.graylog2.org/repo/packages/graylog-2.4-repository_latest.deb
sudo dpkg -i graylog-2.4-repository_latest.deb
sudo apt-get update && sudo apt-get install graylog-server

En utilisant le Pwgen outil, générer une clé secrète.

pwgen -N 1 -s 96

Copiez la sortie dans le presse-papier. Ensuite, ouvrez le server.conf fichier dans Nano et ajoutez-le après “password_secret”.

sudo nano /etc/graylog/server/server.conf

Après avoir ajouté le mot de passe secret, enregistrez Nano avec Ctrl + O et fermez-le. Ensuite, générez un mot de passe root pour Graylog avec:

Définissez votre mot de passe root pour le logiciel avec la commande ci-dessous. Assurez-vous d'entrer un mot de passe sécurisé!

echo -n "Enter Password: " && head -1 </dev/stdin | tr -d "n" | sha256sum | cut -d" " -f1

Encore une fois, copiez la sortie dans le presse-papiers et ouvrez le server.conf déposer dans Nano. Collez le résultat du mot de passe après “root_password_sha2”.

Les mots de passe sont définis pour Graylog, mais la configuration n’est pas terminée. Vous devez maintenant définir l'adresse Web par défaut. Faites défiler la server.conf fichier et localisez «rest_listen_uri» et «web_listen_uri». Effacez les valeurs par défaut et faites-les ressembler aux exemples ci-dessous:

rest_listen_uri = http://local-ip-address-of-server:12900/
web_listen_uri = http://local-ip-address-of-server:9000/

Ensuite, enregistrez Nano avec Ctrl + O, retournez au terminal et redémarrez Graylog.

sudo systemctl daemon-reload
sudo systemctl restart graylog-server

Accédez à votre nouveau serveur de journalisation Graylog à l’URL suivante.

Remarque: la connexion sur le Web est admin / admin

http://local-ip-address-of-server/

Installer Graylog sur CentOS / Rhel

Utilisateurs CentOS et RHEL! Si vous avez envie d'essayer Graylog, vous avez de la chance! Les développeurs bénéficient d’un excellent support pour votre système d’exploitation. Pour l’installer, vous devez utiliser CentOS 7 ou l’équivalent RHEL.

La première étape de l'installation consiste à obtenir les dépendances requises. Ouvrez une fenêtre de terminal et entrez le Miam commandes ci-dessous.

sudo yum install java-1.8.0-openjdk-headless.x86_64
sudo yum install epel-release
sudo yum install pwgen

Une fois que vous avez les dépendances de base pour Graylog, vous devez installer le logiciel de base de données MongoDB. Pour installer Mongo, ajoutez le référentiel tiers à votre système. Puis utiliser Miam pour l'installer.

sudo touch /etc/yum.repos.d/mongodb-org-3.6.repo

Ouvrez le fichier repo dans Nano.

sudo nano /etc/yum.repos.d/mongodb-org-3.6.repo

Collez le code ci-dessous à l'intérieur:

[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc

Sauver Nano avec Ctrl + O

Démarrage MongoDB avec le systemctl commander.

sudo chkconfig --add mongod
sudo systemctl daemon-reload
sudo systemctl enable mongod.service
sudo systemctl start mongod.service

Installez Elasticsearch sur votre système CentOS 7 / RedHat Enterprise Linux, car l'outil Graylog en a besoin pour fonctionner correctement.

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
sudo touch /etc/yum.repos.d/elasticsearch.repo
sudo nano  /etc/yum.repos.d/elasticsearch.repo

Collez le code ci-dessous dans Nano:

[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

Enregistrez le code avec Ctrl + O. Ensuite, utilisez le Miam gestionnaire de paquets pour installer la dernière version de Elasticsearch.

sudo yum install elasticsearch

Maintenant que Elasticsearch est en cours d'exécution, nous devons modifier son fichier de configuration. S'ouvrir elasticsearch.yml dans Nano.

sudo nano /etc/elasticsearch/elasticsearch.yml

presse Ctrl + Wet écrivez «cluster.name:» dans la zone de recherche pour y accéder directement dans le fichier de configuration. Ensuite, supprimez le symbole # et ajoutez Graylog à la fin du texte.

Enregistrez le fichier de configuration en appuyant sur Ctrl + O sur le clavier. Ensuite, démarrez Elasticsearch sur votre boîte CentOS / Rhel avec:

sudo chkconfig --add elasticsearch
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
sudo systemctl restart elasticsearch.service

Toutes les dépendances sont opérationnelles etNous travaillons avec MongoDB et Elasticsearch. La dernière pièce du puzzle pour que Graylog travaille sur CentOS / Rhel consiste à installer le logiciel Graylog. Heureusement, les développeurs facilitent la tâche et fournissent un référentiel de logiciels tiers. Pour activer le repo, faites:

sudo rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-2.4-repository_latest.rpm

Ensuite, installez Graylog avec le Miam outil de gestion de paquets.

sudo yum install graylog-server

Lorsque Graylog est installé, l'étape suivante consiste à générer une clé secrète à utiliser par le serveur. La génération de clé se fait avec Pwgen.

pwgen -N 1 -s 96

Prenez le résultat de la génération du mot de passe pwgen et collez-le après la ligne «password_secret» dans server.conf.

sudo nano /etc/graylog/server/server.conf

Enregistrer les modifications dans server.conf avec Ctrl + O. Quittez ensuite Nano et générez un mot de passe root à l’aide de la commande ci-dessous.

echo -n "Enter Password: " && head -1 </dev/stdin | tr -d "n" | sha256sum | cut -d" " -f1

Comme la dernière fois, prenez le texte de sortie du mot de passe, ouvrez server.conf dans Nano et mettez-le après “root_password_sha2”.

Avec les mots de passe définis, faites défiler le fichier de configuration et trouvez «rest_listen_uri» et «web_listen_uri». Donnez-leur l’apparence suivante:

rest_listen_uri = http://local-ip-address-of-server:12900/
web_listen_uri = http://local-ip-address-of-server:9000/

Lorsque vous avez terminé, enregistrez l’éditeur de texte Nano avec Ctrl + O, retournez au terminal. Ensuite, utilisez ce qui suit systemctl commandes permettant de charger le serveur Graylog sur votre boîte CentOS / Rhel.

sudo chkconfig --add graylog-server
sudo systemctl daemon-reload
sudo systemctl enable graylog-server.service
sudo systemctl start graylog-server.service

Si les commandes systemd aboutissent, vous pourrez accéder à votre serveur Graylog sur le Web à l’adresse indiquée ci-dessous.

Remarque: pour vous connecter à l'interface Web, utilisez admin / admin

http://local-ip-address-of-server/
</ p>

commentaires