Назад | Перейти на главную страницу

NSClient ++ :: Не удалось установить безопасное соединение

Пытаюсь получить активные проверки хоста Windows с моего сервера nagios. На данный момент я даже не использую nagios, а просто запускаю check_nt из командной строки.

Вот команда, которую я использую с разрешенного хоста:

check_nt -H 10.10.5.200 -p 12489 -v CLIENTVERSION

Это результат:

[root@nagioshost]# /usr/lib64/nagios/plugins/check_nt -H 10.10.5.200 -p 12489 -v CLIENTVERSION
No data was received from host!
could not fetch information from server

Запустив nscp test, я вижу, что соединение установлено, но оно не работает:

D       nrpe Accepting connection from: 10.10.7.101, count=1
E       nrpe Failed to establish secure connection: short read: 219
                    c:\source\nscp\include\socket/connection.hpp:243

Вот мои поля nsclient.ini

[/settings/default]
password = Me0zf92h7f
allowed hosts = 10.10.7.101



[/settings/NRPE/server]
verify mode = none
port = 12489
insecure = true



[/modules]
CheckExternalScripts = 1
CheckHelpers = 1
CheckEventLog = 1
CheckNSCP = 1
CheckDisk = 1
CheckSystem = 1
NRPEServer = 1

check_nrpe для NRPEServer, а check_nt для NSCLientServer

Поэтому вам нужно перенести вашу конфигурацию в модуль NSClientServer, чтобы check_nt работал, или, еще лучше, прекратите использование check_nt и перейдите к check_nrpe *.

[/settings/default]
password = Me0zf92h7f
allowed hosts = 10.10.7.101

[/settings/NSClient/server]
port = 12489

[/modules]
CheckExternalScripts = 1
CheckHelpers = 1
CheckEventLog = 1
CheckNSCP = 1
CheckDisk = 1
CheckSystem = 1
NSClientServer = 1
  • check_nt очень ограничен по сравнению с check_nrpe.