You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nagios服务器报CHECK_NRPE SSL握手错误无法连接远程主机如何解决?

CHECK_NRPE SSL握手错误排查方案

1 确认5666端口连通性

ssh和ping连通不代表NRPE默认端口放行,在Nagios服务器执行端口探测命令:
nc -zv 192.168.X.X 5666
如果返回连接失败,在远程Debian主机执行端口放行操作:
ufw allow 5666/tcp && ufw reload

2 校验远程主机NRPE配置

编辑远程主机的/etc/nagios/nrpe.cfg文件,确认以下配置:

  • allowed_hosts参数已添加Nagios服务器的IP,示例:
    allowed_hosts=127.0.0.1,::1,192.168.1.10(替换为实际Nagios服务器IP)
    修改完成后重启NRPE服务生效:
    systemctl restart nagios-nrpe-server

3 修复SSL版本兼容问题

该报错90%以上是两端NRPE的SSL协议版本不匹配导致,Debian不同发行版的NRPE默认SSL规则不同,高版本默认禁用了低版本不安全的SSL协议。
首先在Nagios服务器执行无SSL测试命令:
/usr/lib/nagios/plugins/check_nrpe -H 192.168.X.X -n
如果返回正常的NRPE版本号,即可确认是SSL兼容问题,可选择两种修复方案:

  • 内网测试环境可直接禁用SSL,修改Nagios服务器的/etc/nagios3/commands.cfg中的check_nrpe定义,添加-n参数:
    command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -n -c $ARG1$
  • 保留SSL的话,在远程主机的nrpe.cfg中添加兼容配置:
    ssl_version=SSLv23
    修改完成后重启NRPE服务即可。

4 统一两端NRPE版本

如果上述操作无效,确认两端NRPE版本一致,分别执行命令查看版本:
dpkg -l | grep nrpe
如果版本差异较大,可执行命令统一升级到官方最新版本:

  • Nagios服务器执行:apt update && apt install nagios-nrpe-plugin
  • 远程主机执行:apt update && apt install nagios-nrpe-server

5 校验自定义证书配置

如果手动配置过NRPE自定义SSL证书,确认证书路径配置正确、未过期,且文件权限允许NRPE服务读取。

内容的提问来源于stack exchange,提问作者Ibrahim Salah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 17:36:11