
klabundee
(usa XUbuntu)
Enviado em 01/04/2014 - 09:20h
Bom dia pessoal,
estou com uma dúvida e talvez vocês possam me ajudar.
Com esse comando:
tcpdump -i eth0 -n -q -e | grep IPv4 | awk -F "[:, >.]" {'print $1 ":" $2 ":" $3 " " $25 "." $26 "." $27 "." $28 " " $29 " " $32 "." $33 "." $34 "." $35 " " $36 " " $23 " " $38'} > /var/collect-eth0.txt &
Retorno exatamente o que eu preciso gravar no banco, ele gera um arquivo de texto com:
Hora, IpHost, IpDst, PortaHost, PortaDst, Tamanho Pacote e Protocolo.
Preciso de uma ajuda..
Esse comando vai ficar rodando em BG e preciso que ao mesmo tempo fique gravando no banco..
Alguma dica?
Segue arquivo que eu tenho até o momento:
#! /bin/sh
### Script de coleta e inserção na base de dados###
tcpdump -i eth0 -n -q -e | grep IPv4 | awk -F "[:, >.]" {'print $1 ":" $2 ":" $3 " " $25 "." $26 "." $27 "." $28 " " $29 " " $32 "." $33 "." $34 "." $35 " " $36 " " $23 " " $38'} > /var/collect-eth0.txt &
# Definindo parametros do MySQL
DB_NAME='teste'
DB_USER='xxx'
DB_PASS='xxx'