Logwatch.md 16 KB

Installation de logwatch

Nous allons installer logwatch qui nous enverra chaque jour un rapport de surveillance des services surveillés.

La configuration se fait dans /usr/share/logwatch/default.conf/logwatch.conf

Installation

pi@raspberrypi:~ $ sudo apt install logwatch
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
exim4-base exim4-config exim4-daemon-light guile-2.2-libs libdate-manip-perl libgnutls-dane0 libgsasl7 libkyotocabinet16v5 libltdl7 liblzo2-2
libmailutils5 libmariadb3 libntlm0 libpython2.7 libsys-cpu-perl libsys-meminfo-perl libunbound8 mailutils mailutils-common mariadb-common
mysql-common
Paquets suggérés :
exim4-doc-html | exim4-doc-info eximon4 spf-tools-perl swaks mailutils-mh mailutils-doc
Les NOUVEAUX paquets suivants seront installés :
exim4-base exim4-config exim4-daemon-light guile-2.2-libs libdate-manip-perl libgnutls-dane0 libgsasl7 libkyotocabinet16v5 libltdl7 liblzo2-2
libmailutils5 libmariadb3 libntlm0 libpython2.7 libsys-cpu-perl libsys-meminfo-perl libunbound8 logwatch mailutils mailutils-common
mariadb-common mysql-common
0 mis à jour, 22 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 13,0 Mo dans les archives.
Après cette opération, 72,1 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de :1 http://distrib-coffee.ipsl.jussieu.fr/pub/linux/raspbian/raspbian buster/main armhf exim4-config all 4.92-8+deb10u4 [323 kB]
Réception de :4 http://distrib-coffee.ipsl.jussieu.fr/pub/linux/raspbian/raspbian buster/main armhf libgnutls-dane0 armhf 3.6.7-4+deb10u6 [315 kB]
Réception de :2 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf exim4-base armhf 4.92-8+deb10u4 [1 132 kB]
Réception de :3 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf libunbound8 armhf 1.9.0-2+deb10u2 [403 kB]
Réception de :7 http://ftp.igh.cnrs.fr/pub/os/linux/raspbian/raspbian buster/main armhf guile-2.2-libs armhf 2.2.4+1-2+deb10u1 [4 918 kB]
Réception de :5 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf exim4-daemon-light armhf 4.92-8+deb10u4 [492 kB]
Réception de :6 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf libltdl7 armhf 2.4.6-9 [387 kB]
Réception de :20 http://distrib-coffee.ipsl.jussieu.fr/pub/linux/raspbian/raspbian buster/main armhf libsys-meminfo-perl armhf 0.99-1+b2 [9 564 B]
Réception de :8 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf libdate-manip-perl all 6.76-1 [930 kB] 
Réception de :21 http://distrib-coffee.ipsl.jussieu.fr/pub/linux/raspbian/raspbian buster/main armhf logwatch all 7.5.0-1 [380 kB]
Réception de :22 http://distrib-coffee.ipsl.jussieu.fr/pub/linux/raspbian/raspbian buster/main armhf mailutils armhf 1:3.5-4 [566 kB] 
Réception de :9 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf libntlm0 armhf 1.5-1+deb10u1 [21,6 kB]
Réception de :10 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf libgsasl7 armhf 1.8.0-8+b1 [196 kB]
Réception de :11 http://ftp.crifo.org/raspbian/raspbian buster/main armhf liblzo2-2 armhf 2.10-0.1 [48,4 kB]
Réception de :14 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf mysql-common all 5.8+1.0.5 [7 324 B]
Réception de :15 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf mariadb-common all 1:10.3.27-0+deb10u1 [32,2 kB]
Réception de :16 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf libmariadb3 armhf 1:10.3.27-0+deb10u1 [158 kB]
Réception de :17 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf libpython2.7 armhf 2.7.16-2+deb10u1 [873 kB]
Réception de :19 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf libsys-cpu-perl armhf 0.61-2+b3 [9 332 B]
Réception de :12 http://ftp.igh.cnrs.fr/pub/os/linux/raspbian/raspbian buster/main armhf libkyotocabinet16v5 armhf 1.2.76-4.2+rpi1 [280 kB]
Réception de :13 http://ftp.igh.cnrs.fr/pub/os/linux/raspbian/raspbian buster/main armhf mailutils-common all 1:3.5-4 [689 kB]
Réception de :18 http://ftp.igh.cnrs.fr/pub/os/linux/raspbian/raspbian buster/main armhf libmailutils5 armhf 1:3.5-4 [809 kB]
13,0 Mo réceptionnés en 11s (1 139 ko/s)
Préconfiguration des paquets...
Sélection du paquet exim4-config précédemment désélectionné.
(Lecture de la base de données... 44347 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../00-exim4-config_4.92-8+deb10u4_all.deb ...
Dépaquetage de exim4-config (4.92-8+deb10u4) ...
Sélection du paquet exim4-base précédemment désélectionné.
Préparation du dépaquetage de .../01-exim4-base_4.92-8+deb10u4_armhf.deb ...
Dépaquetage de exim4-base (4.92-8+deb10u4) ...
Sélection du paquet libunbound8:armhf précédemment désélectionné.
Préparation du dépaquetage de .../02-libunbound8_1.9.0-2+deb10u2_armhf.deb ...
Dépaquetage de libunbound8:armhf (1.9.0-2+deb10u2) ...
Sélection du paquet libgnutls-dane0:armhf précédemment désélectionné.
Préparation du dépaquetage de .../03-libgnutls-dane0_3.6.7-4+deb10u6_armhf.deb ...
Dépaquetage de libgnutls-dane0:armhf (3.6.7-4+deb10u6) ...
Sélection du paquet exim4-daemon-light précédemment désélectionné.
Préparation du dépaquetage de .../04-exim4-daemon-light_4.92-8+deb10u4_armhf.deb ...
Dépaquetage de exim4-daemon-light (4.92-8+deb10u4) ...
Sélection du paquet libltdl7:armhf précédemment désélectionné.
Préparation du dépaquetage de .../05-libltdl7_2.4.6-9_armhf.deb ...
Dépaquetage de libltdl7:armhf (2.4.6-9) ...
Sélection du paquet guile-2.2-libs:armhf précédemment désélectionné.
Préparation du dépaquetage de .../06-guile-2.2-libs_2.2.4+1-2+deb10u1_armhf.deb ...
Dépaquetage de guile-2.2-libs:armhf (2.2.4+1-2+deb10u1) ...
Sélection du paquet libdate-manip-perl précédemment désélectionné.
Préparation du dépaquetage de .../07-libdate-manip-perl_6.76-1_all.deb ...
Dépaquetage de libdate-manip-perl (6.76-1) ...
Sélection du paquet libntlm0:armhf précédemment désélectionné.
Préparation du dépaquetage de .../08-libntlm0_1.5-1+deb10u1_armhf.deb ...
Dépaquetage de libntlm0:armhf (1.5-1+deb10u1) ...
Sélection du paquet libgsasl7 précédemment désélectionné.
Préparation du dépaquetage de .../09-libgsasl7_1.8.0-8+b1_armhf.deb ...
Dépaquetage de libgsasl7 (1.8.0-8+b1) ...
Sélection du paquet liblzo2-2:armhf précédemment désélectionné.
Préparation du dépaquetage de .../10-liblzo2-2_2.10-0.1_armhf.deb ...
Dépaquetage de liblzo2-2:armhf (2.10-0.1) ...
Sélection du paquet libkyotocabinet16v5:armhf précédemment désélectionné.
Préparation du dépaquetage de .../11-libkyotocabinet16v5_1.2.76-4.2+rpi1_armhf.deb ...
Dépaquetage de libkyotocabinet16v5:armhf (1.2.76-4.2+rpi1) ...
Sélection du paquet mailutils-common précédemment désélectionné.
Préparation du dépaquetage de .../12-mailutils-common_1%3a3.5-4_all.deb ...
Dépaquetage de mailutils-common (1:3.5-4) ...
Sélection du paquet mysql-common précédemment désélectionné.
Préparation du dépaquetage de .../13-mysql-common_5.8+1.0.5_all.deb ...
Dépaquetage de mysql-common (5.8+1.0.5) ...
Sélection du paquet mariadb-common précédemment désélectionné.
Préparation du dépaquetage de .../14-mariadb-common_1%3a10.3.27-0+deb10u1_all.deb ...
Dépaquetage de mariadb-common (1:10.3.27-0+deb10u1) ...
Sélection du paquet libmariadb3:armhf précédemment désélectionné.
Préparation du dépaquetage de .../15-libmariadb3_1%3a10.3.27-0+deb10u1_armhf.deb ...
Dépaquetage de libmariadb3:armhf (1:10.3.27-0+deb10u1) ...
Sélection du paquet libpython2.7:armhf précédemment désélectionné.
Préparation du dépaquetage de .../16-libpython2.7_2.7.16-2+deb10u1_armhf.deb ...
Dépaquetage de libpython2.7:armhf (2.7.16-2+deb10u1) ...
Sélection du paquet libmailutils5:armhf précédemment désélectionné.
Préparation du dépaquetage de .../17-libmailutils5_1%3a3.5-4_armhf.deb ...
Dépaquetage de libmailutils5:armhf (1:3.5-4) ...
Sélection du paquet libsys-cpu-perl précédemment désélectionné.
Préparation du dépaquetage de .../18-libsys-cpu-perl_0.61-2+b3_armhf.deb ...
Dépaquetage de libsys-cpu-perl (0.61-2+b3) ...
Sélection du paquet libsys-meminfo-perl précédemment désélectionné.
Préparation du dépaquetage de .../19-libsys-meminfo-perl_0.99-1+b2_armhf.deb ...
Dépaquetage de libsys-meminfo-perl (0.99-1+b2) ...
Sélection du paquet logwatch précédemment désélectionné.
Préparation du dépaquetage de .../20-logwatch_7.5.0-1_all.deb ...
Dépaquetage de logwatch (7.5.0-1) ...
Sélection du paquet mailutils précédemment désélectionné.
Préparation du dépaquetage de .../21-mailutils_1%3a3.5-4_armhf.deb ...
Dépaquetage de mailutils (1:3.5-4) ...
Paramétrage de mysql-common (5.8+1.0.5) ...
update-alternatives: utilisation de « /etc/mysql/my.cnf.fallback » pour fournir « /etc/mysql/my.cnf » (my.cnf) en mode automatique
Paramétrage de libpython2.7:armhf (2.7.16-2+deb10u1) ...
Paramétrage de libsys-cpu-perl (0.61-2+b3) ...
Paramétrage de liblzo2-2:armhf (2.10-0.1) ...
Paramétrage de mariadb-common (1:10.3.27-0+deb10u1) ...
update-alternatives: utilisation de « /etc/mysql/mariadb.cnf » pour fournir « /etc/mysql/my.cnf » (my.cnf) en mode automatique
Paramétrage de libunbound8:armhf (1.9.0-2+deb10u2) ...
Paramétrage de libntlm0:armhf (1.5-1+deb10u1) ...
Paramétrage de mailutils-common (1:3.5-4) ...
Paramétrage de libmariadb3:armhf (1:10.3.27-0+deb10u1) ...
Paramétrage de libltdl7:armhf (2.4.6-9) ...
Paramétrage de exim4-config (4.92-8+deb10u4) ...
Adding system-user for exim (v4)
Paramétrage de libsys-meminfo-perl (0.99-1+b2) ...
Paramétrage de guile-2.2-libs:armhf (2.2.4+1-2+deb10u1) ...
Paramétrage de libdate-manip-perl (6.76-1) ...
Paramétrage de libgnutls-dane0:armhf (3.6.7-4+deb10u6) ...
Paramétrage de exim4-base (4.92-8+deb10u4) ...
exim: DB upgrade, deleting hints-db
Paramétrage de libkyotocabinet16v5:armhf (1.2.76-4.2+rpi1) ...
Paramétrage de libgsasl7 (1.8.0-8+b1) ...
Paramétrage de exim4-daemon-light (4.92-8+deb10u4) ...
Initializing GnuTLS DH parameter file
Paramétrage de libmailutils5:armhf (1:3.5-4) ...
Paramétrage de logwatch (7.5.0-1) ...
Paramétrage de mailutils (1:3.5-4) ...
update-alternatives: utilisation de « /usr/bin/frm.mailutils » pour fournir « /usr/bin/frm » (frm) en mode automatique
update-alternatives: utilisation de « /usr/bin/from.mailutils » pour fournir « /usr/bin/from » (from) en mode automatique
update-alternatives: utilisation de « /usr/bin/messages.mailutils » pour fournir « /usr/bin/messages » (messages) en mode automatique
update-alternatives: utilisation de « /usr/bin/movemail.mailutils » pour fournir « /usr/bin/movemail » (movemail) en mode automatique
update-alternatives: utilisation de « /usr/bin/readmsg.mailutils » pour fournir « /usr/bin/readmsg » (readmsg) en mode automatique
update-alternatives: utilisation de « /usr/bin/dotlock.mailutils » pour fournir « /usr/bin/dotlock » (dotlock) en mode automatique
update-alternatives: utilisation de « /usr/bin/mail.mailutils » pour fournir « /usr/bin/mailx » (mailx) en mode automatique
Traitement des actions différées (« triggers ») pour systemd (241-7~deb10u6+rpi1) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.5-2) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.28-10+rpi1) ...
pi@raspberrypi:~ $ 

