Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam, mam problem z MRTG, niby wszytko dziala poprawnie ale rysowanie wykresów jest niepoprawne.
Jak widać obiążenie eth0 i eth1 jest poprawne, natomiast dwa poniższe już nie...
Zaznaczam że pisze prace i muszę mieć MRTG ujęte w niej.
eth0 - i. do internetu (ip 200.200.200.18)
eth1 - i. sieci kolalnej (ip 192.168.1.1)
Podrzucam pliki konfiguracji:
mrtg.conf
### Global Defaults # to get bits instead of bytes and graphs growing to the right # Options[_]: growright, bits EnableIPv6: no ###################################################################### # System: serwerb # Description: Linux serwerb 2.6.24-19-server #1 SMP Wed Jun 18 15:18:00 UTC 2008 i686 # Contact: Root <root@localhost> (configure /etc/snmp/snmpd.local.conf) # Location: Unknown (configure /etc/snmp/snmpd.local.conf) ###################################################################### ### Interface 2 >> Descr: 'eth0' | Name: 'eth0' | Ip: '200.200.200.18' | Eth: '00-16-e6-40-a5-58' ### Target[localhost_eth0]: #eth0:public@localhost: SetEnv[localhost_eth0]: MRTG_INT_IP="200.200.200.18" MRTG_INT_DESCR="eth0" MaxBytes[localhost_eth0]: 1250000 Title[localhost_eth0]: Traffic Analysis for eth0 -- serwerb PageTop[localhost_eth0]: <h1>Traffic Analysis for eth0 -- serwerb</h1> <div id="sysdetails"> <table> <tr> <td>System:</td> <td>serwerb in Unknown (configure /etc/snmp/snmpd.local.conf)</td> </tr> <tr> <td>Maintainer:</td> <td>Root <root@localhost> (configure /etc/snmp/snmpd.local.conf)</td> </tr> <tr> <td>Description:</td> <td>eth0 </td> </tr> <tr> <td>ifType:</td> <td>ethernetCsmacd (6)</td> </tr> <tr> <td>ifName:</td> <td>eth0</td> </tr> <tr> <td>Max Speed:</td> <td>1250.0 kBytes/s</td> </tr> <tr> <td>Ip:</td> <td>200.200.200.18 ()</td> </tr> </table> </div> ### Interface 3 >> Descr: 'eth1' | Name: 'eth1' | Ip: '192.168.1.1' | Eth: '00-50-04-66-e6-b3' ### Target[localhost_eth1]: #eth1:public@localhost: SetEnv[localhost_eth1]: MRTG_INT_IP="192.168.1.1" MRTG_INT_DESCR="eth1" MaxBytes[localhost_eth1]: 1250000 Title[localhost_eth1]: Traffic Analysis for eth1 -- serwerb PageTop[localhost_eth1]: <h1>Traffic Analysis for eth1 -- serwerb</h1> <div id="sysdetails"> <table> <tr> <td>System:</td> <td>serwerb in Unknown (configure /etc/snmp/snmpd.local.conf)</td> </tr> <tr> <td>Maintainer:</td> <td>Root <root@localhost> (configure /etc/snmp/snmpd.local.conf)</td> </tr> <tr> <td>Description:</td> <td>eth1 </td> </tr> <tr> <td>ifType:</td> <td>ethernetCsmacd (6)</td> </tr> <tr> <td>ifName:</td> <td>eth1</td> </tr> <tr> <td>Max Speed:</td> <td>1250.0 kBytes/s</td> </tr> <tr> <td>Ip:</td> <td>192.168.1.1 ()</td> </tr> </table> </div> Target[laptop]: `/etc/mrtg/ruch laptop` PageTop[laptop]: <H1>Statystyki dla uzytkownika: <b> > laptop < </b> IP - 192.168.1.101 </H1> MaxBytes[laptop]: 1250000 Title[laptop]: laptop Target[laptop5]: `/etc/mrtg/ruch laptop` PageTop[laptop5]: <H1>Statystyki dla uzytkownika: <b> > laptop < </b> IP - 192.168.1.101 </H1> Options[laptop5]: bits MaxBytes[laptop5]: 1250000 Title[laptop5]: laptop
Zliczanie ruchu
#Na początek fragment skryptu firewalla zliczajacy ruch: # interfejsy GW="eth0" IPGW="200.200.200.18" # nasz routowalny adres IP IF="eth1" IFIP="192.168.1.1" # tu definiujejmy hosty ktorych adresy maskujemy NATED_HOSTS="laptop" # sciezka do IPTABLES IPT="/sbin/iptables" # definiujemy lancuchy do zliczania ruchu, in przychodzacy, out wychodzacy $IPT -N in_counter $IPT -N out_counter #$IPT -N proxy_in_counter #$IPT -N proxy_out_counter # najpierw kierujemy caly liczony ruch przez nasze lancuchy # ruch wejsciowy ppp0 (inet > serwer) $IPT -A FORWARD -i $GW -d ! $IPGW -j in_counter # ruch wyjsciowy ppp0 (serwer > inet) $IPT -A FORWARD -o $GW -d ! $IPGW -j out_counter for HOST in $NATED_HOSTS; do $IPT -A in_counter -d $HOST $IPT -A out_counter -s $HOST done # powyzsze linie _musza_ znajdowac sie na poczatku firewalla, czyli przed pozostalymi regulami!!! # a to juz maskarada, gdzies w środku naszego firewalla for HOST in $NATED_HOSTS; do $IPT -t nat -A POSTROUTING -o $GW -s $HOST -j MASQUERADE done
skrypt: ruch
#!/bin/sh iptables -L in_counter -vx | grep -w $1 | head -1 | awk '{print $2}' iptables -L out_counter -vx | grep -w $1 | tail -1 | awk '{print $2}' echo echo $1
Jak wklepie z palca ./ruch laptop:
root@serwerb:/etc/mrtg# ./ruch laptop 13084408 243874 laptop root@serwerb:/etc/mrtg#
Za każdym razem dane rosną
MRTG się odpala normalnie bez komunikatów i problemów.
Bardzo proszę o rady...
Ostatnio edytowany przez kisman (2009-03-11 19:23:09)
Offline