Bindgraph - утилита для построения графиков количества запросов к DNS-серверу BIND. Bindgraph был создан на основе пакета mailgraph. Пакет создает графики для:
Для начала необходимо, чтобы Bind вел логирование запросов. Решается это добавлением в named.conf такого блока:
channel 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/ <Directory /usr/local/www/cgi-bin> Options Includes ExecCGI DirectoryIndex bindgraph.cgi AddHandler cgi-script .cgi Order allow,deny Allow from All </Directory> |
В результате, после перехода по URL-у http://IP_SERVERA/bindgraph/ увидим графики запросов к нашему DNS-серверу:
Последние комментарии
21 неделя 6 дней назад
46 недель 20 часов назад
2 года 46 недель назад
3 года 16 недель назад
3 года 39 недель назад
4 года 2 недели назад
4 года 3 недели назад
4 года 6 недель назад
4 года 18 недель назад
4 года 22 недели назад