Configurazione di syslog-ng per fare logging da macchine remote

Questa e` una configurazione assolutamente minimale di syslog-ng per mettere in piedi rapidamente un log server centralizzato che raccolga i log di macchine remote dividendoli per macchina. I log vengono scritti in /var/log/remote e hanno come nome l'indirizzp IP della macchina remote. Questa configurazione si basa su UDP e quindi non garantisce il delivery dei log dalle macchine remote al server centrale ne` garantisce la sicurezza o la segretezza dei messaggi in transito. Va bene in rete locale, va bene come hack rapido se serve qualcosa che funzioni immediatamente, ed e` compatibile con qualsiasi sorgente di log che usi il protocollo standard sulla porte 514 udp.

# sorgente per i log remoti (i log remoti entrano con la source che ha questo nome)
source s_remote {
        udp ();
};

# desitnazione per le macchine remote, un file per host.
# i log delle macchine remote finiscono qui
destination df_remote { file("/var/log/remote/$HOST"); };

# La sorgente e la destinazione sopra definite vengono "connesse" assieme
# da questa configurazione. "flags(final)" significa "non proseguire oltre ad analizzare altre regole"
# i log delle macchine remote vanno in /var/log/remote/$HOST.log
log {
        source(s_remote);
        destination(df_remote);
        flags(final);
};
/var/log/remote/*.log {
   rotate 30
   daily
   compress
   missingok
   notifempty
}