Blog archívum - hogyan kell számolni forgalom freebsd

Ezen túlmenően, az alábbi feltételeknek kell teljesülniük:

Az első dolog, amit meg kell tennie -, hogy telepíteni MySQL és létrehoz egy adatbázist, amelyben a tábla fogja használni a folyamat számlázási. Hagyja, hogy a neve az adatbázis erre a célra ipacc. Ezután - állítsa trafd csomagot. A FreeBSD trafd programmal ki a port, hogy a telepítés elég egyszerű:

Tény, trafd gyűjteménye több program, de szükségünk van a következő eszközökkel:

  • trafd - démon forgalom szerzése
  • trafdump / trafsave - a programot a felvétel az összegyűjtött forgalom démon trafd bináris formátumban
  • traflog - a program átalakítására a bináris fájlt a forgalom egy vizsgálati formátumban

1. lépés indítása démon trafd

Trafd démon meg kell kezdeni, miután a rendszer indításakor. Ehhez hozzon létre egy fájlt /usr/local/etc/rc.d/trafd.sh:

ahol -i ed0 pont a hálózati adapter nevét, amely akkor gyűjteni forgalom; -p kapcsoló jelzi, hogy a hálózati kártya nem szükséges (alapértelmezés szerint trafd démon lehetővé teszi a hálózati kártya vegyes üzemmódban) lehallgató üzemmódban; -r kapcsoló jelzi, hogy megkísérelje visszaállítani az adatokat a meglévő bináris fájlt, amikor a démon újraindul. Ha a feltételek, amelyek jelzik a forgalom számít több hálózati csatlakozással egyidejűleg, akkor több példányban futtatni a démon trafd /usr/local/etc/rc.d/trafd.sh fájlt, például:

2. lépés: Hozzon létre egy bináris fájlt forgalom

Demon trafd információt tárol a közlekedési gyűjtött memóriát, ezért szükséges, hogy rendszeresen küld egy jelet a „reset” felhalmozódott adatok egy ideiglenes fájlt úgy, hogy ha a számítógép újraindítását helyreállítani a forgalmat nyert az ideiglenes fájlok (-r démon trafd kulcs). Ez a művelet a /usr/local/etc/traffic/save_tmp.sh script.

Naponta egyszer kell rögzíteni a felhalmozott forgalmi démon trafd a /usr/local/var/trafd/trafd.ed0(1,2 bináris) alkalmazásával trafsave programot ami neki /usr/local/etc/traffic/periodic.sh a script:

Tehát save_tmp.sh script fogja hívni 15 percenként, periodic.sh szkript indul a nap végén:

Közvetlenül azután, hogy a kezdeti egy új nap, /usr/local/var/trafd/trafd.ed0(1,2 forgalom bináris fájlok) kell tárolni biztonságos helyen. Egy ilyen hely számunkra lesz a / usr / local / var / forgalom. Másolni a bináris forgalom az elmúlt nap levelet a következő forgatókönyvet, és mentse el /usr/local/etc/traffic/daily.sh:

4. lépés: Alakítsa át a forgalmat a bináris fájlok szöveges

Tehát, a harmadik lépés után, már a bináris fájlok a forgalom az előző nap, ami kell kezdeni kezelni. Már a kezdet kezdetén meg kell átalakítani a bináris formátum szöveget. Ezekre a célokra van traflog program, amely fogják hívni a script /usr/local/etc/traffic/expandplain.sh:

Ahogy talán már sejtette, szöveges fájlokat forgalmi kerülnek a / usr / local / var / traffic_plain. Hívjon expandplain.sh script is sor kerül a menetrend.

Forgalmi szöveges formátumban elég egyszerű a megítélése őt, mint egy ember:

5. lépés: Tedd a forgalom tegnap MySQL adatbázis

az utolsó napokra van szükség, hogy a forgalmat az adatbázis tábla MySQL neki könnyebb volt vele dolgozni. Tegnap forgalom kerül egy táblát tegnap a következő formában:

Feldolgozására szöveges fájlokat, a forgalom az alábbi szkript (nevezzük /usr/local/etc/traffic/db_step1.pl):

Egészen természetes, hogy a szkript fogják hívni a koronát:

6. lépés (utolsó). Feldolgozása és összegzése a tegnapi forgalom

Az alábbiakban megadott /usr/local/etc/traffic/db_step2.pl script termel a számítás eredménye az elmúlt nap:

Hová kell beilleszteni a dob ez a script, remélem kitaláltad 😉

Töltse Egy forgatókönyv ebben a cikkben ipacc_trafd.tgz (1,5kbayt)

Kapcsolódó cikkek