Я использую zabbix 2.2.7 для мониторинга наших серверов. В основном я использую zabbix-agent с активными проверками, так как многие отслеживаемые машины находятся за NAT.
Одна из проверок на всех серверах Linux - net.tcp.service[smtp]
(используется как проверка активного агента), и он работает на всех серверах, кроме одного. Другой net.tcp.service
активные проверки работают на сервере нормально. Отслеживаемый сервер запускает exim4 (стандартный debian buster) и может нормально получать и отправлять электронные письма.
Я включил отладку для данного zabbix-агента, и это самая информативная строка, которую я получил от него:
28545:20200204:103404.692 for key [net.tcp.service[smtp]] received value [0]
Что совсем не информативно. :(
Одна аномалия, которую я могу обнаружить, заключается в том, что если я подключусь к exim по telnet, он очень медленно выдает приветственную строку (около 15 секунд).
Мои вопросы:
net.tcp.service[smtp]
чек?РЕДАКТИРОВАТЬ: проблема действительно заключалась в медлительности сервера, которая была вызвана плохим первичным DNS (потребовалось столько секунд, чтобы начать использовать вторичный). Тем не менее, мои вопросы все еще остаются в силе, так как было бы намного проще отладить, если бы я мог просто получить информацию о том, что время проверки истекло через 5 секунд.
У меня была такая же проблема на zabbix 4.4 с exim. Я изменил ключ пункта проверки smtp
из net.tcp.service[smtp]
к net.tcp.service[smtp,127.0.0.1]
в SMTP-службе шаблона приложения для подключения 127.0.0.1
вместо публичного IP zabbix-agent.