0

我们在 AWS 中有我们的 windows 服务器,从 cdn 服务器执行 sshget 时遇到问题,我们遇到超时,我们不知道为什么。

我们是否可以基于 nagios 对 naemon(监控服务器)进行检查,以便服务器中的 NRPE 在端口 22 处执行远程登录到远程主机 johndoetv.upload.cdn.com 并在 30 秒后在连接的情况下变得关键。

我试过check_tcp但它失败了,或者在这种情况下我可以在 Windows 的远程服务器上使用 nrpe

例如。

define service {
  service_description            akamai_sshget
  hostgroup_name                 playready
  use                            generic-service
  check_command                  check_tcp -H ctv.upload.akamai.com -p 22 -w 15 -c 30
  contact_groups                 admins
}
4

1 回答 1

0

我已经定义了一个将 ssh 放入一个盒子的命令,然后针对另一台服务器运行 check_ssh(一个标准的 nagios 东西):

define command {
        command_name    ssh_check_ssh
        command_line    /usr/lib/nagios/plugins/check_by_ssh -H $_HOSTGATEWAY$ -C "/usr/lib/nagios/plugins/check_ssh $HOSTADDRESS$"
}

您需要为服务器定义_gatewayaddress,并输入您遇到连接问题的服务器的地址:

define host{
  use                  generic-host
  host_name            ctv.upload.akamai.com
  alias                ctv.upload.akamai.com
  address              ctv.upload.akamai.com
  _gateway             server.that.is.having.connection.issus
  check_command        ssh_check_ssh
}

显然,您可以对其进行调整以使其与组而不是单个主机一起使用。

于 2015-10-10T06:11:50.387 回答