[FUG-BR] IPFW e MRTG

Alessandro de Souza Rocha etherlinkii em gmail.com
Segunda Outubro 11 11:58:06 BRT 2010


olha so meu exemplo como ficou:
WorkDir: /usr/local/www/data/mrtg/
Target[fxp0]: `/home/alessandro/http.sh fxp0`
Title[fxp0]:"Tráfego na Rede - fxp0"
MaxBytes[fxp0]:1400000
PageTop[fxp0]: <h1> Trafego de dados na placa de rede</h1>
Options[fxp0]: growright,bits,noinfo
RunAsDaemon: Yes
Interval: 5
Refresh: 300
Language: brazilian

alessandro em ccastro:/usr/local/etc/mrtg# cat /home/alessandro/http.sh
in=`/sbin/ipfw show 800 | /usr/bin/awk '{print $3}'`
out=`/sbin/ipfw show 800 | /usr/bin/awk '{print $3}'`
echo $in
echo $out
echo 0
echo 0
echo $1

alessandro em ccastro:/usr/local/etc/mrtg# cat /etc/rc.d/rc.ipfw | grep count
ipfw add 800 count ip from 192.168.0.200 to any via any
ipfw add 801 count ip from any to 192.168.0.200 via any


Em 11 de outubro de 2010 11:30, Edinilson - ATINET
<edinilson em atinet.com.br> escreveu:
> Sao bem simples na verdade. Segue abaixo um exemplo:
>
> ipfw add 42300 count ip from IP-DO-CLIENTE to any via any
> ipfw add 42310 count ip from any to IP-DO-CLIENTE via any
>
> Lembrando que esta maquina é uma maquina de borda (gateway) ou seja: todo
> trafego passa por ela obrigatoriamente.
>
> Obrigado
>
> Edinilson
> ---------------------------------------------------------
> ATINET-Professional Web Hosting
> Tel Voz: (0xx11) 4412-0876
> http://www.atinet.com.br
>
>
> ----- Original Message -----
> From: "Alessandro de Souza Rocha" <etherlinkii em gmail.com>
> To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)"
> <freebsd em fug.com.br>
> Sent: Friday, October 08, 2010 4:51 PM
> Subject: Re: [FUG-BR] IPFW e MRTG
>
>
> posta suas regras do ipfw pra contagem de pacotes.
>
> Em 4 de outubro de 2010 17:58, Edinilson - ATINET
> <edinilson em atinet.com.br> escreveu:
>> Pessoal, tenho um script simples que dá saida ao ipfw para o mrtg:
>>
>> #!/bin/sh
>>
>> in=`/sbin/ipfw show $3 | /usr/bin/awk '{print $3}'`
>> out=`/sbin/ipfw show $2 | /usr/bin/awk '{print $3}'`
>> echo $in
>> echo $out
>> echo 0
>> echo 0
>> echo $1
>>
>>
>> Porem, nao sei exatamente o que acontece que o resultado vem exatamente O
>> DOBRO do que deveria ser.
>> Por exemplo: se está um trafego de 2mbits, é mostrado 4mbits no gráfico.
>>
>> Tem algum sentido isto?
>>
>> obs: Sei que seria somente eu dividir por 2 mas gostaria de entender
>> exatamente o motivo.
>>
>> Obrigado
>>
>> Edinilson
>> ---------------------------------------------------------
>> ATINET-Professional Web Hosting
>> Tel Voz: (0xx11) 4412-0876
>> http://www.atinet.com.br
>>
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
>
>
>
> --
> Alessandro de Souza Rocha
> Administrador de Redes e Sistemas
> FreeBSD-BR User #117
> Long live FreeBSD
>
> Powered by ....
>
> (__)
> \\\'',)
> \/ \ ^
> .\._/_)
>
> www.FreeBSD.org
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>



-- 
Alessandro de Souza Rocha
Administrador de Redes e Sistemas
FreeBSD-BR User #117
             Long live FreeBSD

                     Powered by ....

                                          (__)
                                       \\\'',)
                                         \/  \ ^
                                         .\._/_)

                                     www.FreeBSD.org


Mais detalhes sobre a lista de discussão freebsd