Microsoft ISA Server 2006 + Cygwin. Оригинальный способ биллинга.

Приветствую!
Сегодня мы рассмотрим один из вариантов снятия статистики интернет трафика по пользователям с сервера Microsoft ISA Server 2006 (пойдет любая версия, которая пишет в логи в plain-текст файлы).

Предистория:

Год назад я познакомился с языком программирования awk, который показался мне вполне простым для понимания, и еще ко всему прочему обладал доступной и подробной документацией.
Microsoft ISA Server 2006 (железо HP Proliant) уже стоял и работал вполне успешно в нашей организации в роли proxy-сервера. Сразу хочу отметить, что при нагрузке в 300-500 пользователей в день и пропускной способности канала интернет 5Мб/с (именно столько было выделено под ISA), сервер показал себя на твердую 5-ку! Ни одной вынужденной перезагрузки за 2 года… Поэтому он работает до сих пор.

Итак, перейдем к описанию системы биллинга:

Первое что нам нужно сделать – это установить cygwin, который можно взять с оффициального сайта, даже нужно!
Установка сложностей не вызовет, так что этот процесс мы пропустим, если будут возникать вопросы или дополнения, оставляйте комментарии, мы обязательно их рассмотрим и возможно, внесем изменения в эту статью.

Итак, cygwin установлен:

Скрипт вы всегда можете взять в разделе СКРИПТЫ. А тот, что нам нужен, здесь: http://nagg.ru/2010/09/scripts-isa-billing/.

Переходим в каталог, в котором находятся файлы логов Microsoft ISA Server 2006.
У меня файлы ротируются по месяцам, наверное самый распространенный случай.
Когда мы перешли в директорию с лог-файлами, вставляем скрипт (во вложении на сайте), немного подправив его:

1) Изменим дату, по которой нужно сделать выборку на Вашу… Это первая строчка кода.
2) Исправим название файла в который нужно сделать вывод.
3) Ну собственно все!

Если будут пожелания, распишу подробнее код. А вообще, ждите появления документации по awk – это просто и очень полезный язык программирования, уверен, он Вам пригодится и не раз поможет в сложной ситуации.

Результат будет выглядеть так:


# ISA statistics from 2009-08-01 00:00:01 to 2009-08-31 23:59:57
 # cs-bytes	sc-bytes

# Users statistics
 anonymous	1188748423	9393795242
 domain\user01	51964178	627048876
 domain\user02	186258651	2162751247

# Domains statistics
 domain\	2457863953	37121178200
 domain-02\	8575305619	71602804150
 domain-03\	1419997467	9983908275

# Grand total summary
 13641915462	128101685867

No related posts.

You can leave a response, or trackback from your own site.

Оставить комментарий

*