Script e Banco de Dados Bash

2

Eu tenho um firewall iptables na ponte Linux (RHEL5). Eu quero extrair informações como endereço IP, número da porta, tipo de porta, data e hora, etc. de mensagens de log usando um script Bash e, em seguida, quero enviá-lo para um banco de dados MySQL para gerar os relatórios.

Como posso fazer isso? Existe alguma maneira de realizar a mesma coisa?

    
por user2914 08.12.2010 / 11:19

1 resposta

2

Se você estiver usando o syslog-ng, há um ótimo guia aqui . Ele configura uma fila: o syslog-ng grava nela, e ele tem um consumidor que lê e executa uma inserção SQL.

Se você estiver usando o rsyslogd, ele tem suporte nativo para o mysql , mas eu ainda recomendaria a mensagem método de passagem do primeiro artigo; especialmente se você tiver altos picos de tráfego, já que a inserção do banco de dados demora bastante (comparativamente).

    
por 08.12.2010 / 13:53