imsniff - Convertendo os logs em TXT para HTML

Publicado por Fabrino Lopes Dantas em 27/10/2011

[ Hits: 6.486 ]

 


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

Múltiplos downloads

Criando uma árvore de diretórios com o mkdir

Comandos de manipulação de arquivos e diretórios

Mais um vídeo do LinuxTips: sysdig

Erro ao instalar programas/aplicativos .deb no Ubuntu pelo terminal [Resolvido]

  

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts