Cacti: мониторинг Unbound DNS Resolver

unbound-250

Очередной набор cacti template, на это раз для мониторинга Unbound кеширующего DNS сервера.
Необходимые материалы расположены по ссылке: https://github.com/spions/cacti_unbound

Перейдем непосредственно к настройке мониторинга:

  • 1. Скачиваем на хост, который собираемся мониторить скрипт:
#cd /etc/snmp/
#wget https://raw.github.com/spions/cacti_unbound/master/unbound_cacti
#chmod 755 unbound_cacti
  • 2. Исправляем параметры в «unbound_cacti», у меня в Linux системах они следующие:
ctrl=/usr/sbin/unbound-control
datadir=/etc/unbound/statistics
pid=/var/run/unbound/unbound.pid
  • 3. Создаем папку для статистики и задание для обновления
#mkdir /etc/unbound/statistics
#chmod 777 /etc/unbound/statistics

#cat /var/spool/cron/root
*/5 * * * * /etc/snmp/unbound_cacti

Если мы все сделали правильно, то через некоторое время в «/etc/unbound/statistics» можно заметить обновление статистики:

# cd /etc/unbound/statistics
# ll
total 28
-rwxr-xr-x 1 root root 107 Nov  8 17:30 answers_to_queries
-rwxr-xr-x 1 root root 225 Nov  8 17:30 cache_hits
-rwxr-xr-x 1 root root  89 Nov  8 17:30 histogram
-rwxr-xr-x 1 root root 120 Nov  8 17:30 memory_usage
-rwxr-xr-x 1 root root 130 Nov  8 17:30 queues_by_flags
-rwxr-xr-x 1 root root 142 Nov  8 17:30 queues_by_type
-rwxr-xr-x 1 root root 114 Nov  8 17:30 requestlist
  • 4. Вносим изменения в «/etc/snmp/snmpd.conf«, добавляем строки:
extend  .1.3.6.1.3.1983.1.1 cache_hits /bin/cat /etc/unbound/statistics/cache_hits
extend  .1.3.6.1.3.1983.1.2 memory_usage /bin/cat /etc/unbound/statistics/memory_usage
extend  .1.3.6.1.3.1983.1.3 queues_by_type /bin/cat /etc/unbound/statistics/queues_by_type
extend  .1.3.6.1.3.1983.1.4 answers_to_queries /bin/cat /etc/unbound/statistics/answers_to_queries
extend  .1.3.6.1.3.1983.1.5 histogram /bin/cat /etc/unbound/statistics/histogram
extend  .1.3.6.1.3.1983.1.6 queues_by_flags /bin/cat /etc/unbound/statistics/queues_by_flags
extend  .1.3.6.1.3.1983.1.7 requestlist /bin/cat /etc/unbound/statistics/requestlist
  • 5. Добавляем шаблон cacti_host_template_unbound_template в cacti и создаем необходимые графики (в Host Templates должен появиться новый шаблон для хостов «Unbound Template»).

Примеры графиков:

Unbound DNS - Memory usage

Unbound DNS - Queries by type

Unbound DNS - Queue

Вы можете оставить комментарий ниже.