Compare commits

...

2 Commits

Author SHA1 Message Date
Jibril Bouhbas
df0710ed22 modifié : README.md 2024-11-08 08:12:52 +01:00
Jibril Bouhbas
c8e1b99de1 modifié : README.md 2024-11-07 17:16:25 +01:00
3 changed files with 27 additions and 2 deletions

View File

@ -1,7 +1,7 @@
# sdis29-1
## Dépôt Git des programmes sources - SDIS 29.
Version: v.0.0.1f-ge
Version: v.0.0.1g-jb
### Création initiale des serveurs :
@ -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.

11
journald-rcv.sh Normal file
View File

@ -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

8
journald-snd.sh Normal file
View File

@ -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