Premières configurations

Il faut modifier les lignes suivantes :

MailTo = root -> Mailto = pi Range = yesterday -> Range = all

J'ai laissé la deuxième ligne à yesterday pour limiter la taille du rapport.

Premiers tests

Nous utiliserons l'utilisateur local destinataire pi. Le logiciel de courrier installé n'est pas configuré pour envoyer des mails à l'extérieur.

logwatch --detail Low --mailto pi --service All --range today

Pour lire les courriers, nous installerons mutt.

Installation de mutt

pi@raspberrypi:~ $ sudo apt install mutt
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
libgpgme11 libsasl2-modules libtokyocabinet9
Paquets suggérés :
libsasl2-modules-gssapi-mit | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap libsasl2-modules-otp libsasl2-modules-sql urlview aspell
| ispell mixmaster
Les NOUVEAUX paquets suivants seront installés :
libgpgme11 libsasl2-modules libtokyocabinet9 mutt
0 mis à jour, 4 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 2 121 ko dans les archives.
Après cette opération, 7 626 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de :1 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf libgpgme11 armhf 1.12.0-6 [230 kB]
Réception de :3 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf libtokyocabinet9 armhf 1.4.48-12 [311 kB]
Réception de :2 http://ftp.igh.cnrs.fr/pub/os/linux/raspbian/raspbian buster/main armhf libsasl2-modules armhf 2.1.27+dfsg-1+deb10u1 [96,3 kB]
Réception de :4 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf mutt armhf 1.10.1-2.1+deb10u5 [1 484 kB]
2 121 ko réceptionnés en 3s (803 ko/s)
Sélection du paquet libgpgme11:armhf précédemment désélectionné.
(Lecture de la base de données... 46838 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libgpgme11_1.12.0-6_armhf.deb ...
Dépaquetage de libgpgme11:armhf (1.12.0-6) ...
Sélection du paquet libsasl2-modules:armhf précédemment désélectionné.
Préparation du dépaquetage de .../libsasl2-modules_2.1.27+dfsg-1+deb10u1_armhf.deb ...
Dépaquetage de libsasl2-modules:armhf (2.1.27+dfsg-1+deb10u1) ...
Sélection du paquet libtokyocabinet9:armhf précédemment désélectionné.
Préparation du dépaquetage de .../libtokyocabinet9_1.4.48-12_armhf.deb ...
Dépaquetage de libtokyocabinet9:armhf (1.4.48-12) ...
Sélection du paquet mutt précédemment désélectionné.
Préparation du dépaquetage de .../mutt_1.10.1-2.1+deb10u5_armhf.deb ...
Dépaquetage de mutt (1.10.1-2.1+deb10u5) ...
Paramétrage de libtokyocabinet9:armhf (1.4.48-12) ...
Paramétrage de libsasl2-modules:armhf (2.1.27+dfsg-1+deb10u1) ...
Paramétrage de libgpgme11:armhf (1.12.0-6) ...
Paramétrage de mutt (1.10.1-2.1+deb10u5) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.5-2) ...
Traitement des actions différées (« triggers ») pour mime-support (3.62) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.28-10+rpi1) ...
pi@raspberrypi:~ $ 

Test de lecture du courrier

Mutt en fonctionnement

Nous voyons le premier courrier qui indique que exim4 n'a pas pu envoyer un message à l'extérieur (j'avais mis mon adresse courriel normale dans la ligne de commande), et le second qui est bien le rapport de logwatch.

Mutt en fonctionnement