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/.

Użytkownik
Mam problem z jednym skryptem, a właściwie to z mrtg. Skrypt w swym zamierzeniu zlicza aktualny transfer danego hosta.
Oto skrypt:
#!/bin/bash
download=`iptables -L mrtg_traffic -v -x -n | grep " $1 " | head -1 | awk '{print $2}'`
upload=`iptables -L mrtg_traffic -v -x -n | grep " $1 " | tail -1 | awk '{print $2}'`
echo $download
echo $upload
uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
hostnameSkrypt na moje oko działa poprawnie, ponieważ po uruchomieniu go ręcznie zwraca oczekiwane wartości:
Alpha:/etc/mrtg/bin# ./traffic 10.0.0.213 1749276230 29383756 1 day, 3:05 Alpha
Mrtg natomiast pluje błędem:
/etc/mrtg/bin/traffic: line 2: iptables: command not found
/etc/mrtg/bin/traffic: line 3: iptables: command not found
2010-03-18 12:10:01: WARNING: Problem with External get '/etc/mrtg/bin/traffic 10.0.0.213':
Expected a Number for 'in' but got ''
2010-03-18 12:10:01: WARNING: Problem with External get '/etc/mrtg/bin/traffic 10.0.0.213':
Expected a Number for 'out' but got ''
2010-03-18 12:10:01: ERROR: Target[traffic_10.0.0.213][_IN_] ' $target->[7]{$mode} ' did not eval into defined data
2010-03-18 12:10:01: ERROR: Target[traffic_10.0.0.213][_OUT_] ' $target->[7]{$mode} ' did not eval into defined dataTak natomiast wygląda wpis w mrtg.conf dla tego skryptu:
Target[traffic_10.0.0.213]: `/etc/mrtg/bin/traffic 10.0.0.213` Title[traffic_10.0.0.213]: 10.0.0.213 Options[traffic_10.0.0.213]: growright, nopercent, integer, nobanner, noinfo, noborder MaxBytes[traffic_10.0.0.213]: 512000 kilo[traffic_10.0.0.213]: 1024 ShortLegend[traffic_10.0.0.213]: B/s YLegend[traffic_10.0.0.213]: Transfer Legend1[traffic_10.0.0.213]: Download Legend2[traffic_10.0.0.213]: Upload LegendI[traffic_10.0.0.213]: download LegendO[traffic_10.0.0.213]: upload PageTop[traffic_10.0.0.213]: 10.0.0.213 PageFoot[traffic_10.0.0.213]:
Nie wiem już gdzie szukać przyczyny błędów?
Offline







Podobno człowiek...;)








Pokaż wynik poleceń:
which iptables iptables -L mrtg_traffic -v -x -n
Offline

