Come loggare da macchine remote con rsyslog

Per loggare da macchine remote con rsyslog (Debian Wheezy, ma anche precedenti direi) occorre:

* Modificare /etc/rsyslog.conf per abilitare la ricezione remota, scommentando queste due righe:

* Creare un file di configurazione che salvi i log di ogni macchina remota in un posto definito. Nel mio caso e` /var/log/remote/ip-della-macchina.log. Il file lo chiamiamo come vogliamo e lo mettiamo dentro a /etc/rsyslog.d, per esempio possiamo chiamarlo "remote.conf". Possiamo anche inserire le righe dentro al file /etc/rsyslog.conf stesso, in questo caso vanno PRIMA dell'include da rsyslog.d.

* Creare la directory /var/log/remote/ * Aggiungere una regola che ruoti i log dentro a /var/log/remote onde non trovarsi con log di 100 GB. Questo si puo` fare ad esempio aggiungendo in cima al file /etc/logrotate.d/rsyslog, subito sotto la riga che dice "/var/log/syslog" (e` la prima in alto) una riga che dice "/var/log/remote/*.log".

A questo punto, fatto un restart di rsyslog, tutto dovebbe iniziare a funzionare.

Notare la sintassi orribile della configurazione di ryslog. Syslog-NG e` mooolto meglio.