FUG-BR / Grupo Brasileiro de Usuarios de FreeBSD - Gerando Grficos de Vrios Hosts - sasacct
 
 
14.10  
Inicio arrow Artigos arrow Gerando Grficos de Vrios Hosts - sasacct
Principal
Inicio
Noticias
Artigos
Regras da Lista
Assinar a Lista
Histrico da Lista
Galeria de Imagens
Contador Usurios FUG
FUGs Estaduais
Downloads
Enquetes
FAQ
Resumo do Site
Links
Pesquisar
Contato
Sobre a FUG-BR
RSS
-
DOC-BR (FUG BR)
Introduo
Projeto DOC-BR
Handbook
FAQ Oficial
-
+ Noticias
Alertas de Seguranca
Alertas em Ports
BSD em Geral
DaemonNews (Ingles)
MyFreeBSD
Todas Categorias
-
Login
Nome de Usurio

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma
Histrico da Lista
  • [FUG-BR] Problema com PHP.ini
  • Re: [FUG-BR] Problema com PHP.ini
  • Re: [FUG-BR] registrador de conversa msn
  • [FUG-BR] postfix mensagens servidor
  • Re: [FUG-BR] postfix mensagens servidor
  • Re: [FUG-BR] postfix mensagens servidor
  • [FUG-BR] antispam com OCR
  • [FUG-BR] variavel de ambiente

  • Alertas em Ports
  • nagios-plugins -- Long Location Header Buffer Overflow Vulnerability
  • png -- multiple vulnerabilities
  • ImageMagick -- multiple vulnerabilities
  • jdk/jre -- Applet Caching May Allow Network Access Restrictions to be Circumvented
  • xfs -- multiple vulnerabilites



  • Gerando Grficos de Vrios Hosts - sasacct PDF Imprimir E-mail
    Por Fbio 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 endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo

    Comentrios
    sasacct +freebsd 6.1
    Por Este endereo 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. Parabns pela crnica. Tenho certeza de que todos que lerem pensaram na partilha dos seus trabalhos e na colaborao mtua. 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 no est funcionando bem em verses 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, bsicamente funciona igual ao sasacct, at est criando os grficos de forma semelhante. 
     
    http://downloads.oquei.com.br/Linux/wificount.tar.gz


    Comente!*
    Nome:
    E-mail
    Homepage
    Ttulo:
    Comentrio:

    Cdigo:* Code

    ltima Atualizao ( 24/06/2006 )
     
    < Anterior   Prximo >
    FUG-BR - Espalhando BSD
    Dicas Rpidas:
    O portsclean(1) é uma ferramenta que limpa todo o diretório work/ do ports(7). Além de liberar espaço em disco ele é capaz de remover arquivos antigos que não possuem referência no /usr/ports/distfiles.

    #portsclean -C
    Limpa o diretorio work/

    #portsclean -D

    Limpa o diretorio distfiles/

    #portsclean -i
    Modo interativo, pergunta se você quer remover o arquivo

    Recomendado
    #portsclean -CDi
     


    Wallpapers
    Sua Opiniao
    Online:
    Ns temos 17 visitantes online


    FreeBSD Brasil LTDA

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