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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-03-18 12:18:07

  Luc3k - Użytkownik

Luc3k
Użytkownik
Zarejestrowany: 2009-10-09
Serwis

Błąd w mrtg

Mam problem z jednym skryptem, a właściwie to z mrtg. Skrypt w swym zamierzeniu zlicza aktualny transfer danego hosta.
Oto skrypt:

Kod:

#!/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'
hostname

Skrypt na moje oko działa poprawnie, ponieważ po uruchomieniu go ręcznie zwraca oczekiwane wartości:

Kod:

Alpha:/etc/mrtg/bin# ./traffic 10.0.0.213
1749276230
29383756
1 day,  3:05
Alpha

Mrtg natomiast pluje błędem:

Kod:

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

Tak natomiast wygląda wpis w mrtg.conf dla tego skryptu:

Kod:

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

 

#2  2010-03-18 16:37:18

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Błąd w mrtg

Pokaż wynik poleceń:

Kod:

which iptables
iptables -L mrtg_traffic -v -x -n

W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2010-03-19 09:34:11

  Luc3k - Użytkownik

Luc3k
Użytkownik
Zarejestrowany: 2009-10-09
Serwis

Re: Błąd w mrtg

Kod:

Alpha:/home/kzgrzeblak# which iptables
/sbin/iptables

Kod:

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

Offline

 

#4  2010-03-20 22:51:49

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Błąd w mrtg

Kod:

/etc/mrtg/bin/traffic: line 2: iptables: command not found

Spróbuj podać w skrypcie- zamiast iptables - pełną ścieżkę - tzn:

Kod:

/sbin/iptables

Powinno pomóc.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2010-03-22 07:32:12

  Luc3k - Użytkownik

Luc3k
Użytkownik
Zarejestrowany: 2009-10-09
Serwis

Re: Błąd w mrtg

Pomogło, dziękuję.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)