From c8e1b99de16460488611d02a0c21693cdccd1b30 Mon Sep 17 00:00:00 2001 From: Jibril Bouhbas Date: Thu, 7 Nov 2024 17:16:25 +0100 Subject: [PATCH] =?UTF-8?q?=09modifi=C3=A9=C2=A0:=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 +++++++- journald-rcv.sh | 11 +++++++++++ journald-snd.sh | 8 ++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 journald-rcv.sh create mode 100644 journald-snd.sh diff --git a/README.md b/README.md index 724ca27..ce5e39f 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Version: v.0.0.1f-ge * Commande `apt update` effectuée sur chaque machine. * **ap31-prod** : mariadb-server, tomcat10, zabbix-agent2, qemu-guest-agent, wget, goss * **ap31-test** : mariadb-server, tomcat10, phpmyadmin, zabbix-agent2, qemu-guest-agent, wget, goss - * **ap31-mon** : apache2, mariadb-server, zabbix-server-mysql, zabbix-frontend-php, zabbix-apache-conf, zabbix-sql-scripts, zabbix-agent + * **ap31-mon** : apache2, mariadb-server, zabbix-server-mysql, zabbix-frontend-php, zabbix-apache-conf, zabbix-sql-scripts, zabbix-agent, journald-remote * Ajout de goss sur **ap31-test** et **ap31-prod**, et création de fichiers de test fonctionnels pour les deux machines. ### Configuration de Zabbix : @@ -29,3 +29,9 @@ Version: v.0.0.1f-ge * Pour **ap31-prod** et **ap31-test**, modification des fichiers `/etc/zabbix/zabbix_agent2.conf` pour ajouter l'IP du serveur Zabbix et le *hostname*. * Une fois fait, ajout de **ap31-prod** et **ap31-test** dans Zabbix, et attente d'une détection sur le serveur Zabbix. + +### Centralisée la gestion de logs : + + * Installation du paquet dans chaque serveur "systemd-journal-remote" + * ap31-mon : utilisation d'un script journald-rcv.sh configurer du coté récepteur. + * ap31-test, ap31-prod : utilisation d'un script journald-snd.sh configurer du coté émetteur. diff --git a/journald-rcv.sh b/journald-rcv.sh new file mode 100644 index 0000000..6f4c5d5 --- /dev/null +++ b/journald-rcv.sh @@ -0,0 +1,11 @@ +#!/bin/bash +sudo timedatectl set-timezone Europe/Paris +sudo apt-get update +sudo apt-get install -y systemd-journal-remote +sudo systemctl enable --now systemd-journal-remote.socket +sudo cp /lib/systemd/system/systemd-journal-remote.service /etc/systemd/system +sudo sed -i 's/--listen-https=-3/--listen-http=-3/' /etc/systemd/system/systemd-journal-remote.service +[[ -d /var/log/journal/remote ]] || sudo mkdir /var/log/journal/remote +sudo chown systemd-journal-remote /var/log/journal/remote +sudo systemctl daemon-reload +sudo systemctl restart systemd-journal-remote \ No newline at end of file diff --git a/journald-snd.sh b/journald-snd.sh new file mode 100644 index 0000000..29ff6d7 --- /dev/null +++ b/journald-snd.sh @@ -0,0 +1,8 @@ +#!/bin/bash +sudo timedatectl set-timezone Europe/Paris +sudo apt-get update +sudo apt-get install -y systemd-journal-remote +rpl="s/^# URL=/URL=http:\/\/ap31-mon:19532/" # $1 represente l'adresse du recepteur +sudo sed -i "$rpl" /etc/systemd/journal-upload.conf +sudo systemctl enable --now systemd-journal-upload.service +sudo systemctl restart systemd-journal-upload.service