我喜欢这个网站。这是寻找答案的好地方。谢谢你。
我在测试服务器上与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'条款,但我实际上不知道如何解决这个问题。
答案 0 :(得分:0)
感谢您提供可能的解决方案。 我最终使用了Pushover,这是一款适用于手机的应用程序。 使用他的应用程序,您可以发送电子邮件到特定的电子邮件地址(Monit中的内置功能),并在您的手机上获取推送通知。