Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
monitorování_datových_přenosů [2012/07/25 14:33] – vytvořeno ubuntu | monitorování_datových_přenosů [2019/02/25 17:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ====== Monitorování datových přenosů ====== | ||
+ | {{.: | ||
+ | |||
+ | {{.: | ||
+ | |||
+ | Pokud potřebujete měřit data dlouhodoběji, | ||
+ | |||
+ | ====== ipac-ng ====== | ||
+ | Určený pro lidi s malou domácí sítí, kteří chtějí monitorovat množství odeslaných a přijatých dat do a z internetu, ale ne data posílané do místní sítě. To může být užitečné, | ||
+ | |||
+ | Tento návod vás provede nastavením '' | ||
+ | |||
+ | ===== Instalace ===== | ||
+ | |||
+ | Budete potřebovat povolený zdroj // | ||
+ | |||
+ | Nejdříve nainstalujte ipca-ng, bud pomocí [[Synaptic|Synapticu]] nebo napište do [[Terminál|Terminálu]]: | ||
+ | |||
+ | < | ||
+ | sudo apt-get install ipac-ng | ||
+ | </ | ||
+ | ===== Konfigurace ===== | ||
+ | |||
+ | Editujte soubor ''/ | ||
+ | Pro jednoduché měření odeslaných a stažených dat celkem, by soubor měl vypadat takto: | ||
+ | < | ||
+ | # / | ||
+ | |||
+ | total upload |ipac~i|eth0|all|| | ||
+ | total download |ipac~o|eth0|all|| | ||
+ | </ | ||
+ | |||
+ | Editujte soubor ''/ | ||
+ | < | ||
+ | # / | ||
+ | |||
+ | storage = gdbm | ||
+ | </ | ||
+ | Pro ignorování přenosů dat po místní síti musíte nastavit jednoduchá pravidla do iptables a přidat skript pro spouštění po startu. | ||
+ | Editujte soubor ''/ | ||
+ | < | ||
+ | ## / | ||
+ | |||
+ | case " | ||
+ | start) | ||
+ | echo -n " | ||
+ | check | ||
+ | $DAEMON -S | ||
+ | ## ADD THE FOLLOWING 2 LINES: | ||
+ | $IPTABLES -I INPUT -s aaa.bbb.ccc.0/ | ||
+ | $IPTABLES -I OUTPUT -d aaa.bbb.ccc.0/ | ||
+ | ## | ||
+ | echo " | ||
+ | ;; | ||
+ | stop) | ||
+ | echo -n " | ||
+ | # fetch accounting before removing the rules | ||
+ | $DAEMON | ||
+ | echo -n " | ||
+ | $IPTABLES --flush ipac~o | ||
+ | $IPTABLES --flush ipac~i | ||
+ | $IPTABLES --flush ipac~fi | ||
+ | $IPTABLES --flush ipac~fo | ||
+ | # here should the ipac_* rule be removed from INPUT OUTPUT and FORWARD but --flush is | ||
+ | # evil because it would remove all rules in these chains. | ||
+ | ## ADD THE FOLLOWING 2 LINES: | ||
+ | $IPTABLES -D INPUT -s aaa.bbb.ccc.0/ | ||
+ | $IPTABLES -D OUTPUT -d aaa.bbb.ccc.0/ | ||
+ | ## | ||
+ | echo "$NAME stopped." | ||
+ | ;; | ||
+ | </ | ||
+ | |||
+ | A je to! 8-) Součty přenosů dat budou automaticky získávány z iptables každých 10 minut co bude počítač zapnut. Pro zobrazení součtů použijte '' | ||
+ | |||
+ | ===== Odkazy ===== | ||
+ | [[http:// | ||
+ | |||
+ | ====== vnstat ====== | ||
+ | vnstat je další aplikací, která může být použita pro měření přenosů dat. Je trochu jednodušší a snadnější než ipac-ng. Jedna z výhod použití vnstatu je, že neběží na pozadí jako démon a tudíž nezabírá místo v paměti. Proces je vyvolán pomocí cronu a spouští se každých 5 minut. | ||
+ | |||
+ | ===== Instalace ===== | ||
+ | vnstat je velmi snadné nainstalovat ze zdrojů Ubuntu. V [[Terminál|Terminálu]] napište: | ||
+ | < | ||
+ | sudo apt-get install vnstat | ||
+ | </ | ||
+ | ===== Nastavení ===== | ||
+ | vnstat je určen pro použití uživatelem, | ||
+ | |||
+ | < | ||
+ | sudo chmod o+x / | ||
+ | </ | ||
+ | sudo chmod o+wx / | ||
+ | </ | ||
+ | Nyní by měl být vnstat připraven ke spuštění. | ||
+ | |||
+ | ===== Použití ===== | ||
+ | Pro vytvoření cron úkolu jednoduše spusťte tento příkaz: | ||
+ | < | ||
+ | vnstat -u -i ath0 | ||
+ | </ | ||
+ | |||
+ | Toto vytvoří soubor ve složce ''/ | ||
+ | |||
+ | < | ||
+ | Database updated: Thu Jan 12 22:20:01 2006 | ||
+ | |||
+ | ath0 | ||
+ | |||
+ | | ||
+ | transmitted: | ||
+ | total: | ||
+ | |||
+ | rx | ||
+ | -----------------------+------------+----------- | ||
+ | today 0.11 MB | 0.01 MB | 0.12 MB | ||
+ | -----------------------+------------+----------- | ||
+ | estimated | ||
+ | </ | ||
+ | Můžete si přečíst víc o nastaveních pro modifikaci výstupu v manuálu vnstatu. | ||
+ | |||
+ | {{page> | ||
+ | |||
+ | {{page> |