Пытаюсь получить активные проверки хоста 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