Ashus.ashus.net
IP Accounting 1.1 CZ - Printable Version

+- Ashus.ashus.net (https://ashus.ashus.net)
+-- Forum: My creations (https://ashus.ashus.net/forum-3.html)
+--- Forum: Bash scripts (https://ashus.ashus.net/forum-17.html)
+--- Thread: IP Accounting 1.1 CZ (/thread-60.html)



IP Accounting 1.1 CZ - Ashus - 17.8.2007

Tahle sada skriptů slouží k monitorování dat klientů sítě na routeru.
Sbírá a odlišuje data: na proxy server (kombinace ip a portu), místní síť (ip/maska), internet (vše ostatní).
Podle toho pak zobrazuje data za posledních 24 hodin a za poslední interval ("aktuální" bitrate).
Generuje barevné grafy podle odlišných dat (RRDtool stack).

Je potřeba: Apache, PHP5, Cron, RRDtool, MySQL.


Část první: instalace
Pokud vám chybí některá z aplikací výše, doinstalovat. Do databáze přidat tabulku podle obsahu přiloženého souboru db.sql. Nastavit a ověřit nastavení v hlavičce ipaccounting.sh. Dovytvářet chybějící adresáře. PHP soubory hodit na www stránky, přidat do ip.php a iplist.php hlavičky a patičky, aby se to hodilo do theme vaší stránky. Do cronu přidat spouštění skriptu ipaccounting.sh každé 3 minuty (*/3 * * * *). Pokud se rozhodnete používat část skriptu proti zacyklení, nezapomeňte si přidat do skriptu spouštěného po restartu serveru spouštění "ipaccounting.sh clean" - tím se mimo jiné vymaže soubor, který by mohl zůstat přítomný po pádu systému při spuštěném ipaccountingu a zabraňovat dalšímu spouštění.


Část druhá: sběr informací
Bash skript IP accounting založený na práci Standuse a Bohdyho

Část třetí: interpretace informací pomocí PHP
iplist.php, __mysql_connect.php, bar.gif
ip.php, make.php, _resolutions.php