Очередной набор 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»).
Примеры графиков: