WWW.LUSHNIKOV.NET - Прочее: gettraf
Оптимизировано для просмотра
[ Начало ] [ Архив ] [ Фотогалерея ] [ Прочее ] [ Гостевуха ] [ Чат ]

Простая считалка трафика для роутера.

Использует iptables, perl, grep, sed и awk. То есть всё то, что и так есть почти в каждом линуксе. Никакой базы данных не требуется. Считалка делалась "на коленке" года три назад. И, в общем-то, показала свою работоспособность.

Скрипт init_traf, который надо запускать вместе с загрузкой системы:



Скрипт gettraf, который надо добавить в crontab, чтобы запускался раз в, например, пять минут. Его задача - сливать счетчики в файлы и запускать два нижеприведеных скрипта.
Переменая BASE задает каталог, в который будут сливаться счетчики и в котором генериться html.



Скрипт analyze-dir, который следует положить в /usr/local/bin. Его будет запускать gettraf.



Скрипт create-html, который стоит положить рядом с предыдущим. Он будет строить html.


Выложено 18.02.2008.

[ Начало ] [ Архив ] [ Фотогалерея ] [ Прочее ] [ Гостевуха ] [ Чат ]


© Max Lushnikov. 2001 - 2008.
Копирование текстов разрешено только со ссылкой на первоисточник. Публикация или копирование фотографий разрешена только с согласия автора.