Титла: Count на интерфейс Публикувано от: ktodorov в 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}' но незнам дали така е правилно. Надявам се някой да има решение което да е по добро или да коригира това тук Титла: Count на интерфейс Публикувано от: neter в Apr 06, 2007, 13:07 Хмм... според мен пакета MRTG ще ти свърши достатъчно добра работа както за мерене натоварването на мрежата, така и за мерене натоварването на самата машина. Разгледай за какво става дума. Но, ако желанието ти е просто от ентусиазъм, няма лошо сам да си го напишеш. За момента обаче, аз няма да мога да ти помогна.
Титла: Count на интерфейс Публикувано от: gat3way в Apr 06, 2007, 13:49 ifconfig знаеш ли как го показва...на 32-битова платформа имам предвид?
Титла: Count на интерфейс Публикувано от: ktodorov в Apr 06, 2007, 13:50 Вече съм ползвал rrdtool, и за това не ми се иска да разучавам MRTG.
В това което съм разгледал за MRTG не намерих по детайлни настройки за графиките ... но, не твърдя че съм гледал детайлно. В интерес на истината за една моя задачка с много графики MRTG се справя на пъти по добре от rrdtool по отношение на скорост ... Идеята ми е да си събирам данните в база за последваща обработка ... Титла: Count на интерфейс Публикувано от: ktodorov в Apr 06, 2007, 14:05 Не съм голям спец ама до сега съм ползвал това:
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 ... за това пуснах темата. Титла: Count на интерфейс Публикувано от: Hapkoc в Apr 06, 2007, 15:08 Ползвам net-snmp с rrdtool, т.к. си следя и други работи освен трафика, но не знам дали само заради единия трафик си струва да се качва SNMP демон, ти ще си прецениш.
Титла: Count на интерфейс Публикувано от: ktodorov в Apr 06, 2007, 15:25 Някой знае ли това което се показва примерно с 'pfctl -vvsI -i vr0' за конкретния интерфейс какво точно показва, и какво всъщност включва?
Титла: Count на интерфейс Публикувано от: gat3way в Apr 06, 2007, 16:54 Исках да кажа...ifconfig вади за RX/TX трафика, стойността на една int променлива от една структура, която се алокира от драйвера на мрежовата карта. На 32-битова машина, максималната й стойност е около 4 милиарда, демек 4 гигабайта. Това много лесно може да се провери например по следния начин: в една конзола пускаш "ping -s 50000 localhost -f", в друга пускаш "watch ifconfig lo" и гледаш стойностите за RX bytes известно време
Така, че е безсмислено да гледаш ifconfig. На 64-битова машина има смисъл, защото там максималната стойност е 2^64, което е супер много и ме съмнява при fast ethernet интерфейс, колкото и да е натоварен, дали ще има вариант машината да има толкова голям uptime, преди броячът да се "нулира"... Титла: Count на интерфейс Публикувано от: Hapkoc в Apr 06, 2007, 17:04 gat3way, ако работиш с rrdtool не е проблем превъртането на бояча. Смисъл rrd-то си го взима предвид, а в крайна сметка доколкото разбрах идеята е да се мери скорост, за което въпросния брояч си върши работа, т.к. това което се мери е промяната на стойността на брояча в две последователни измервания.
Титла: Count на интерфейс Публикувано от: ktodorov в Apr 06, 2007, 17:11 Това с числата е проблем на оработващия ... там броячите са ми истински за около ден, щото от БТК ми играха сечено за майла ...
Ако си следиш само разликата примерно... какъв е проблема с бита? Най-много да загубиш малко ... ако засичаш на супер голям период ... нали за това са базите ... да слагаш без да ти пука ... а и всеки сам си преценя за кое какъв риск да поеме А по моя вопрос някой да има нещо? че отива работата май към туй дето Наркос каза за net-snmp ама то сложно ми се вижда като за мойте познания ... Да Наркос по важно ми е да гледам моментното натоварване. Титла: Count на интерфейс Публикувано от: gat3way в Apr 06, 2007, 18:03 Да бе,ясно, има много начини да мериш трафика, просто казвам, че ifconfig не е надежден
Титла: Count на интерфейс Публикувано от: ktodorov в Apr 10, 2007, 22:15 Ами ако някой предложи друг начин бих го пробвал, но ползвам Debian, и не знам дали бих опитал нещо което не е съвместимо ...
Примерно знам че в Debian може да се гледа /proc/net/dev... с доста малко време на отчитане, но ако машината не е 64 битова ... проблема си остава ... Но на мен въпроса ми беше за OpenBSD Дали в OpenBSD има подобни места които да не зависят от писани правила или допълнителни настройки ... Титла: Count на интерфейс Публикувано от: savago в 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 :>
Титла: Count на интерфейс Публикувано от: nov_chovek в Apr 17, 2007, 11:04 Абе вземи разгледай програмката "iptraf". Мисля, че ще ти свърши работа.
Титла: Count на интерфейс Публикувано от: ktodorov в Apr 17, 2007, 14:27 Че не разбирам много ... така си е ... ама чак пък iptraf ...
Май я няма в тоз раздел дистро-та ... Титла: Count на интерфейс Публикувано от: nov_chovek в Apr 17, 2007, 16:01 Ама и аз де се обаждам без да съм чел всички отговори....
|