• Быстрый переход
  • Рубрики
  • Свежие записи
  • Метки
  • Архивы
  • Реклама 1
  • Реклама 2
  • Рейтинг@Mail.ru

    Bindgraph – утилита для построения графиков количества запросов к DNS-серверу BIND


    Bindgraph - утилита для построения графиков количества запросов к DNS-серверу BIND. Bindgraph был создан на основе пакета mailgraph. Пакет создает графики для:

    Для начала необходимо, чтобы Bind вел логирование запросов. Решается это добавлением в named.conf такого блока:

    channel queries {
    file "/log/queries" versions 2 size 10m;
    print-time yes;
    print-category yes;
    print-severity yes;
    };

    category queries { queries; };

    Если настраивали Bind по этой статье, то все в порядке, иначе проверьте, ведется ли логирование запросов.

    Полный путь к файлу логов будет /var/named/log/queries. Ротация выполняется автоматически средствами Bind, по достижении 10 мегабайт.

    Выполним непосредственно установку bindgraph:
    # cd /usr/ports/dns/bindgraph && make install clean && rehash

    Кстати, по завершению установки bindgraph предупреждает о необходимости ведения логгирования:
    To get bindgraph working, you have to set querylog for bind. An example
    named.conf will be

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

    Make sure BINDGRAPH_USER (default www) can read this log file.

    Добавим в rc.conf строки запуска bindgraph. Стоит отметить, что в моем частном случае логи запросов находятся в файле /var/named/log/queries, а bindgraph ищет их по пути /var/named/var/log/query.log. Поэтому явно указываю такие флаги запуска:

    # echo '# Bindgraph' >> /etc/rc.conf

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

    # echo 'bindgraph_flags="--logfile /var/named/log/queries --daemon_rrd=/var/db/bindgraph --daemon --daemon_pid=/var/db/bindgraph/bindgraph.pid"' >> /etc/rc.conf

    Дадим команду на запуск:

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

    Теперь необходимо настроить Apache для отображения графиков. Адрес CGI Perl скрипта: /usr/local/www/cgi-bin/bindgraph.cgi. Добавим в конфигурационный файл httpd.conf такой блок:

    Alias /bindgraph/ /usr/local/www/cgi-bin/
    Options Includes ExecCGI
    DirectoryIndex bindgraph.cgi
    AddHandler cgi-script .cgi
    Order allow,deny
    Allow from All

    В результате, после перехода по URL-у http://IP_SERVERA/bindgraph/ увидим графики запросов к нашему DNS-серверу:

    Автор: admin, 15 ноября 2011
    Рубрики: OS FreeBSD, Новости
    Метки: , , , , ,

    Написать комментарий

    Последние статьи