LINUX.ORG.RU
ФорумAdmin

Натсройка сервиса в Icinga2

 


0

1

Уважаемые пользователи!

Для проверки даты хостовв icinga 2 установил nrpe, в конфиге services.conf добавил вот такую запись

«apply Service „time-win32“ { check_command = 'nrpe'

vars.nrpe_command = 'check_ntp_time'

vars.nrpe_timeout = 35

assign where host.name == NodeName }»

но система выдает вот такую ошибку NRPE: Command 'check_ntp_time' not defined

Помогите пожалуйста решить эту проблему



Последнее исправление: okamigo (всего исправлений: 2)

Оформление

Оформите, пожалуйста, ваше сообщение так, чтобы его было удобно читать тем, кого вы называете «Уважаемые пользователи».

LeNiN ★★
()

ты сказал исинге, что бы он проверял сервис используя команду «check_ntp_time».
а исинга тебе отвечает мол «я не знаю что такое check_ntp_time».
у тебя там есть конфиг файл, что-то типа «commands.cfg», идешь туда и настраиваешь эту команду по примеру других.
и не забудь рестартнуть.

dada ★★★★★
()
Ответ на: комментарий от dada

object NotificationCommand «check_ntp_time» { import «ipv4-or-ipv6»

command = [ SysconfDir + «/usr/lib/nagios/plugins/check_nrpe» ]

arguments = {

"-c" = {

value = «$nrpe_command$» }

"-n" = {

set_if = «$nrpe_no_ssl$»

description = «Do not use SSL» } }

vars.nrpe_address = «$check_address$

vars.nrpe_no_ssl = false

vars.nrpe_timeout_unknown = false

vars.check_ipv4 = »$nrpe_ipv4$"

vars.check_ipv6 = «$nrpe_ipv6$»

vars.nrpe_version_2 = false

timeout = 5m

} }

okamigo
() автор топика
Ответ на: комментарий от Anoxemian

сам сервис стал работать, просто на этот раз дает такое сообщение CHECK_NRPE: Received 0 bytes from daemon. Check the remote server logs for error messages.

а в самом конфиг файле services.conf изменил запись

apply Service «time-win32» { check_command = «nrpe»

vars.nrpe_command = «check_ntp_time» vars.nrpe_arguments = [ "-4" ] vars.nrpe_timeout = 35

assign where host.name == NodeName }

теперь не знаю, сервис нормально проверяет или нет

okamigo
() автор топика
Ответ на: комментарий от dada

выполнил команду: /usr/local/nagios/libexec/check_nrpe -n -H 127.0.0.1

ответ: CHECK_NRPE: Receive header underflow - only -1 bytes received (4 expected).

правильно понимаю, что из консоли команда работает?

okamigo
() автор топика

меня попросили как-то виндузятники отслеживать время на их серверах

Сделал так: время с винды беру через snmp, сравниваю с текущим на nagios'e и если разница в секундах превышает WARNING/CRITICAL nagios посылает уведомления.

Проверка запускается на стороне nagios'a, естественно. На винде ничего кроме встроенного snmp не надо устанавливать.

futurama ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.