Java 检查\u NRPE:错误-无法完成SSL握手(web)
我有一个本地Nagios服务器,我正试图将其配置为使用check_jvm监视tomcat8服务器,以便控制Java使用的内存和类 为此,我在客户机上安装了check\u nrpe插件,并对其进行了配置,但出现了一个“奇怪”错误 如果我尝试从服务器调用客户机上的插件,它会正确响应,甚至使用check_jvm命令作为参数 但是,当我将其配置为让nagios自己进行检查时,web浏览器会专门针对该服务返回“check\u NRPE:Error-无法完成SSL握手” 这就是我所拥有的: 从我的nagios服务器Java 检查\u NRPE:错误-无法完成SSL握手(web),java,ssl,nagios,nrpe,Java,Ssl,Nagios,Nrpe,我有一个本地Nagios服务器,我正试图将其配置为使用check_jvm监视tomcat8服务器,以便控制Java使用的内存和类 为此,我在客户机上安装了check\u nrpe插件,并对其进行了配置,但出现了一个“奇怪”错误 如果我尝试从服务器调用客户机上的插件,它会正确响应,甚至使用check_jvm命令作为参数 但是,当我将其配置为让nagios自己进行检查时,web浏览器会专门针对该服务返回“check\u NRPE:Error-无法完成SSL握手” 这就是我所拥有的: 从我的nagio
# /usr/local/nagios/libexec/check_nrpe -H <client.ip>
NRPE v2.12
# /usr/local/nagios/libexec/check_nrpe -H <client.ip> -c tomcat_heap
OK 799998504 |max=2101870592;;; commited=2101870592;;; used=799998504;;;
现在,再次回到我的Nagios服务器上,这是服务定义
define service{
use generic-service
host_name lin-des
service_description Tomcat heap
check_command check_nrpe!tomcat_heap
}
现在,这会在web应用程序上返回一个“CHECK\u NRPE:Error-无法完成SSL握手”
我已经在nrpe.cfg
文件以及/etc/xinetd.d/nrpe
上检查了允许的\u主机,因此它包括我的nagios服务器IP
我还检查了Selinux和Iptables配置
我还检查了Nagios服务器和客户端是否共享相同版本的ssl库
最后,我检查了服务器和客户端上/usr/local/nagios/libexec
的所有权限,因此用户nagios拥有它们的所有权
在这一点上,我没有想法了,这就是为什么我要问你。有没有关于问题所在的想法?找到了
似乎当我在command.cfg中定义check\u nrpe命令时,我在命令行上犯了一个错误
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -p 5656 -t 30 -c $ARG1$
}
如您所见,我定义了在端口5656上工作的命令,该端口不是nrpe服务使用的端口(实际上是5666)
修复此错误后,一切正常运行
我希望这对任何有类似问题的人都有帮助
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -p 5656 -t 30 -c $ARG1$
}