Я пытаюсь настроить новую проверку в Nagios 3.5.0, чтобы убедиться, что мой почтовый сервер доступен через порт 25 через Интернет.
Я использую команду check_smtp. Когда я запускаю эту команду из командной строки, я получаю следующее:
[root@cwp-nagios-03 libexec]# ./check_smtp -H mail.****.com
SMTP OK - 0.068 sec. response time|time=0.068033s;;;0.000000
Похоже, что все работает правильно, поэтому я добавил новое определение службы:
define service{
use generic-service
host_name CL_WEB_CHECKS_DR
service_description Mail Server
check_command check_smtp!mail.***.com
}
Когда эта команда запускается Nagios, вместо этого я получаю следующий результат:
Status Information: Connection refused
SMTP CRITICAL - 0.001 sec. response time
Performance Data: time=0.001362s;;;0.000000
Я немного не понимаю, почему это происходит, поэтому любая помощь будет отличной!
Кроме того, я уверен, что вы захотите это увидеть, поэтому вот определение команды для check_smtp:
# 'check_smtp' command definition
define command{
command_name check_smtp
command_line $USER1$/check_smtp -H $HOSTADDRESS$
}
У вас есть несоответствие между определением вашей команды и определением вашей службы.
Чтобы решить, сделайте либо из следующих. Не оба.
$HOSTADDRESS$
к $ARG1$
.host_address
для вашего хозяина.