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)