- Gerar gráficos com MRTG
+ Responder ao Tópico
-
Gerar gráficos com MRTG
Olá a todos,
Nestas ultimas semanas tenho quebrado a cabeça tentando fazer com que sejam gerados gráficos para os ip's da minha rede e não consigo. Vejam minha situação:
Estou utilizando o slackware 11, com 04 placas de redes uma entrando eth0 e 03 saindo eth1, eth2 e eth3. Cada cliente está em uma sub-rede.
Instalei o snmpd, está funcionando, o gráfico do roteador tá funcionando, das 04 eth's tambem, mas as virtuais não geram nada. O mrtg.cfg é gerado e index.html tambem, aparecem no browse, porem não recebem nenhum dado de tráfego.
Será que não é possivel fazer com as eth's virtuais?
Ficarei grato pela ajuda, ou se alguem ai tiver experiencia com outros aplicativos, por favor me indique.
Obrigado a todos pela atenção.
Portal Link
-
não da naum pois a contabilidade de dados fica nas eths e naum nas virtuais
eth1 Link encap:Ethernet HWaddr 00:07:E9:32:06:23
inet addr:10.10.255.6 Bcast:10.10.255.7 Mask:255.255.255.248
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:146474508 errors:0 dropped:0 overruns:0 frame:0
TX packets:158342386 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3037119278 (2896.4 Mb) TX bytes:3856064673 (3677.4 Mb)
eth1:0 Link encap:Ethernet HWaddr 00:07:E9:32:06:23
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.248
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
pode ver que o rx e tx tem somente na eth1 na eth1:0 naum tem
-
Você pode tentar utilizar o rrdtool, e gerar os gráficos baseados em regras feitas no iptables para contar os bytes de cada ip que está nas interfaces.
RRDtool - About RRDtool
Alguns exemplos de uso do rrdtool: Tutoriais/Monitoramento/rrdtool - UnderLinux Wiki
-
Tente Criar regras de pos e p´re
adicione no firewall regras de pre e pos para cada ip que deseja monitorar.
iptables -t mangle -A POSTROUTING -d 192.168.0.51 -j ACCEPT
iptables -t mangle -A PREROUTING -s 192.168.0.51 -j ACCEPT
e crie o script ex: mrtgstats-ip51 com:
#!/bin/bash
# circuito: 0100
# ip: 192.168.0.51
# cliente: nome do cliente
down=`iptables -t mangle -L POSTROUTING -nvx | awk '/192.168.0.51/{print $2}'`
up=`iptables -t mangle -L PREROUTING -nvx | awk '/192.168.0.51/{print $2}'`
echo "$down"
echo "$up"
e acrescente no mrtg.cfg
#---------------------
# Monitorar ip 51
#---------------------
Target[192.168.0.51]: `/etc/mrtg/mrtgstats-ip51`
Title[192.168.0.51]: "Trafego do IP - 192.168.0.51 "
Maxbytes[192.168.0.51]: 1250000
PageTop[192.168.0.51]: <h1>Tráfego do IP - 192.168.0.51 - Everson</h1>
Options[192.168.0.51]: growright
logo em seguida recrie a index...