FreeBSD

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; };

Полный путь к файлу логов будет /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-серверу.

Оригинал тут

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить!

Средний рейтинг 0 / 5. Голосов: 0

Пока оценок нет! Будьте первым, поставь свою оценку этому посту.

Мы сожалеем, что этот пост не был полезен для вас!

Давайте улучшим этот пост!

Расскажите, как мы можем улучшить этот пост?

Теги
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments
Back to top button
0
Would love your thoughts, please comment.x
()
x
Close
Close