Użytkownik
Alpha:/home/kzgrzeblak# which iptables /sbin/iptables
Chain mrtg_traffic (3 references)
pkts bytes target prot opt in out source destination.........
2879 2647528 RETURN all -- * * 0.0.0.0/0 10.0.0.18...........
2855 540488 RETURN all -- * * 10.0.0.18 0.0.0.0/0...........
86082 121727512 RETURN all -- * * 0.0.0.0/0 10.0.0.19...........
49424 2648821 RETURN all -- * * 10.0.0.19 0.0.0.0/0...........
94 49069 RETURN all -- * * 0.0.0.0/0 10.0.0.20...........
208 82949 RETURN all -- * * 10.0.0.20 0.0.0.0/0...........
6566 6224496 RETURN all -- * * 0.0.0.0/0 10.0.0.21...........
5946 1204129 RETURN all -- * * 10.0.0.21 0.0.0.0/0...........
4554 3830848 RETURN all -- * * 0.0.0.0/0 10.0.0.22...........
4333 805601 RETURN all -- * * 10.0.0.22 0.0.0.0/0...........
1318 1323417 RETURN all -- * * 0.0.0.0/0 10.0.0.100..........
1893 271008 RETURN all -- * * 10.0.0.100 0.0.0.0/0...........
830 414562 RETURN all -- * * 0.0.0.0/0 10.0.0.101..........
946 372887 RETURN all -- * * 10.0.0.101 0.0.0.0/0...........
707 593198 RETURN all -- * * 0.0.0.0/0 10.0.0.102..........
714 134617 RETURN all -- * * 10.0.0.102 0.0.0.0/0...........
5779 5175440 RETURN all -- * * 0.0.0.0/0 10.0.0.103..........
5340 1012968 RETURN all -- * * 10.0.0.103 0.0.0.0/0...........
5654 4768157 RETURN all -- * * 0.0.0.0/0 10.0.0.104..........
5337 1001739 RETURN all -- * * 10.0.0.104 0.0.0.0/0...........
3944 2286639 RETURN all -- * * 0.0.0.0/0 10.0.0.105..........
4159 1501563 RETURN all -- * * 10.0.0.105 0.0.0.0/0...........
190073 219779364 RETURN all -- * * 0.0.0.0/0 10.0.0.106..........
130188 14759455 RETURN all -- * * 10.0.0.106 0.0.0.0/0...........
417563 551614181 RETURN all -- * * 0.0.0.0/0 10.0.0.107..........
252291 16606295 RETURN all -- * * 10.0.0.107 0.0.0.0/0...........
132341 166447728 RETURN all -- * * 0.0.0.0/0 10.0.0.108..........
90205 8473812 RETURN all -- * * 10.0.0.108 0.0.0.0/0...........
101803 94307140 RETURN all -- * * 0.0.0.0/0 10.0.0.109..........
85243 12431616 RETURN all -- * * 10.0.0.109 0.0.0.0/0...........
81411 66002040 RETURN all -- * * 0.0.0.0/0 10.0.0.110..........
70061 12286133 RETURN all -- * * 10.0.0.110 0.0.0.0/0...........
57338 55170711 RETURN all -- * * 0.0.0.0/0 10.0.0.111..........
48412 8272935 RETURN all -- * * 10.0.0.111 0.0.0.0/0...........
76592 84128848 RETURN all -- * * 0.0.0.0/0 10.0.0.112..........
55799 7644517 RETURN all -- * * 10.0.0.112 0.0.0.0/0...........
106199 133183124 RETURN all -- * * 0.0.0.0/0 10.0.0.113..........
70550 7152544 RETURN all -- * * 10.0.0.113 0.0.0.0/0...........
121118 111860253 RETURN all -- * * 0.0.0.0/0 10.0.0.114..........
93820 14898797 RETURN all -- * * 10.0.0.114 0.0.0.0/0...........
26590 29845951 RETURN all -- * * 0.0.0.0/0 10.0.0.115..........
18797 2483997 RETURN all -- * * 10.0.0.115 0.0.0.0/0...........
2891 2474931 RETURN all -- * * 0.0.0.0/0 10.0.0.116..........
2410 403222 RETURN all -- * * 10.0.0.116 0.0.0.0/0...........
2285 2283221 RETURN all -- * * 0.0.0.0/0 10.0.0.117..........
1818 339508 RETURN all -- * * 10.0.0.117 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.0.204..........
0 0 RETURN all -- * * 10.0.0.204 0.0.0.0/0...........
2752 2246816 RETURN all -- * * 0.0.0.0/0 10.0.0.205..........
2307 411917 RETURN all -- * * 10.0.0.205 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.0.206..........
0 0 RETURN all -- * * 10.0.0.206 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.0.207..........
0 0 RETURN all -- * * 10.0.0.207 0.0.0.0/0...........
79 45329 RETURN all -- * * 0.0.0.0/0 10.0.0.208..........
175 82758 RETURN all -- * * 10.0.0.208 0.0.0.0/0...........
35825 44372041 RETURN all -- * * 0.0.0.0/0 10.0.0.209
26115 3597479 RETURN all -- * * 10.0.0.209 0.0.0.0/0...........
735 447109 RETURN all -- * * 0.0.0.0/0 10.0.0.210..........
783 147549 RETURN all -- * * 10.0.0.210 0.0.0.0/0...........
19644 21535232 RETURN all -- * * 0.0.0.0/0 10.0.0.211..........
14500 2659268 RETURN all -- * * 10.0.0.211 0.0.0.0/0...........
11751 14063283 RETURN all -- * * 0.0.0.0/0 10.0.0.212..........
8910 1442768 RETURN all -- * * 10.0.0.212 0.0.0.0/0...........
135035 162762670 RETURN all -- * * 0.0.0.0/0 10.0.0.213..........
70890 4290277 RETURN all -- * * 10.0.0.213 0.0.0.0/0...........
2 656 RETURN all -- * * 0.0.0.0/0 10.0.0.214..........
121 9900 RETURN all -- * * 10.0.0.214 0.0.0.0/0...........
144 95385 RETURN all -- * * 0.0.0.0/0 10.0.0.215..........
159 43279 RETURN all -- * * 10.0.0.215 0.0.0.0/0...........
56745 70507519 RETURN all -- * * 0.0.0.0/0 10.0.0.216..........
38521 4081974 RETURN all -- * * 10.0.0.216 0.0.0.0/0...........
42919 57310889 RETURN all -- * * 0.0.0.0/0 10.0.0.218..........
26110 3294274 RETURN all -- * * 10.0.0.218 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.0.219..........
0 0 RETURN all -- * * 10.0.0.219 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.0.220..........
0 0 RETURN all -- * * 10.0.0.220 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.0.230..........
0 0 RETURN all -- * * 10.0.0.230 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.1.1............
0 0 RETURN all -- * * 10.0.1.1 0.0.0.0/0...........
123966 125820267 RETURN all -- * * 0.0.0.0/0 10.0.1.2............
120 19691 RETURN all -- * * 10.0.1.2 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.1.3............
4 384 RETURN all -- * * 10.0.1.3 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.1.4............
0 0 RETURN all -- * * 10.0.1.4 0.0.0.0/0...........
263302 348184889 RETURN all -- * * 0.0.0.0/0 10.0.1.5............
287 31232 RETURN all -- * * 10.0.1.5 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.1.6............
0 0 RETURN all -- * * 10.0.1.6 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.1.7............
0 0 RETURN all -- * * 10.0.1.7 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.1.8............
0 0 RETURN all -- * * 10.0.1.8 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.1.9............
0 0 RETURN all -- * * 10.0.1.9 0.0.0.0/0...........
78409 73043984 RETURN all -- * * 0.0.0.0/0 10.0.1.10...........
196 29852 RETURN all -- * * 10.0.1.10 0.0.0.0/0...........
35273 32232563 RETURN all -- * * 0.0.0.0/0 10.0.1.11...........
38 8957 RETURN all -- * * 10.0.1.11 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.1.12...........
0 0 RETURN all -- * * 10.0.1.12 0.0.0.0/0...........
39460 30258144 RETURN all -- * * 0.0.0.0/0 10.0.1.13...........
144 21190 RETURN all -- * * 10.0.1.13 0.0.0.0/0...........
1299 1103243 RETURN all -- * * 0.0.0.0/0 10.0.1.14...........
22 2009 RETURN all -- * * 10.0.1.14 0.0.0.0/0...........
0 0 RETURN all -- * * 0.0.0.0/0 10.0.1.15...........
0 0 RETURN all -- * * 10.0.1.15 0.0.0.0/0Offline







Podobno człowiek...;)








/etc/mrtg/bin/traffic: line 2: iptables: command not found
Spróbuj podać w skrypcie- zamiast iptables - pełną ścieżkę - tzn:
/sbin/iptables
Powinno pomóc.
Offline

Użytkownik