commit 8af9cdcefec7fea85da5000762657c7aa7de4ef3 Author: Thomas Constans Date: Tue Jun 1 11:27:36 2021 +0200 initial commit diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..46471e8 --- /dev/null +++ b/Readme.md @@ -0,0 +1,54 @@ +# Syslog + +## Ressources + +LIN 199 + +http://localhost/doku.php?id=formation:opg:linux:log + +http://localhost/doku.php?id=rsyslog + +## Contenu + +### Soit la ligne de log suivante: +```bash +Nov 25 16:22:26 B2AdminLinux1 systemd: Starting Network Manager Script Dispatcher Service... +``` + +Identifiez: + +- la date et heure de l'évènement +- la machine à l'origine de l'évènement +- le service +- le message proprement dit + +### Quels sont les services responsables de la collecte et du traitement des logs sur un système d'exploitation CentOS 7 ? + + +### Sur quels critères ce service s'appuie-t'il pour décider de la destination d'un évènement ? + +## Ateliers + +### logger + +Ecrire une fonction shell permettant d'enregistrer dans un fichier une chaîne de caractère, +préfixée par la date et l'heure au format YYYY-MM-DD HH:MM:SS message + +Utiliser la commande shell *logger* afin de simplifier votre fonction + +### Configuration + +Configurer rsyslog, via le fichier /etc/rsyslog.d/error.conf afin qu'il centralise tous les messages dont la gravité est supérieure ou égale à "error" dans /var/log/error.log + +### Rotation + +Assurez vous que le fichier de log /var/log/error.log ne puisse pas grossir indéfiniment: en faire une rotation quotidienne, et conserver 4 semaines d'historique. + +### LogHost + +Envoyez vos logs chez votre voisin + +### Pour aller plus loin + +On pourra implémenter un serveur TIC ou une intégration syslog / influxdb / grafana: https://nwmichl.net/2020/03/15/telegraf-influxdb-grafana-as-syslog-receiver/ +