Nagios 4.1.1 Ubuntu 14.04 x64
пожалуйста, обратите внимание Это новый сервер. На нашем старом сервере Nagios есть ТОЧНАЯ ТАКАЯ конфигурация, но на RHEL версии 3, и она работает.
У меня есть специальная команда для проверки внешнего подключения OpenVPN Server:
define command{
command_name check_udp_openvpn
command_line $USER1$/check_udp -H $HOSTADDRESS$ -p $ARG1$ -s "$38$01$00$00$00$00$00$00$00" -e ""
}
$ USER1 $ указывает на / usr / local / nagios / libexec, и он одинаков для всех моих объявлений команд.
Если я запускаю его как ROOT: PASS
/usr/local/nagios/libexec/check_udp -H vpn.myhost.com -p 43963 -s "$38$01$00$00$00$00$00$00$00" -e ""
UDP OK - 0.003 second response time on vpn.myhost.com port 43963 [@¬è«ÿï]|time=0.003033s;;;0.000000;10.000000
Если я запускаю sudo - nagios: PASS
su - nagios -c "/usr/local/nagios/libexec/check_udp -H vpn.myhost.com -p 43963 -s "$38$01$00$00$00$00$00$00$00" -e \"\""
UDP OK - 0.003 second response time on vpn.myhost.com port 43963 [@õq-Û¸]|time=0.002951s;;;0.000000;10.000000
Если запущена как активная проверка: FAIL
Итак, из командной строки все работает отлично, однако в консоли Nagios это не удается!
Вот как это объявлено в хосте:
define host{
host_name vpn.myhost.com
alias vpn.myhost.com
address vpn.myhost.com
check_command check_udp_openvpn!43963
check_interval 5
retry_interval 1
max_check_attempts 5
check_period 24x7
process_perf_data 0
retain_nonstatus_information 0
# contacts nobody
contact_groups sysadmins
# 2d_coords 10,10
notification_interval 30
notification_period 24x7
notification_options d,u,r
hostgroups web
}
РЕДАКТИРОВАТЬ:
Я также пробовал установить хозяин определение стандартной проверки связи, и вставьте служба определение для check_upd_openvpn
команда.
Ведущий показывает ВВЕРХ но сервис ВНИЗ. Та же самая ошибка «Тайм-аут сокета через 10 секунд» - использование командной строки почти мгновенно с возвратом UDP OK. Я в тупике.
РЕДАКТИРОВАТЬ 2:
Я изменил настройки отладки и увеличил подробность ведения журнала до максимального значения (2). На самом деле это мало что мне говорит, но похоже, что Nagios интерпретирует команду так, как ожидалось ...
[1460412294.994325] [256.1] [pid=21652] Read raw external command '[1460412294] SCHEDULE_FORCED_SVC_CHECK;vpn.myhost.com;OpenVPN Service;1460412293'
[1460412294.994418] [2320.2] [pid=21652] Raw Command Input: $USER1$/check_udp -H $HOSTADDRESS$ -p $ARG1$ -s "$38$01$00$00$00$00$00$00$00" -e ""