Portál AbcLinuxu, 30. dubna 2025 23:10
Zdravim
Hledal jsem pro svoji síť nějaký vhodný soft, který by na iGW vytvářel statistiky přenesených dat z/do internetu. Našel jsem jich kupu, ostatně jsem o tom diskutoval i v nějaké starší diskuzi, stačí hledat, ale žádný nesplnil moje přání. Podmínky jsou : měrení pro den/týden/měsic/rok a pro tyto uvedená období i grafy. Dále nějaké lehké a nenáročné rozhraní psané nejlépe v PHP. Na principu měřeni dat mi nesejde, ale i přes odpor některých lidí na měření pomocí iptables nevidím nic strašného.
Bohužel žádný z nalezených softů mi nevyhovoval. Buď byl moc jednoduchý, nebo moc složitý, nebo měl nepřehledné webové rozhraní, nebo neměl grafy, nebo vyžadoval kupu podivných knihoven, nebo ..... No je to jako s tou ideální krávou v reklamě. Takže jsem začal psát svůj vlastní systém:
Data se měří přes iptables. Správa chainů a záznamů v iptables je převzatá z ipaccountringu od standuse a bohdyho (je to GPL) a k tomu jsem dopsal vlastní parser, kterej získaná data rozhází do mnoha souborů (ip_adresa-rok, ip_adresa-rok-mesic, ip_adresa-rok-tyden, ip_adresa-rok-den), kde jsou jen dvě čísla: IN a OUT. Tyden a den je pocet od zacatku roku, nikoli aktualni datum. To je v současnosti vše, co je hotové, v todo listu jsou grafy a webové rozhraní.
Nevím nakolik je to teď použitelné, ale pokud chcete data číst nějakým skriptem nebo zakomponovat do vlastního systému a nebo jen prostě skritizovat něčí soft, máte možnost.
Stahujte zde: http://stepanek.gavanet.org/netcount-0.1.tar.bz2
Součástí tarballu je i dokumentace, princip činnosti a návod k instalaci.
Zdenek
Tiskni
Sdílej:
Prikladám tiež pohľad na moju základnú tabuľku v databáze (z ktorej si robím pomocou cronu ďalšie, pretože táto po čase začne byť viac než nepoužiteľná v online nasadení ):
Štruktúra tabuľky
Dáta v tabuľke
BYTES_IN + BYTES_OUT
', agregační funkce sum()
slouží k něčemu jinému.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.