All pastes #169647 Raw Edit

imsniff script

public text v1 · immutable
·published 2006-09-14 02:01 UTC
rendered paste body
Script msnlogs.sh:

#!/bin/bash
/sbin/pidof imsniff
STAT="$?"
if [ "$STAT" != "0" ]; then
        while true; do
                cd /opt/pkgfw/imsniff/linux
                ./imsniff
        done
fi
#--------------------------------------------

Entrada no crontab:
*/10 *  * * * /usr/local/bin/msnlogs > /tmp/msnlogs

Essa entrada faz com que o script teste se o imsniff esta rodando de 10 em 10 minutos, e caso não restarta-o. O > /tmp/msnlogs é só pra direcionar a saida pra um log, no qual vai ficar guardado o PID do processo.

Script para correção na acentuação e copia para o servidor samba:
#--------------------------------------------------------
#!/bin/bash
# Script para copia remota do gateway para o File Server
# e compartilhamento no SAMBA

export LC_ALL=pt_BR.ISO-8859-1

DATA=$(date --date="1 day ago" +%d%m%Y)
LOGDIR="/home/shares/MSN_Logs"

scp -r -P2201 nwadmin@192.168.0.1:/tmp/msn/$DATA $LOGDIR
rm -rf $LOGDIR/$DATA/billpp*

chown -R root:msnlogs $LOGDIR
chmod -R 2550 $LOGDIR

find $LOGDIR/$DATA -type f -size -200c -exec rm -f {} \;
find $LOGDIR/$DATA -type f -name "events.log" -exec rm -f {} \;
find $LOGDIR/$DATA -type f -exec sed -i -s '/conversation/d' {} \;
find $LOGDIR/$DATA -type f -exec sed -i -e 's/é/é/g;s/ã/ã/g;s/á/á/g;s/ç/ç/g;s/ô/ô/g;s/ó/ó/g;s/ê/ê/g;s/í/í/g;s/ú/ú/g;s/ù/ù/g;s/à /à/g' {} \;

# FIM -------------------------------------------------------

Finds:
1o. remove arquivos com menos de 200 caracteres, pra evitar aqueles arquivos teontndo soh o ***CHAT START****,  qualquer coisa comente-o
2o. remove os arquivos "events.log" que não é de interesse para mim, qualquer coisa comente-o
3o. remove as linhas "FULANO has left to the conversation" "CICLANO has joined to the conversation", que tambem nao tenho interesse, qualquer coisa comente-o
4o. Faz a conversao dos caracteres para reconhecimento no windows.