Автор Тема: Count  на интерфейс  (Прочетена 5063 пъти)

ktodorov

  • Напреднали
  • *****
  • Публикации: 36
    • Профил
Count  на интерфейс
« -: Apr 06, 2007, 11:44 »
Здравейте.
Има ли в OpenBSD начин да се види колко е трафика общо през даден интерфейс?
Примерно както се вижда с ifconfig в Linux. Намерих само как се вижда това от pfctl -vvsI.
Целта ми е да си направя графики за да гледам натоварването...
Опитах следното:
pfctl -vvsI -i $if | awk '/In4\/Pass/ { in_value += $6 }\
                            /In6\/Pass/ { in_value += $6 } \
                            /Out4\/Pass/ { out_value += $6 } \
                            /Out6\/Pass/ { out_value += $6 } \
                            END { print in_value " " out_value}'
но незнам дали така е правилно.
Надявам се някой да има решение което да е по добро или да коригира това тук '<img'>
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Count  на интерфейс
« Отговор #1 -: Apr 06, 2007, 13:07 »
Хмм... според мен пакета MRTG ще ти свърши достатъчно добра работа както за мерене натоварването на мрежата, така и за мерене натоварването на самата машина. Разгледай за какво става дума. Но, ако желанието ти е просто от ентусиазъм, няма лошо сам да си го напишеш. За момента обаче, аз няма да мога да ти помогна.
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Count  на интерфейс
« Отговор #2 -: Apr 06, 2007, 13:49 »
ifconfig знаеш ли как го показва...на 32-битова платформа имам предвид? '<img'>
Активен

"Knowledge is power" - France is Bacon

ktodorov

  • Напреднали
  • *****
  • Публикации: 36
    • Профил
Count  на интерфейс
« Отговор #3 -: Apr 06, 2007, 13:50 »
Вече съм ползвал rrdtool, и за това не ми се иска да разучавам MRTG.
В това което съм разгледал за MRTG не намерих по детайлни настройки за графиките ... но, не твърдя че съм гледал детайлно.
В интерес на истината за една моя задачка с много графики MRTG се справя на пъти по добре от rrdtool по отношение на скорост ...
Идеята ми е да си събирам данните в база за последваща обработка ...
Активен

ktodorov

  • Напреднали
  • *****
  • Публикации: 36
    • Профил
Count  на интерфейс
« Отговор #4 -: Apr 06, 2007, 14:05 »
Не съм голям спец '<img'> ама до сега съм ползвал това:

ifconfig
eth0      Link encap:Ethernet  HWaddr 00:12:34:56:78:9А
          inet addr:192.168.22.112  Bcast:192.168.22.255  Mask:255.255.255.0
          inet6 addr: fe80::211:5bff:fe07:c4fd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4414436 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6002780 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2270945161 (2.1 GiB)  TX bytes:2297907669 (2.1 GiB)
          Interrupt:193 Base address:0xe800

от където взимам RX и TX ...
ако не е правилно ме поправете.
Но целта ми е да ползвам OpenBSD ... за това пуснах темата.
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Count  на интерфейс
« Отговор #5 -: Apr 06, 2007, 15:08 »
Ползвам net-snmp с rrdtool, т.к. си следя и други работи освен трафика, но не знам дали само заради единия трафик си струва да се качва SNMP демон, ти ще си прецениш.
Активен

ktodorov

  • Напреднали
  • *****
  • Публикации: 36
    • Профил
Count  на интерфейс
« Отговор #6 -: Apr 06, 2007, 15:25 »
Някой знае ли това което се показва примерно с  'pfctl -vvsI -i vr0'  за конкретния интерфейс какво точно показва, и какво всъщност включва?
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Count  на интерфейс
« Отговор #7 -: Apr 06, 2007, 16:54 »
Исках да кажа...ifconfig вади за RX/TX трафика, стойността на една int променлива от една структура, която се алокира от драйвера на мрежовата карта. На 32-битова машина, максималната й стойност е около 4 милиарда, демек 4 гигабайта. Това много лесно може да се провери например по следния начин: в една конзола пускаш "ping -s 50000 localhost -f", в друга пускаш "watch ifconfig lo"  и гледаш стойностите за RX bytes известно време '<img'>

