Oi pessoal Eu quero usar um servidor syslog-ng para registrar dados do firewall e recebo Dados do Firewall no arquivo /var/firewall.log, mas agora eu quero que os logs vão para um banco de dados. Para isso eu instalei um banco de dados mysql e phpmyadmin no meu sistema Ubuntu.
O que devo alterar no syslog-ng.conf e o que devo fazer com o banco de dados.
Aqui está o meu syslog-ng.conf:
source s_firewall {
udp();
};
destination d_firewall {
file("/var/log/firewall.log");
};
filter f_firewall {
netmask("172.16.10.163/255.255.255.255");
};
log {
source(s_firewall);
filter(f_firewall);
destination(d_firewall);
};
E isso está no meu arquivo de log:
...
Mar 14 15:47:09 172.16.10.163 kernel: arpresolve: can't allocate llinfo for 172.16.1.254
Mar 14 15:47:09 172.16.10.163 kernel: arpresolve: can't allocate llinfo for 172.16.1.254
Mar 14 15:47:10 172.16.10.163 pf: 00:00:34.029607 rule 47/0(match): pass in on le2: (tos 0x10, ttl 16, id 0, offset 0, flags [none], proto UDP (17), length 246)
Mar 14 15:47:10 172.16.10.163 pf: 00:00:34.029607 rule 47/0(match): pass in on le2: (tos 0x10, ttl 16, id 0, offset 0, flags [none], proto UDP (17), length 246)
...