Home giubbe.org


×

Attenzione!

Le parole scritte in rosso devono essere sostituite dai vostri parametri.

×

Beta!

Sto lavorando al sito e commetterò tanti errori: potete segnalarmeli all'indirizzo indicato in fondo pagina. Segnalatemi anche eventuali vostre richieste. Grazie. !!!

Rsyslog

Debian 12 Bookworm ha abbandonato e lo ha sostituito con Systemd-journald, quale metodo di registrazione degli eventi che si verificano nel sistema, detti log.
Per riavere Rsyslog, dovremo installarlo e settarlo opportunamente, affinchè non si crei un doppione dei log.

Eseguiamo i seguenti comandi per installare Rsyslog:
sudo apt update
sudo apt -y install rsyslog

Controlliamo il suo stato:
systemctl status rsyslog
apt update

Adesso dobbiamo creare un file per disabilitare la registrazione dei log in Journald e convogliarli su Rsyslog.
Per fare questo creiamo una directory dentro /etc/systemd; la chiamiamo journald.conf.d e, all'interno di essa, poniamo un nuovo file, che potremo chiamare a nostro piacimento, basta che finisca con .conf: ritornoalog.conf
sudo mkdir /etc/systemd/journald.conf.d
shell utente
sudo nano /etc/systemd/journald.conf.d/ritornoalog.conf
shell utente

Scriviamo dentro il file:

[Journal]
Storage=none
ForwardToSyslog=yes
ReadKMsg=no
shell utente

Così facendo, abbiamo disabilitato i log in Journald, abbiamo deviato i log su Syslog ed abbiamo fermato la lettura di messagi del kernel.

Adesso istruiamo Rsyslog ad ascoltare i messagi di syslog ed a ridare il formato standard di data e ora.
Creiamo un file di configurazione nella cartella /etc/rsyslog.d
Anche stavolta, possiamo nominarlo a nostro piacimento: rigira.conf
sudo nano /etc/rsyslog.d/46-rigira.conf
shell utente

Inseriamo nel file due righe:
input(type="imuxsock" Socket="/run/systemd/journal/syslog")
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
shell debian

Riavviamo Rsyslog per applicare le modifiche:
sudo systemctl restart rsyslog
shell debian

Controlliamo le impostazioni di , rispetto a Rsyslog:
cat /etc/logrotate.d/rsyslog
shell utente

Anche per impostare Logrotate, consultiamo il manuale posto nel sistema:
man logrotate
shell utente

Per disabilitare la registrazione dei log in Systemd-journald, rimuoviamo la cartella destinataria dei log:
sudo rm -rf /var/log/journal

shell utente

Fatto!