Monit:监控远程进程

时间:2016-05-02 06:11:19

标签: monit

我想在集中式服务器上设置“Monit”来监控远程服务器上的进程。 (在我的用例中,我想在服务器D,E,F,G上的服务器A,B,C和Kafka代理上重启Storm主管,如果它们关闭的话)。我找不到monit用于监视远程进程的示例。是否有任何方法可以使用monit或任何替代方法来实现相同目的。

1 个答案:

答案 0 :(得分:2)

首先我使用的是Ubuntu Server 16.04,因此我的语法和文件位置可能与您的不同。

我能够打开/etc/monit/monitrc并输入我想要监控的远程服务器这是我使用的语法:

测试以远程检查主机服务器

check host host.domain.name with address ip.addy.here.ip
start program = "ssh user@ipaddress /etc/init.d/sshd start"
stop program = "ssh user@ipaddress /etc/init.d/sshd stop"
if failed port 22 protocol ssh
then alert

当然,您必须使用具有特权的用户。