我喜欢这个网站。这是寻找答案的好地方。感谢那。
我正在与测试服务器上的 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' 子句,但我真的不知道如何解决这个问题了。