imsniff - Convertendo os logs em TXT para HTML

Publicado por Fabrino Lopes Dantas em 27/10/2011

[ Hits: 7.760 ]

 


imsniff - Convertendo os logs em TXT para HTML



Pessoal, tive um problema aqui em converter os logs do imsniff de .txt para .html, por isso estou postando o script aqui.

Obs.: É necessário instalar o txt2tags, na versão do Ubuntu que utilizo o comando para instalação do txt2tags é:

# apt-get install txt2tags

#!/bin/bash
diratu=$(date +%d%b%Y)
mkdir -p /srv/www/htdocs/msnlog/$diratu #Caminho
cd /tmp/chats #Caminho
# incluir aqui linhas de comando para backup.
for i in * ; do
#coloque aqui seus comandos
arqespac=`echo $i | sed 's:\@: :g'`
nome=`echo $arqespac | awk '{print $1}'`
mkdir -p /tmp/logmsn/$nome #Caminho
mv $i/*.* /tmp/logmsn/$nome #Caminho
done
#for2 entrar nos diretórios
cd /tmp/logmsn/ #Caminho
for diretorio in * ; do
cd $diretorio
mkdir -p /srv/www/htdocs/msnlog/$diratu/$diretorio #Caminho
#for3 inserir linha em branco nos arquivos e gerar html
for arqlog in *.log ; do
sed -i 's/$/\n/' $arqlog
python /usr/bin/txt2tags -t html $arqlog
done
mv *.html /srv/www/htdocs/msnlog/$diratu/$diretorio/ #Caminho
cd ..
done
cd /tmp #Caminho
mv /tmp/logmsn /tmp/msnlog$diratu #Caminho

Copie o conteúdo em um arquivo e salve como gerahtml.

Para executar o script, entre no diretório em que o script foi salvo, no meu caso o /etc:

# cd /etc

Depois dê permissão e execute:

# chmod +x gerahtml
# ./gerarhtml


Agende ele no crontab para executar, por exemplo, uma vez por dia às 22:01h. Para isso entre edite seu crontab:

# crontab -e

E adicione a linha abaixo:

1 22 * * * root /etc/gerahtml

Baseada na dica extraída do link: http://www.zago.eti.br/msn.html

Abraço galera, espero que seja útil.

Outras dicas deste autor

Criando um servidor Teamspeak3

Leitura recomendada

Problema com MergeList [Resolvido]

Direcionando saídas de comandos

Serviços e arquivos para configuração da rede

Instalar pacotes RPM no Ubuntu

Utilizações do comando cd

  

Comentários
[1] Comentário enviado por danniel-lara em 27/10/2011 - 09:39h

bah muito boa essa dica
valeu mesmo
parabens



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts