Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
MRTG + iptables http://forum.freesco.pl/viewtopic.php?f=24&t=18192 |
Strona 1 z 1 |
Autor: | Luc3k [ wtorek, 16 marca 2010, 10:01 ] |
Tytuł: | MRTG + iptables |
Mam pewne (trochę nietypowe pytanie). W konfiguratorze mrtg do mierzenie transferu poszczególnych użytkowników jest używany taki oto skrypt: #!/bin/bash iptables -L mrtg_traffic -v -x -n | grep " $1 " | head -1 | awk '{print $2}' iptables -L mrtg_traffic -v -x -n | grep " $1 " | tail -1 | awk '{print $2}' uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g' hostname Mnie interesuje w jaki sposób jest tworzona ta regułka, która tworzy w firewallu łańcuch "mrtg_traffic"? |
Autor: | -MW- [ wtorek, 16 marca 2010, 13:25 ] |
Tytuł: | |
taki plik byl w sterszej wersji konfiguratra, w nowszej juz go nie ma, a zliczanie ruchu odbywa sie bezposredni w pliku mrtg.conf. co do skryptu tworzacego regulki iptables zliczajace ruch to sa one proste, tworzone na podstawie wpisow z pliku hosts, a wlasciwie pliku utworzonego w /tmp/ipki.txt na podstawie pliku hosts. reguly zliczajace ruch w firewall dodawane sa przy starcie mrtg przez skrypt /etc/rc.d/mrtg. zerknij doniego a zobaczysz jak to jest realizowane. petla odczytuje zawartosc pliku ipki.txt , i dla kazdego argumentu tworzy odpowiednia regule w firewallu. |
Autor: | Luc3k [ wtorek, 16 marca 2010, 14:25 ] |
Tytuł: | |
Hmm. A gdyby chcieć taki zestaw reguł wklepać ręcznie to jaka powinna być kolejność i składnia? Pytam, ponieważ chcę w podobny sposób skonfigurować mrtg lecz na innej dystrybucji - gdzie de facto już nie ma konfiguratora. |
Autor: | -MW- [ wtorek, 16 marca 2010, 19:32 ] |
Tytuł: | |
Cytuj: iptables -t mangle -N mrtg_traffic
iptables -t mangle -A mrtg_traffic -d $ip-hosta1 -j RETURN iptables -t mangle -A mrtg_traffic -s $ip-hosta1 -j RETURN ... ... iptables -t mangle -A mrtg_traffic -d $ip-hosta3 -j RETURN iptables -t mangle -A mrtg_traffic -s $ip-hosta3 -j RETURN iptables -t mangle -I INPUT -j mrtg_traffic iptables -t mangle -I FORWARD -j mrtg_traffic iptables -t mangle -I OUTPUT -j mrtg_traffic |
Autor: | Luc3k [ środa, 17 marca 2010, 11:50 ] |
Tytuł: | |
Poszedłem jeszcze inną drogą. Ale nadal jest coś nie tak. Niestety nie znam na tyle snmp, żeby stwierdzić gdzie w składni jest błąd. Dla monitorowania ruchu poszczególnego hosta w sieci utworzyłem sobie taki wpis w configu mrtg: Target[localhost_4]: /10.0.0.213:public@localhost: SetEnv[localhost_4]: MRTG_INT_IP="10.0.0.213" MRTG_INT_DESCR="eth1" MaxBytes[localhost_4]: 512000 Title[localhost_4]: Traffic Analysis for eth0 -- Alpha Options[localhost_4]: growright, integer, nobanner, noborder PageTop[localhost_4]: <h1>Traffic Analysis eth0 -- Alpha</h1> YLegend[localhost_4]: Transfer Niestety mrtg nadal sypie błędami: Alpha:/etc/mrtg/bin# env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg 2010-03-17 10:46:18: WARNING: Could not match host:'public@localhost:' ref:'Ip' key:'10.0.0.213' 2010-03-17 10:46:18: ERROR: Target[localhost_4][_IN_] ' $target->[7]{$mode} ' did not eval into defined data 2010-03-17 10:46:18: ERROR: Target[localhost_4][_OUT_] ' $target->[7]{$mode} ' did not eval into defined data |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |