Ho molti router e switch Cisco / JunOS che inviano i log al mio server Debian, che usa rsyslogd
.
Come posso configurare rsyslogd
per inviare questi registri router / switch a un file specifico, in base al loro indirizzo IP di origine? Non voglio inquinare i registri di sistema generali con queste voci.
Per esempio:
- tutti i router di Chicago (blocco ip sorgente: 172.17.25.0/24) per accedere solo
/var/log/net/chicago.log
. - tutti i router a Dallas (blocco IP sorgente 172.17.27.0/24) per accedere solo
/var/log/net/dallas.log
. - Elimina tutti i
APF-3-RCV_UNSUPP_MSG
messaggi senza registrarli - Invia registri per 172.17.4.4 a un file denominato
/var/log/net/firewall.log
- Inoltra i log del firewall al 10.14.12.12 utilizzando la porta UDP 514
Infine, questi registri devono essere ruotati quotidianamente per un massimo di 30 giorni e compressi.
NOTA: sto rispondendo alla mia domanda