In Debian 12 wurde rsyslog entfernt und durch journalctl ersetzt. Deshalb fehlen jetzt einige Log-Dateien die vorher unter /var/log erstellt wurden. Wenn man Logwatch verwendet werden diese nicht mehr verarbeitet. Aber keine Angst, mit ein paar Handgriffen kann man das ändern. Man muss dazu unter /etc/logwatch/conf/services/ für die gewünschten Services entsprechende Konfigurations-Dateien erstellen.
Beginnen wir mit der Installation von Logwatch
apt-get install logwatch
Die Logwatch Konfiguration kopieren
sudo cp /usr/share/logwatch/default.conf/logwatch.conf /etc/logwatch/conf/
Öffnen Sie mit Ihrem bevorzugten Editor /etc/logwatch/conf/logwatch.conf. Die unkommentierten Zeilen geben die Standardkonfigurationswerte an. Passen wir zunächst einige Grundlagen an:
Output = mail MailTo =Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. MailFrom =Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. Detail = Low Service = All
Dies setzt voraus, dass Sie auf Host1 bereits E-Mail-Dienste eingerichtet haben, die die Zustellung von E-Mails an Ihre
Die Detailebene definiert, wie viele Informationen in den Berichten enthalten sind. Mögliche Werte sind: Low (Niedrig), Medium (Mittel) und High (Hoch).
Für die Services die ihm Bericht enthalten sein sollen erstellen wir die Konfigurations-Dateien unter /etc/logwatch/conf/services/
Für Dovecot zum Beispiel dovecot.conf mit dem Inhalt:
Title = "Dovecot"
# Which logfile group...
Logfile =
Logfile = none
*JournalCtl = "--output=cat --unit=dovecot.service"
Für Named named.conf
Title = "named" # Which logfile group...
Logfile =
Logfile = none
*JournalCtl = "--output=cat --unit=named.service"
Für Postfix postfix.conf
Title = "Postfix" # Which logfile group...
Logfile =
Logfile = none
*JournalCtl = "--output=cat --unit=postfix.service"
Für SSHD sshd.conf
Title = "sshd" # Which logfile group...
Logfile =
Logfile = none
*JournalCtl = "--output=cat --unit=ssh.service"
Und so weiter für alle Services die man im Bericht haben will und im Journalctl verfügbar sind.
Jetzt kann man testen ob auch alles klappt.
sudo logwatch --detail Low --range today
Die Ausgabe sollte etwa so aussehen:
################### Logwatch 7.7 (07/22/22) #################### Processing Initiated: Fri Apr 26 06:25:03 2024 Date Range Processed: yesterday ( 2024-Apr-25 ) Period is day. Detail Level of Output: 5 Type of Output/Format: mail / text Logfiles for Host: server.xn--mllerhelmut-thb.de ################################################################## --------------------- clam-update Begin ------------------------ The ClamAV update process was started 24 time(s) Last ClamAV update process started at Thu Apr 25 23:00:40 2024 Last Status: daily.cld database is up-to-date (version: 27256, sigs: 2060084, f-level: 90, builder: raynman) main.cvd database is up-to-date (version: 62, sigs: 6647427, f-level: 90, builder: sigmgr) bytecode.cvd database is up-to-date (version: 335, sigs: 86, f-level: 90, builder: raynman) ---------------------- clam-update End ------------------------- --------------------- Dovecot Begin ------------------------ [Dovecot IMAP and POP3] Connections: ==================================== POP3 IMAP Total Host ------------------------------------------------------------------------ 0 14 14 p57a5748c.dip0.t-ipconnect.de ------------------------------------------------------------------------ 0 14 14 Total Dovecot IMAP and POP3 Successful Logins: 14 14 web8 Dovecot disconnects: 18 Total 14 Logged out 4 Disconnected: Too many bad commands (no auth attempts in 0 secs) **Unmatched Entries** master: Warning: SIGHUP received - reloading configuration: 1 Time(s) pam_unix(dovecot:auth): authentication failure; logname= uid=0 euid=0 tty=dovecot ruser=aerosoft rhost=2xx.4.1xx.xxx: 3 Time(s) pam_unix(dovecot:auth): authentication failure; logname= uid=0 euid=0 tty=dovecot ruser=Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. rhost=6x.20.xxx.7x: 3 Time(s) pam_unix(dovecot:auth): authentication failure; logname= uid=0 euid=0 tty=dovecot ruser=Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. rhost=4x.24x.1xx.xxx: 3 Time(s) pam_unix(dovecot:auth): authentication failure; logname= uid=0 euid=0 tty=dovecot ruser=Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. rhost=64.18x.xxx.2xx: 1 Time(s) pam_unix(dovecot:auth): check pass; user unknown: 10 Time(s) ---------------------- Dovecot End ------------------------- --------------------- dpkg status changes Begin ------------------------ Installed: blt:amd64 2.5.3+dfsg-4.1 sox:amd64 14.4.2+git20190427-3.5 sphinx-rtd-theme-common:all 1.2.0+dfsg-1 Upgraded: php8.3-bcmath:amd64 8.3.6-1+0~20240422.30+debian12~1.gbp9a7ce5 => 8.3.6-1+0~20240424.32+debian12~1.gbp9a7ce5 php8.3-cgi:amd64 8.3.6-1+0~20240422.30+debian12~1.gbp9a7ce5 => 8.3.6-1+0~20240424.32+debian12~1.gbp9a7ce5 ---------------------- dpkg status changes End ------------------------- --------------------- HTTPD Errors Begin ------------------------ Level notice notice code: AH00094: 4 Time(s) notice code: AH00489: 4 Time(s) notice code: AH00493: 4 Time(s) ---------------------- HTTPD Errors End ------------------------- --------------------- Mdadm Begin ------------------------ /dev/md/md2 : clean - /dev/sdb2 /dev/sda2 /dev/md/md3 : clean - /dev/sdb3 /dev/sda3 ---------------------- Mdadm End ------------------------- --------------------- named Begin ------------------------ Queries (cached) that were denied: from 2xx.209.xxx.1xx: 1 Time(s) from 1xx.1xx.1xx.2xx: 1 Time(s) **Unmatched Entries** managed-keys-zone: Key 20326 for zone . is now trusted (acceptance timer complete): 2 Time(s) ---------------------- named End ------------------------- --------------------- Smartd Begin ------------------------ /dev/sda [SAT] : Usage: Temperature_Celsius (194) changed to 181, 176, 181, 176, 181, 176, 181, 176, 166, 171, 176, /dev/sdb [SAT] : Usage: Temperature_Celsius (194) changed to 176, 166, 162, 166, 171, 176, ---------------------- Smartd End ------------------------- --------------------- SSHD Begin ------------------------ Network Read Write Errors: 10 Negotiation failed: no matching host key type found 7x.3x.2xx.2xx: 1 Time Disconnecting after too many authentication failures for user: root : 2 Times Illegal users from: 1xx.1xx.xx8.7x: 10 Times admin1: 1 Time arkserver: 1 Time health: 1 Time icon: 1 Time polycom: 1 Time recepcao: 1 Time sdn: 1 Time steam: 1 Time user5: 1 Time yuyin: 1 Time Users logging in through sshd: debian: 8x.xx.xxx.1xx (p5xx48c.xxxxt.de): 1 Time root: xx.1xx.1xx.1xx (p5xxx.xxipxxxxect.de): 553 Times Received disconnect: Bye Bye [preauth] xxx.1xx.xxx.7x : 27 Time(s) disconnected by user [preauth] xx.19x.1xx.xxx : 13 Time(s) **Unmatched Entries** error: kex_exchange_identification: client sent invalid protocol identifier "GET / HTTP/1.1" : 1 Time fatal: userauth_pubkey: parse publickey packet: incomplete message [preauth] : 1 Time pam_env(sshd:session): deprecated reading of user environment enabled : 363 Times ---------------------- SSHD End ------------------------- --------------------- Disk Space Begin ------------------------ Filesystem Size Used Avail Use% Mounted on /dev/md3 1.8T 900G 838G 52% / /dev/md2 988M 111M 810M 13% /boot /dev/sdb1 511M 5.9M 505M 2% /boot/efi overlay 1.8T 900G 838G 52% /var/lib/docker/overlay2/a670e13ca65f4292a6d81d682a0fb691ef9f0fe8e7b1f8e8adb7400e87a9d914/merged overlay 1.8T 900G 838G 52% /var/lib/docker/overlay2/1eb66be19277a926cf2ebd96f9c99e027a25ae4bdf57ba0b7c0e22cd1fa3f3d0/merged ---------------------- Disk Space End ------------------------- --------------------- lm_sensors output Begin ------------------------ power_meter-acpi-0 Adapter: ACPI interface power1: N/A (interval = 1.00 s) acpitz-acpi-0 Adapter: ACPI interface temp1: +27.8 C (crit = +119.0 C) temp2: +29.8 C (crit = +119.0 C) coretemp-isa-0000 Adapter: ISA adapter Package id 0: +38.0 C (high = +80.0 C, crit = +100.0 C) Core 0: +31.0 C (high = +80.0 C, crit = +100.0 C) Core 1: +31.0 C (high = +80.0 C, crit = +100.0 C) Core 2: +36.0 C (high = +80.0 C, crit = +100.0 C) Core 3: +36.0 C (high = +80.0 C, crit = +100.0 C) pch_skylake-virtual-0 Adapter: Virtual device temp1: +35.5 C ---------------------- lm_sensors output End ------------------------- ###################### Logwatch End #########################