Така, че е безсмислено да гледаш ifconfig. На 64-битова машина има смисъл, защото там максималната стойност е 2^64, което е супер много и ме съмнява при fast ethernet интерфейс, колкото и да е натоварен, дали ще има вариант машината да има толкова голям uptime, преди броячът да се "нулира"...



Активен

"Knowledge is power" - France is Bacon

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Count  на интерфейс
« Отговор #8 -: Apr 06, 2007, 17:04 »
gat3way, ако работиш с rrdtool не е проблем превъртането на бояча. Смисъл rrd-то си го взима предвид, а в крайна сметка доколкото разбрах идеята е да се мери скорост, за което въпросния брояч си върши работа, т.к. това което се мери е промяната на стойността на брояча в две последователни измервания.



Активен

ktodorov

  • Напреднали
  • *****
  • Публикации: 36
    • Профил
Count  на интерфейс
« Отговор #9 -: Apr 06, 2007, 17:11 »
Това с числата е проблем на оработващия ... там броячите са ми истински за около ден, щото от БТК ми играха сечено за майла ...
Ако си следиш само разликата примерно... какъв е проблема с бита? Най-много да загубиш малко ... ако засичаш на супер голям период ... нали за това са базите ... да слагаш без да ти пука ... '<img'> а и всеки сам си преценя за кое какъв риск да поеме '<img'>

А по моя вопрос някой да има нещо? че отива работата май към туй дето Наркос каза за net-snmp ама то сложно ми се вижда като за мойте познания ...

Да Наркос по важно ми е да гледам моментното натоварване.



Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Count  на интерфейс
« Отговор #10 -: Apr 06, 2007, 18:03 »
Да бе,ясно, има много начини да мериш трафика, просто казвам, че ifconfig не е надежден '<img'>
Активен

"Knowledge is power" - France is Bacon

ktodorov

  • Напреднали
  • *****
  • Публикации: 36
    • Профил
Count  на интерфейс
« Отговор #11 -: Apr 10, 2007, 22:15 »
Ами ако някой предложи друг начин бих го пробвал, но ползвам Debian, и не знам дали бих опитал нещо което не е съвместимо ...
Примерно знам че в Debian може да се гледа  /proc/net/dev... с доста малко време на отчитане, но ако машината не е 64 битова ... проблема си остава ...

Но на мен въпроса ми беше за OpenBSD '<img'> Дали в OpenBSD има подобни места които да не зависят от писани правила или допълнителни настройки ...
Активен

savago

  • Напреднали
  • *****
  • Публикации: 84
  • Distribution: mainly OpenBSD,FreeBSD
    • Профил
Count  на интерфейс
« Отговор #12 -: Apr 17, 2007, 08:16 »
Broish paketite minavashti prez interface-to ili prez fw-la,pishesh logovete v baza i gi obrabotvash prez ili za jelan interval ot vreme.Grafikite gi pravish pak s kakvoto mojesh :>
Активен

nov_chovek

  • Напреднали
  • *****
  • Публикации: 536
  • Distribution: Ubuntu 8.10 по принуда
  • Window Manager: Gnome
    • Профил
    • WWW
Count  на интерфейс
« Отговор #13 -: Apr 17, 2007, 11:04 »
Абе вземи разгледай програмката "iptraf". Мисля, че ще ти свърши работа.
Активен

ktodorov

  • Напреднали
  • *****
  • Публикации: 36
    • Профил
Count  на интерфейс
« Отговор #14 -: Apr 17, 2007, 14:27 »
Че не разбирам много ... така си е ... ама чак пък iptraf ...
Май я няма в тоз раздел дистро-та ... '<img'>
Активен