在Ubuntu服务器上获取Nagios与在WAN上的Windows服务器上运行的NSClient ++对话

我已经在Windows机器上安装了freeSSHD,创build了一个用户,启用了隧道,通过一个公共rsa密钥复制,并安装了NSClient ++。 在我的Nagios服务器上,我有Nagios运行和一个Windows.cfg文件,看起来是正确的。

我能够从nagios框ssh到以下窗口框:

ssh user @ windows-box-ipaddr

ssh -f -N -L 127.0.0.1:1433:windows-box-ipaddr:1433 administrator @ windows-box-ipaddr

尽pipe如此,我在Nagios中看到这样的错误:

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

我不知道什么IP地址需要在定义主机的windows.cfg去,我也不知道什么NSClient ++ IP应该设置。

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

NSCLient ++默认使用端口12489,因为错误消息报告。

尝试

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

当然这需要NSClient ++实际上正在运行并监听该端口。 你的命令将转发端口1433 – 你从哪里得到的端口号?