我在我的本地机器上的amazon ec2实例和nagios服务器上的xinetd下运行NRPE守护程序进程.
在check_nrpe -H [amazon public IP]给出了这样的错误:
CHECK_NRPE: Error - Could not complete SSL handshake.
Run Code Online (Sandbox Code Playgroud)
两个Nrpe都是相同的版本.两者都使用此选项进行编译:
./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/i386-linux-gnu/
Run Code Online (Sandbox Code Playgroud)
"allowed host"条目包含我的本地IP地址.
现在这个错误的可能原因是什么?
我第一次使用自定义Nagios插件,并且在为插件创建服务时遇到此错误。
(No output on stdout) stderr: execvp(/usr/local/nagios/libexec/check_load.py, ...) failed. errno is 2: No such file or directory
Run Code Online (Sandbox Code Playgroud)
当我在命令行上运行时,该插件可以工作,但是在Nagios中运行时,该插件不起作用。
我按照以下步骤将插件插入了Nagios https://assets.nagios.com/downloads/nagiosxi/docs/Managing-Plugins-in-Nagios-XI.pdf
插件位于正确的路径中:/usr/local/nagios/libexec,resource.cfg文件中具有相同的路径。
我尝试了两个单独的插件,它们都在命令行上运行,结果是相同的错误。
该错误表明文件位置不正确,但是该插件位于指定目录中,并且在该目录中没有错误运行。
我完全感到沮丧,感谢您的帮助。