0

我喜欢这个网站。这是寻找答案的好地方。感谢那。

我正在与测试服务器上的 munin 功能搏斗。它运行 lighttpd、mysql、ssh、proftpd、postfix 和 dovecot。

如果其中一个失败,我希望在“默认”电子邮件旁边收到一条短信。我有一个正在使用的 SMS 网关,带有 VoipBuster。如果我请求网址(如下所述),我将收到一条短信。 https://www.voipbuster.com/myaccount/sendsms.php?username=xxxxxx&password=xxxxxx&from=xxxxxx&to=xxxxxx&text=xxxxxx

我已经尝试将它包含在我的监视器配置中,但我无法让它工作。

这是我尝试过的。在每次检查下都包括一个“如果失败则”,如下所示:

check process lighttpd with pidfile /var/run/lighttpd.pid
        group lighttpd
        start program = "/etc/init.d/lighttpd start"
        stop program = "/etc/init.d/lighttpd stop"
        if failed host 178.21.118.206 port 80
        protocol http then restart
        if 5 restarts within 5 cycles then timeout
        if failed then (url https://www.voipbuster.com/myaccount/sendsms.php?username=xxxxxx&password=xxxxxx&from=xxxxxx&to=xxxxxx&text=CHECK EMAIL -- SERVER ERRORS!)

但是当我重新启动时,我不断收到这样的错误。

/etc/monit/monitrc:194: Error: syntax error 'EMAIL'

我尝试使用 'if failed then' 子句,但我真的不知道如何解决这个问题了。

4

1 回答 1

0

感谢您提供可能的解决方案。我最终使用了 Pushover,这是一款适用于手机的应用程序。使用他的应用程序,您可以将电子邮件发送到特定的电子邮件地址(Monit 中的内置功能)并在您的手机上获得推送通知。

于 2013-12-26T12:58:44.327 回答