使用 Monit 签入远程主机 A 服务



很好,我有一台监控我几台主机的 monit 机器,但我还需要从这些主机中验证在远程主机上而不是在本地机器上运行的几个服务,我找不到语法来做到这一点,我不知道是否有可能这样做。我拥有我所拥有的。

CHECK HOST L10 ADDRESS X.X.X.X
if failed icmp type echo count 3 with timeout 35 seconds then alert
if failed port XX protocol smtp with timeout 35 seconds then alert
if failed port XX with timeout 35 seconds for 2 cycles then alert
if failed port XX protocol ssh with timeout 35 seconds for 2 cycles then alert

在上面显示的远程主机中,我需要验证 pmta 服务是否正在运行,在/usr/sbin/pmtad 下运行,或者它也可以像这样对我有用:(我知道下面显示的 monit 语法无效,因为它给了我一个错误,但让你明白我想做什么(

pmtad=$(service pmta status)
if [ $pmtad !=0 ] then alert

提前非常感谢你:)

除非通过本机网络检查或外部自定义 scrip 使用,否则 Monit 无法在远程主机上执行操作。Monit 仅在本地运行,因此只能在本地进行检查或操作。

如果没有自定义脚本,则无法进行本机检查。

最新更新