Июл 16 2010

Установка bindgraph.

Биндграф — утилита для построения графиков нагрузки на сервер имен(DNS) bind. Утилита довольно полезная. Например недавно была такая ситуация, что внезапно глобально по сети начались потери, при этом потери пакетов не было, но сайты, а эта проблема возникла только с открытием сайтов, открывались через раз, а то что открывалось было очень медленным. Сразу стало понятно, что проблема в DNS, а глянув на график, мы увидели резкий скачек, более чем в 10 раз числа запросов, причем по всем DNSам. Глянув в query.log увидели что ряд клиентов шлют запрос на получение MX-ов для одного и того же домена. Клиенты массово подхватили какой то троян, который и уложил DNSы. Соответственно клиентов предупредили, заблокировали, а проблема была решена в кратчайшие сроки. Не пришлось мучаться, выясняя в чем проблема.

В первую очередь сделаем log запросов в Bind.
Для этого в секцию logging добавим такие настройки:

        channel "querylog" {
                file "/var/log/query.log" versions 50 size 20m;
        print-time yes;
        };
        category queries { querylog; };

Физическое расположение файлв query.log будет в /var/named/var/log, о ротейте этого лога можно не заботится, как описано в настройках, по достижению 20 мегабайт named сам его отротейтит.

А теперь, устанавливаем bindgraph из портов:

cd /usr/ports/dns/bindgraph
make install clean

При установке не возникает никаких вопросов.
bindgraph создан на основе mailgraph и так же состоит из 2-х компонентов. Один сборщик статистики, запускаемый демоном bindgraph.pl и отображающая часть bindgraph.cgi, запускаемая через Apache.
Теперь нужно разрешить запускаться этому основному демону bindgraph.pl:

echo 'bindgraph_enable="YES"' >> /etc/rc.conf

и запустим его:

/usr/local/etc/rc.d/bindgraph start

При запущенном Apache можно уже смотреть графики, урл вводимый в браузере должен заканчиваться на /cgi-bin/bindgraph.cgi, ну а там без разницы по имени или или по ip адресу. У меня это выглядит так:

http://hilik.org.ua/cgi-bin/bindgraph.cgi

Добавить в закладки:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Украинская Баннерная Сеть