Pull to refresh

Анализатор лог-файлов 3proxy

Reading time2 min
Views3K
Знаете, есть на свете такой отличный миниатюрный proxy-сервер под названием «3proxy», который для своих мелких габаритов умеет достаточно много. Я его использую в домашних условиях (хотя он этим не ограничивается).

Однажды мне понадобилась статистика по использованию трафика проходящего через него. Подходящих (простых и легких в использовании) решений я не нашел. Именно поэтому решил сделать сам.

Подробнее о нем...

  • Отображает суммарную статистику по всем пользователям.
  • Отображает статистику конкретно по отдельно взятому пользователю.

Под пользователями понимается учетная запись занесенная в конфигурационный файл proxy-сервера. Хватит слов, вот пример использования:

vir@home:/usr/local/3proxy/logs$ ls
3proxy.log.2008.05.28 3proxy.log.2008.05.30 3proxy.log.2008.06.01
3proxy.log.2008.05.29 3proxy.log.2008.05.31 3proxy.log.2008.06.02
vir@home:/usr/local/3proxy/logs$
vir@home:/usr/local/3proxy/logs$ 3proxy-analyze summary

All logs analyzed by summary method.
Accepted: 17 MB
Transfered: 557 MB

vir@home:/usr/local/3proxy/logs$ 3proxy-analyze summary wasp

All logs analyzed by summary method.
Accepted: 0 MB
Transfered: 8 MB

vir@home:/usr/local/3proxy/logs$


Установка:
  • Для корректной работы 3proxy-analyze необходимо, что бы на компьютере был установлен PHP интерпритатор и PHP-CLI (--enable-cli — при компилировании PHP)
  • Все что необходимо сделать для установки, это скачать нижеуказанный архив, распокавать файлы, и поместить 3proxy-analyze в директорию с исполняемыми файлами, назначив затем этому файлу права на исполнение.
  • После того, как вы установили 3proxy-analyze — настройте его. Откройте файл 3proxy-analyze в своем любимом редакторе и укажите нужное значения для директив в блоке конфигурации.

Ну и собственно ссылка на сам анализатор. Может быть кому-нибудь пригодиться.
Tags:
Hubs:
Total votes 6: ↑6 and ↓0+6
Comments9

Articles