Prezados,
Alguém sabe me informar como posso fazer um script (ou algo assim), para que fique lendo em tempo real os logs do squid?
Quero que esse script seja um processo rodando.
Como posso desenvolver esse script?
Prezados,
Alguém sabe me informar como posso fazer um script (ou algo assim), para que fique lendo em tempo real os logs do squid?
Quero que esse script seja um processo rodando.
Como posso desenvolver esse script?
Humm, tail -f lê em tempo real.
Agora, se precisa de algo mais aprimorado, dá pra juntar isso com outros programas, ou tu faz um em alguma linguagem e fica lendo o tempo todo do arquivo.
por exemplo.Código :tail -f /var/log/squid/access.log | grep TCP_MISS
Sim,
O tail le o arquivo em tempo real. Mas como faço para pegar cada linha que é gerar e jogar um BD por exemplo?
Algo assim, tem que pegar os termos usando outro programa, etc.Código bash:tail -f /var/log/squid/access.log | awk '{print "INSERT INTO BLA_BLA_BLA VALUES ("$1","$2");"}'
O que vc quer que seja visto pelo script no log do squid:
O sites, os ip e etc
tenta assim
tail -f /var/log/squid/access.log \ awk '{print $3 " " S8 " " $7}'