05.12  
Inicio arrow Artigos arrow Gerando Gráficos de Vários Hosts - sasacct
Principal
Inicio
Noticias
Artigos
Regras da Lista
Assinar a Lista
Histórico da Lista
Galeria de Imagens
Contador Usuários FUG
FUGs Estaduais
Downloads
Enquetes
FAQ
Resumo do Site
Links
Pesquisar
Contato
Sobre a FUG-BR
RSS
-
DOC-BR (FUG BR)
Introdução
Projeto DOC-BR
Handbook
FAQ Oficial
-
+ Noticias
Alertas de Seguranca
Alertas em Ports
BSD em Geral
DaemonNews (Ingles)
MyFreeBSD
Todas Categorias
-
Login
Nome de Usuário

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma
Histórico da Lista
  • [FUG-BR] Sistema Contábil ou Sistema de Livro Caixa
  • Re: [FUG-BR] Sistema Contábil ou Sistema de Livro Caixa
  • Re: [FUG-BR] Sistema Contábil ou Sistema de Livro Caixa
  • [FUG-BR] OFF TOPIC - Pane no servidor de licenças SonicWall...
  • [FUG-BR] problemas para atualizar o sistema
  • [FUG-BR] Regras IPFW
  • Re: [FUG-BR] Regras IPFW
  • [FUG-BR] RES: Regras IPFW

  • Alertas em Ports
  • squirrelmail -- Cross site scripting vulnerability
  • cups -- multiple vulnerabilities
  • hplip -- hpssd Denial of Service
  • openoffice -- arbitrary code execution vulnerabilities
  • samba -- potential leakage of arbitrary memory contents



  • Gerando Gráficos de Vários Hosts - sasacct PDF Imprimir E-mail
    Por Fábio Farias   
    24/06/2006
    Com sasacct é possível gerar gráficos de consumo de banda para vários hosts, instalando esse software apenas no gateway.


     

    Introdução

       Em algumas situações é necessário monitorar o uso de vários IPs em uma rede, se ela for pequena tudo bem o ruim é quando essa rede é grande, geralmente em redes Wireless. Sasacct é uma ferramenta eficiênte que gera gráficos em rrdtool e de fácil administração. Com ela é possível monitorar a entrada e saída de cada IP que passam por um gateway FreeBSD, sem grandes esforços, editando dois arquivos de adicionando apenas o IP a ser monitorado.

    Pré-requisitos
       
       1 Server de http, APACHE.

    # cd /usr/ports/www/apache13
    # make all install clean


       2 Base para gráficos, RRDTool

    # cd /usr/ports/net/rrdtool
    # make all install clean

       3 Seu Kernel deve estar compilado com suporte a IP Filter, pode tentar verificar com o comando

    # dmesg
       Procure por "IP Filter: vX.X.X initialized".

       Caso contrario compile seu kernel com as opções

        options         IPFILTER
        options         IPFILTER_LOG



    Início

       Deve-se inicialmente baixar o software e descompactá-lo.

    # cd /usr/src
    # fetch http://rousse.pm.org/sasacct/sasacct-1.0.2.tar.gz
    # tar zxvf sasacct-1.0.2.tar.gz
    # cd sasacct-1.0.2
    # pwd
    /usr/src/sasacct-1.0.2


       Acho muito interessante acompanhar o path usado para não haver erros.
       Sempre é bom dar uma lida no readme e na documentação, no diretório etc está os arquivos de configuração, em lang está as traduções inclusive temos pt_BR, e o mais é só dar uma olhada pois está bem organizado e de forma simples de compreenção.

       Edite o arquivo de configuração sasacct.conf, ele deve conter o seguinte

    #### Início do arquivo
    F:/sbin/ipfstat
    D:/var/log/sasacct
    G:/usr/local/www/data-dist/sasacct/
    L:192.168.0.1:Estacao1
    L:192.168.0.2:Estacao2
    L:192.168.0.3:Estacao3
    E:/usr/src/sasacct-1.0.2/lang/
    U:pt_BR
    ### Fim do aquivo


       Para entender esse arquivo
       F: programa que irá ler os dados de entrada e saída das estações, IP Filter.
       D: Path para guardar os logs.
       G: Path para publicar os gráficos.
       L: IP e nome da estação separados de ":", sem caracter especial como "~ç".
       E: Path dos arquivos de tradução.
       U: Idioma escolhido.

       Criar os diretórios necessários.

    # mkdir /var/log/sasacct
    # mkdir /usr/local/www/data-dist/sasacct
    # chown nobody:nogroup /var/log/sasacct
    # chown nobody:nogroup /usr/local/www/data-dist/sasacct


       Para que o ipfstat possa capiturar o consumo de entrada e saída devemos ter um arquivo com um contador.
       Crie o aquivo /etc/ipf.rules contêndo para cada estação um contado de entrada e saída.
       Exemplo.

    ### Início do arquivo
    #Estacao 1
    count in on vr1 from any to 192.168.0.1
    count out on vr1 from 192.168.0.2 to any

    #Estacao 2
    count in on vr1 from any to 192.168.0.2
    count out on vr1 from 192.168.0.2 to any

    #Estacao 3
    count in on vr1 from any to 192.168.0.3
    count out on vr1 from 192.168.0.3 to any
    ### Fim do arquivo

       Atenção vr1 é a interface de saída do gateway e após editar o arquivo execute;

    # ipf -Fa -E -f /etc/ipf.rules

       Adicione também ao seu rc.conf

        ipfilter_enable="YES"
        ipfilter_rules="/etc/ipf.rules"


       O sasacct deve ser rodado de 5 em 5 ou 10 em 10 minutos o comando deve ser:

    # /usr/src/sasacct-1.0.2/bin/sasacct.plx -c /usr/src/sasacct-1.0.2/etc/sasacct.conf
    # /usr/src/sasacct-1.0.2/bin/htmlmaker.plx -c /usr/src/sasacct-1.0.2/etc/sasacct.conf


       Adicione os comando a cima em seu crontab

    */5 * * * * /usr/src/sasacct-1.0.2/bin/sasacct.plx -c /usr/src/sasacct-1.0.2/etc/sasacct.conf
    */5 * * * * /usr/src/sasacct-1.0.2/bin/htmlmaker.plx -c /usr/src/sasacct-1.0.2/etc/sasacct.conf



    Fábio Farias
    São Miguel do Oeste - SC
    e-mail, msn: Este endereço de e-mail está sendo protegido de spam, você precisa de Javascript habilitado para vê-lo

    Comentários
    sasacct +freebsd 6.1
    Por Este endereço de e-mail está sendo protegido de spam, você precisa de Javascript habilitado para vê-lo em 18/07/2006 11:09:20
    Alguem enfretou dificuldades para utilizar o sasacct no 6.1 
    Por favor me avizem. 
     
    Valeu
    Por Jaqueson em 17/08/2006 11:27:11
    Muito bom saber destas coisas. Parabéns pela crônica. Tenho certeza de que todos que lerem pensaram na partilha dos seus trabalhos e na colaboração mútua. Ajuda a mudar o mundo.
    sasacct + FreeBSD 6.x
    Por farias em 25/09/2006 09:01:04
    Como eu já disse antes o sasacct não está funcionando bem em versões superiores a 6 do Free, claro que se alguem tiver algum sucesso, por favor nos avise. Mas enquanto isso criei um outro contador, que chamo de WifiCount, básicamente funciona igual ao sasacct, até está criando os gráficos de forma semelhante. 
     
    http://downloads.oquei.com.br/Linux/wificount.tar.gz


    Comente!*
    Nome:
    E-mail
    Homepage
    Título:
    Comentário:

    Código:* Code

    Última Atualização ( 24/06/2006 )
     
    < Anterior   Próximo >
    FUG-BR - Espalhando BSD
    Dicas Rápidas:

    Após sincronizar o Ports, para atualizar seu INDEX de aplicações se você tiver portupgrade instalado, digite:

    portsdb -Uu 

    Se não tiver portupgrade:

    cd /usr/ports/
    make fetchindex

     






    Wallpapers
    Sua Opiniao
    Online:
    Nós temos 16 visitantes online


    Devil Store - Sua loja BSD
    FreeBSD Brasil LTDA

    FUG-BR: Desde 1999, espalhando BSD pelo Brasil.