СКАЧАТЬ
Документация powerdns
Используйте функцию rec_control PowerDNS recursor, чтобы получить значения сразу、
Отправитель Zabbix sender значения на сервер Zabbix массово.
В Конфигурации заббикс агента прописываем:
UserParameter=pdns_rec[*], /usr/bin/rec_control get $1
Скрипт zbx_send_pdns_rec.sh
Код: Выделить всё
#!/bin/bash
UNIXTIME=" "`date '+%s'`" "
ZBX_SENDER="/usr/bin/zabbix_sender"
ZBX_SERVER=""
ZBX_SERVER_PORT="10051"
HOSTNAME=`hostname`" "
PDNS_REC_CTL="/usr/bin/rec_control"
TMP_FILE="/tmp/pdns_rec.txt"
# Запуск проверки pdns-recursor
`${PDNS_REC_CTL} get`
if [ $? -eq 0 ]; then
# Проверка ping
ping -c 1 ${ZBX_SERVER} > /dev/null 2>&1
if [ $? -eq 0 ]; then
# PowerDNS recursor статистика
# Удаление файла
if [ -f ${TMP_FILE} ]; then
rm ${TMP_FILE}
fi
array=()
# rec_control запрос всего
array=(`${PDNS_REC_CTL} get-all | cut -f1`)
for (( i = 0; i < ${#array[@]}; i++ ))
do
# rec_control пишем данные в файл
echo ${HOSTNAME} ${array[i]} ${UNIXTIME} `${PDNS_REC_CTL} get ${array[i]}` >> ${TMP_FILE}
done
# Отправляем данные заббикс траппером
${ZBX_SENDER} -z ${ZBX_SERVER} -p ${ZBX_SERVER_PORT} -T -i ${TMP_FILE} > /dev/null
fi
fi
Группы элементов данных
pdns_rec
Элементы данных
Количество процессов pdns_recursor proc.num[pdns_recursor] 30 7d 30d Zabbix агент pdns_rec Активировано
Исходящие-тайм-ауты outgoing-timeouts 7d 30d Zabbix траппер pdns_rec Активировано
Время работы uptime 7d 30d Zabbix траппер pdns_rec Активировано
Недоступный unreachables 7d 365d Zabbix траппер pdns_rec Активировано
Непредвиденные пакеты unexpected-packets 7d 30d Zabbix траппер pdns_rec Активировано
Неавторизованный-udp unauthorized-udp 7d 30d Zabbix траппер pdns_rec Активировано
Неавторизованный-tcp unauthorized-tcp 7d 30d Zabbix траппер pdns_rec Активировано
Слишком старые удаление too-old-drops 7d 365d Zabbix траппер pdns_rec Активировано
Ограниченные запросы throttled-outqueries 7d 365d Zabbix траппер pdns_rec Активировано
Подавленный выход throttled-out 7d 30d Zabbix траппер pdns_rec Активировано
Входы управления дроссельной заслонки throttle-entries 7d 30d Zabbix траппер pdns_rec Активировано
Кол-во TCP-запросов tcp-questions 7d 30d Zabbix траппер pdns_rec Активировано
Кол-во Запросов tcp исходящих tcp-outqueries 7d 30d Zabbix траппер pdns_rec Активировано
TCP-клиент tcp-clients 7d 365d Zabbix траппер Активировано
Ответы - медленные answers-slow 7d 30d Zabbix траппер pdns_rec Активировано
Nxdomain-ответы nxdomain-answers 7d 30d Zabbix траппер pdns_rec Активировано
Подделка-предотвращает spoof-prevents 7d 30d Zabbix траппер pdns_rec Активировано
Кол-во servfail-ответы servfail-answers 7d 30d Zabbix траппер pdns_rec Активировано
Сервер-синтаксический анализ-ошибки server-parse-errors 7d 30d Zabbix траппер pdns_rec Активировано
Ограничения по ресурсам resource-limits 7d 30d Zabbix траппер pdns_rec Активировано
Запросы questions 7d 30d Zabbix траппер pdns_rec Активировано
qa-задержка qa-latency 7d 30d Zabbix траппер pdns_rec Активировано
Политика-удаления policy-drops 7d 30d Zabbix траппер pdns_rec Активировано
Кэш пакетов - пропуски packetcache-misses 7d 30d Zabbix траппер pdns_rec Активировано
Кэш пакетов -попадания packetcache-hits 7d 30d Zabbix траппер pdns_rec Активировано
Записи кэша пакетов packetcache-entries 7d 30d Zabbix траппер pdns_rec Активировано
Кэш пакетов-байты packetcache-bytes 7d 30d Zabbix траппер pdns_rec Активировано
Перепады производительности over-capacity-drops 7d 30d Zabbix траппер pdns_rec Активировано
tcp-клиент-переполнение tcp-client-overflow 7d 30d Zabbix траппер pdns_rec Активировано
Кол-во миллисекунд процессора, затраченных в режиме "система" sys-msec 7d 30d Zabbix траппер pdns_rec Активировано
Кол-во записей, удаленных из-за настройки только делегирования dlg-only-drops 7d 30d Zabbix траппер pdns_rec Активировано
Кол-во запросов Ответы 1-10миллисекунд answers1-10 7d 30d Zabbix траппер pdns_rec Активировано
Кол-во миллисекунд процессора, затраченных в "пользовательском" режиме user-msec 7d 30d Zabbix траппер pdns_rec Активировано
Кол-во раз nsset-аннулирования nsset-invalidations 7d 30d Zabbix траппер pdns_rec Активировано
Запросы на устранение неполадок noping-outqueries 7d 365d Zabbix траппер pdns_rec Активировано
Ответы без ошибок noerror-answers 7d 30d Zabbix траппер pdns_rec Активировано
Отсутствие запросов на выдачу noedns-outqueries 7d 365d Zabbix траппер pdns_rec Активировано
Ошибка отсутствия пакета no-packet-error 7d 365d Zabbix траппер pdns_rec Активировано
Отрицательные записи в кэше negcache-entries 7d 30d Zabbix траппер pdns_rec Активировано
Максимальный стек потоков max-mthread-stack 7d 30d Zabbix траппер pdns_rec Активировано
Malloc-байты malloc-bytes 7d 365d Zabbix траппер pdns_rec Активировано
ipv6-запросы ipv6-questions 7d 30d Zabbix траппер pdns_rec Активировано
ipv6-исходящие запросы ipv6-outqueries 7d 30d Zabbix траппер pdns_rec Активировано
Неудачные записи на хосте failed-host-entries 7d 365d Zabbix траппер pdns_rec Активировано
Кол-во запросов 0-1миллисекунды answers0-1 7d 30d Zabbix траппер pdns_rec Активировано
edns-ping-несоответствия edns-ping-mismatches 7d 365d Zabbix траппер pdns_rec Активировано
Скорости ns-записи nsspeeds-entries 7d 30d Zabbix траппер pdns_rec Активировано
Не выполнять запросы dont-outqueries 7d 30d Zabbix траппер pdns_rec Активировано
Параллельные запросы concurrent-queries 7d 30d Zabbix траппер pdns_rec Активировано
Клиент-синтаксический анализ-ошибки client-parse-errors 7d 30d Zabbix траппер pdns_rec Активировано
Цепочка-повторно отправляет существующим невыполненным запросом chain-resends 7d 30d Zabbix траппер pdns_rec Активировано
Случай-несоответствия case-mismatches 7d 365d Zabbix траппер pdns_rec Активировано
Промахи в кэше cache-misses 7d 30d Zabbix траппер pdns_rec Активировано
Кол-во обращений к кэшу с момента запуска cache-hits 7d 30d Zabbix траппер pdns_rec Активировано
Записи в кэше cache-entries 7d 30d Zabbix траппер pdns_rec Активировано
Кэш-байты cache-bytes 7d 30d Zabbix траппер pdns_rec Деактивировано
Ответов 100-1000 answers100-1000 7d 30d Zabbix траппер pdns_rec Активировано
Ответы 10-100 answers10-100 7d 30d Zabbix траппер pdns_rec Активировано
Совпадения edns ping edns-ping-matches 7d 365d Zabbix траппер pdns_rec Активировано
Все запросы all-outqueries 7d 30d Zabbix траппер pdns_rec Активировано
Графики
Ответ 900 200 Нормальный
Кэш 900 200 Нормальный
Шаблон App_pdns_rec_up
Элементы данных
Пользователь-мсек pdns_rec[user-msec] 60 7d 365d Zabbix агент Активировано
Время работы pdns_rec[uptime] 60 7d 365d Zabbix агент Активировано
Недостижимые pdns_rec[unreachables] 60 7d 365d Zabbix агент Активировано
Неожиданный пакет pdns_rec[unexpected-packets] 60 7d 365d Zabbix агент Активировано
Неавторизованный-udp pdns_rec[unauthorized-udp] 60 7d 365d Zabbix агент Активировано
Неавторизованный-tcp pdns_rec[unauthorized-tcp] 60 7d 365d Zabbix агент Активировано
Слишком старые удаление pdns_rec[too-old-drops] 60 7d 365d Zabbix агент Активировано
Ограниченные запросы pdns_rec[throttled-outqueries] 60 7d 365d Zabbix агент Активировано
Регулируемый выход (отправка) pdns_rec[throttled-out] 60 7d 365d Zabbix агент Активировано
Регулировка записи pdns_rec[throttle-entries] 60 7d 365d Zabbix агент Активировано
tcp-Запросы pdns_rec[tcp-questions] 60 7d 365d Zabbix агент Активировано
tcp-исходящие запросы pdns_rec[tcp-outqueries] 60 7d 365d Zabbix агент Активировано
tcp-клиент pdns_rec[tcp-clients] 60 7d 365d Zabbix агент Активировано
Перепады производительности pdns_rec[over-capacity-drops] 60 7d 365d Zabbix агент Активировано
Исходящие-тайм-ауты pdns_rec[outgoing-timeouts] 60 7d 365d Zabbix агент Активировано
Подделка-предотвращает pdns_rec[spoof-prevents] 60 7d 365d Zabbix агент Активировано
Сбой сервера -ответы pdns_rec[servfail-answers] 60 7d 365d Zabbix агент Активировано
Сервер-синтаксический анализ-ошибки pdns_rec[server-parse-errors] 60 7d 365d Zabbix агент Активировано
Безопасность-статус pdns_rec[security-status] 60 7d 365d Zabbix агент Активировано
Ограничения по ресурсам pdns_rec[resource-limits] 60 7d 365d Zabbix агент Активировано
Запросы pdns_rec[questions] 60 7d 365d Zabbix агент Активировано
qa-задержка pdns_rec[qa-latency] 60 7d 365d Zabbix агент Активировано
Политика-удаления pdns_rec[policy-drops] 60 7d 365d Zabbix агент Активировано
Кэш пакетов - пропуски pdns_rec[packetcache-misses] 60 7d 365d Zabbix агент Активировано
Кэш пакетов -попадания pdns_rec[packetcache-hits] 60 7d 365d Zabbix агент Активировано
Записи кэша пакетов pdns_rec[packetcache-entries] 60 7d 365d Zabbix агент Активировано
tcp-клиент-переполнение pdns_rec[tcp-client-overflow] 60 7d 365d Zabbix агент Активировано
система-мсек pdns_rec[sys-msec] 60 7d 365d Zabbix агент Активировано
домен nx-ответы pdns_rec[nxdomain-answers] 60 7d 365d Zabbix агент Активировано
Запросы "не-аут" pdns_rec[dont-outqueries] 60 7d 365d Zabbix агент Активировано
Набор ns-недействительности pdns_rec[nsset-invalidations] 60 7d 365d Zabbix агент Активировано
Никаких запросов на пинг-аут pdns_rec[noping-outqueries] 60 7d 365d Zabbix агент Активировано
Нет ошибок-ответы pdns_rec[noerror-answers] 60 7d 365d Zabbix агент Активировано
Никаких запросов на удаление edns pdns_rec[noedns-outqueries] 60 7d 365d Zabbix агент Активировано
Ошибка отсутствия пакета pdns_rec[no-packet-error] 60 7d 365d Zabbix агент Активировано
Отрицательные записи в кэше pdns_rec[negcache-entries] 60 7d 365d Zabbix агент Активировано
Максимальный стек потоков pdns_rec[max-mthread-stack] 60 7d 365d Zabbix агент Активировано
Malloc-байты pdns_rec[malloc-bytes] 60 7d 365d Zabbix агент Активировано
ipv6-запросы pdns_rec[ipv6-questions] 60 7d 365d Zabbix агент Активировано
ipv6-исходящие запросы pdns_rec[ipv6-outqueries] 60 7d 365d Zabbix агент Активировано
Неудачные записи на хосте pdns_rec[failed-host-entries] 60 7d 365d Zabbix агент Активировано
edns-ping-несоответствия pdns_rec[edns-ping-mismatches] 60 7d 365d Zabbix агент Активировано
Ответы 0-1 pdns_rec[answers0-1] 60 7d 365d Zabbix агент Активировано
Скорости ns-записи pdns_rec[nsspeeds-entries] 60 7d 365d Zabbix агент Активировано
dlg-только-удаление pdns_rec[dlg-only-drops] 60 7d 365d Zabbix агент Активировано
Параллельные запросы pdns_rec[concurrent-queries] 60 7d 365d Zabbix агент Активировано
Клиент-синтаксический анализ-ошибки pdns_rec[client-parse-errors] 60 7d 365d Zabbix агент Активировано
Цепочка-повторно отправляет существующим невыполненным запросом pdns_rec[chain-resends] 60 7d 365d Zabbix агент Активировано
Случай-несоответствия pdns_rec[case-mismatches] 60 7d 365d Zabbix агент Активировано
Промахи в кэше pdns_rec[cache-misses] 60 7d 365d Zabbix агент Активировано
Кэш-хит pdns_rec[cache-hits] 60 7d 365d Zabbix агент Активировано
Записи в кэше pdns_rec[cache-entries] 60 7d 365d Zabbix агент Активировано
Ответы100-1000 pdns_rec[answers100-1000] 60 7d 365d Zabbix агент Активировано
Ответы10-100 pdns_rec[answers10-100] 60 7d 365d Zabbix агент Активировано
Ответы1-10 pdns_rec[answers1-10] 60 7d 365d Zabbix агент Активировано
edns-ping-соответствия pdns_rec[edns-ping-matches] 60 7d 365d Zabbix агент Активировано
Все запросы pdns_rec[all-outqueries] 60 7d 365d Zabbix агент Активировано
Графики
Ответ 900 200 Нормальный
Кэш пакетов 900 200 Нормальный
Кэш 900 200 Нормальный