Centralizando logs de dispositivos Cisco com o Syslog-ng
Com o syslog-ng é possível receber logs de outros dispositivos e arquivá-los em arquivos separados, ajudando na centralização de dados e consequentemente na administração da rede (o syslog também permite receber logs de outros dispositivos/computadores, porém ele não é muito flexível em comparação ao syslog-ng, o que acaba dificultando na coleta de informações).
Abaixo segue a configuração do Cisco e do syslog-ng (muito simples).
Configurando o dispositivo Cisco
# configure terminal
(config) logging xx.xx.xx.xx (onde o x é o ip da máquina Linux que receberá os logs)
Configurando o Syslog-ng
Edite o arquivo /etc/syslog-ng.conf e inclua as seguintes informações. Em algumas distribuições ele pode ficar em /etc/syslog-ng/syslog-ng.conf.
# Configurando a origem das informações
# Troque o xx pelo ip do dispositivo cisco
source cisco1721 { udp(ip(xx.xx.xx.xx) port(514)); };
# Onde os logs serão armazenados
destination d_log_cisco { file("/var/log/cisco.log"); };
Pronto, dessa forma todos os eventos no dispositivo Cisco serão enviados ao Linux. Isso permite criar uma política de segurança onde todos os logs são armazenados em um computador central e que em casos de comprometimento de algum dispositivo, você ainda terá como identificar o invasor, exceto nos casos em que ele também comprometer a máquina de logs. =)