配置Monit发送短信而不是电子邮件

配置监视发送短信而不是电子邮件

本教程可帮助您配置monit ,以便在服务失败而不是传统电子邮件通知时,使用SMS将短信发送到手机。 因为monit只能发送电子邮件而不是短信,我们将使用电子邮件至sms网关,monit将发送电子邮件,电子邮件到sms网关会将电子邮件转换为SMS消息。

为什么用短信监控

第一个明显的原因是,您不需要身体存在或访问您的电子邮件帐户,以便获得有关某些服务器进程的问题的通知。 另一方面,想象一下监视电子邮件服务器。 如果电子邮件服务器关闭,您如何获得警报?

在本教程中,我们要监视文件是否存在(将使用/ tmp / somefile )并且如果此类文件不存在则触发SMS警报。

我们将使用CS Networks短信网关。 要配置monit,您需要获取CS Networks的免费帐户,获得一些测试信用额,并在您按预期确认一切工作后再购买更多后者。

配置Monit

假设你已经安装并运行monit,我们打开位于/ etc / monit / monitrc的 monit配置文件。

sudo joe /etc/monit/monitrc 

现在我们将cs-networks服务器设置为monit的主邮件服务器。

set mailserver api.cs-networks.net port 225
username "csnetworksusername" password "csnetworkspassword", localhost
with timeout 15 seconds 

现在让我们设置monit来检查/ tmp / somefile是否存在,如果消息不存在,则发送消息。

check file with path /tmp/somefile
if does not exist then alert
alert [email protected] 
/etc/init.d/monit restart

而已。 已完成 重启后不久,您应该开始在手机上收到提醒,而不是电子邮件。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