让 Ubuntu 服务器上的 Nagios 与 WAN 上 Windows 服务器上运行的 NSClient++ 进行通信

让 Ubuntu 服务器上的 Nagios 与 WAN 上 Windows 服务器上运行的 NSClient++ 进行通信

我在 Windows 机器上安装了 freeSSHD,创建了用户,启用了隧道,复制了公共 rsa 密钥,并安装了 NSClient++。在我的 Nagios 服务器上,我运行着 Nagios,并且 Windows.cfg 文件看起来正确。

我能够使用以下命令从 nagios 框通过 ssh 连接到 windows 框:

ssh 用户@windows-box-ipaddr

ssh -f -N -L 127.0.0.1:1433:windows-box-ipaddr:1433 管理员@windows-box-ipaddr

尽管如此,我还是在 Nagios 中看到了如下错误:

连接到地址 127.0.0.1 和端口 12489:连接被拒绝

我不确定在 windows.cfg 中定义主机需要输入什么 IP 地址,也不确定 NSClient++ IP 应该设置为何值。

我确实知道的是,我可以让这些服务器通过 SSH 连接。我想我应该使用另一个端口,或者也许我需要在防火墙中打开许多端口。此时我处于停滞状态。

答案1

正如错误消息所报告的,NSCLient++ 默认使用端口 12489。

尝试

ssh -f -N -L 12489:localhost:12489 administrator@windows-box

当然,这需要 NSClient++ 实际运行并监听该端口。您的命令将转发端口 1433 - 您从哪里获得该端口号?

相关内容