Monit在检查失败时打开URL

时间:2013-07-29 19:43:04

标签: url ubuntu sms monit

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

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

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

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

这是我尝试过的。 在每次检查中都包括'if failed then',如下所示:

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'条款,但我实际上不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

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