Что хочется: контролировать резолвинг имён через DNS сервер. Для этого у Zabbix'а есть встроенная функциональность, например net.dns.record. В случае, когда нужно выполнить проверку одного домена, всё ясно и нет вопросов, но если таких проверок надо выполнить 5 или 10?
Как я в итоге сделал (мне не нравится).
1. Создал шаблон "DNS Resolver" добавил туда элемент данных net.dns.record[127.0.0.1,localhost,A] и соответственно триггер проверяющий что всё в порядке. И триггер и элемент данных оставил неактивными!
2. Теперь, если мне надо добавить проверку домена, я клонирую созданный шаблон и исправляю элемент данных, выставляя нужный мне IP адрес DNS-сервера и нужное мне доменное имя для проверки.
Но такой подход мне кажется неправильным. Т.е. для каждой новой проверки мне надо отдельный шаблон делать. Может есть какой-то более правильный и красивый способ?
Как я в итоге сделал (мне не нравится).
1. Создал шаблон "DNS Resolver" добавил туда элемент данных net.dns.record[127.0.0.1,localhost,A] и соответственно триггер проверяющий что всё в порядке. И триггер и элемент данных оставил неактивными!
2. Теперь, если мне надо добавить проверку домена, я клонирую созданный шаблон и исправляю элемент данных, выставляя нужный мне IP адрес DNS-сервера и нужное мне доменное имя для проверки.
Но такой подход мне кажется неправильным. Т.е. для каждой новой проверки мне надо отдельный шаблон делать. Может есть какой-то более правильный и красивый способ?
Comment