+ Responder ao Tópico



  1. #1

    Padrão organizar os logs do squid

    Pessoal, depois de ralar bastante achei uma forma de monitorar
    o access.log do squid bem organizado, porém script em um pendrive,
    no qual o mesmo queimou ...

    Ex: Seria +- isso

    tail -f /var/log/squid/access.log |awk '{ print $7 }'

    o resultado ...

    http://content.e-messenger.net/emotions/shades.gif
    http://content.e-messenger.net/emotions/sick.gif
    http://content.e-messenger.net/emotions/silence.gif
    http://content.e-messenger.net/emotions/girl.gif
    http://content.e-messenger.net/emotions/red.gif
    http://content.e-messenger.net/emotions/girl_hug.gif
    http://eba.contentplaza.net//images/pixel.gif
    http://content.e-messenger.net/emotions/thinking.gif
    http://content.e-messenger.net/emotions/guy.gif
    http://content.e-messenger.net/emotions/heart.gif
    http://content.e-messenger.net/emotions/guy_hug.gif
    http://content.e-messenger.net/emotions/airplane.gif

    Porém, gostaria que ele mostrasse tambem os Ips que estão acessando ...

    Pergunto ...

    Alguem tem algo semelhante, que possa postar ...

    Valew ...
    Última edição por rootmaster; 06-02-2007 às 18:41.

  2. #2

    Padrão

    Consegui um resultado um pouco melhor com o seguinte ...

    tail -f /var/log/squid/access.log |awk '{ print $3 , $7 }'

    192.168.1.17 http://eba.contentplaza.net/ads/eb/ieupdate.js
    192.168.1.17 http://dallas.ebuddy.com/servlet/send?
    192.168.1.17 http://vcontent.e-messenger.net/overture/css/ads.css
    192.168.1.17 http://dallas.ebuddy.com/servlet/update?
    192.168.1.17 http://dallas.ebuddy.com/servlet/send?
    192.168.1.17 http://dallas.ebuddy.com/servlet/send


    Alguem tem algo melhor ... ?


    Falow ...

  3. #3

    Padrão

    Montei um pequeno monitor para os logs
    segue script.

    se alguem pudar melhorar eu agradeço.

    ###############################################################
    #/bin/bash
    #
    # Monitor dos Logs do Squid
    # Osvaldo Júnior - rootmaster

    if [ "$1" = "ip" ]; then
    echo $2
    tail -f /var/log/squid/access.log | grep $2 | awk '{ printf "%12s %-67s\n", $3, $7}'
    else
    tail -f /var/log/squid/access.log |awk '{ printf "%12s %-68s\n", $3, $7}'
    fi

    ###############################################################


    Falow ...

  4. #4

    Padrão

    Kra eu tenho 2 um q mostra os acessos gerais e outro q monitora em tempo real:
    Acessos
    ------------------------------------------
    #!/bin/sh
    cat /var/log/squid/access.log | awk '{print$3 " " $8 " " $7 " " $8 " " $4}'
    ------------------------------------------

    Monitoramento do acesso
    ------------------------------------------
    #!/bin/sh
    tail -f /var/log/squid/access.log | awk '{print$3 " " $8 " " $7 " " $8 " " $4}'
    ------------------------------------------

    Espero que ajude e também a partir dai vc pode melhorá-lo
    Última edição por tuxson; 07-02-2007 às 22:26.