我将MONIT设置为通过电子邮件发送警报。
我现在有一个发送短信的脚本,但不知道如何实现到MONIT也得到短信,而不仅仅是电子邮件。
这是一个我在终端中用来发送短信的字符串,如何在MONIT中实现它来获得短信提醒?
send-sms -u myusername -p mypassword mymobile0127466424 "Message on SMS - Monit Problem"发布于 2016-10-26 02:05:40
您可以使用exec并根据用例调用您的命令/脚本。
例如,我将执行如下操作:
check process xyz with pidfile /var/run/xyz.pid
start program = "/etc/init.d/xyz stop" with timeout 60 seconds
stop program = "/etc/init.d/xyz start"
if does not exist then exec "/opt/somescript.sh"在这里,如果进程sms不存在,那么就调用somescript.sh,它可以包含用于发送"xyz"或您想要做的任何事情的代码。
发布于 2019-08-16 08:33:36
我知道我在这个帖子上有点晚了,但上周我错过了一个重要的monit电子邮件提醒,然后我意识到短信将是一种方式,因为我并不总是扫描我的收件箱中的消息。
我找到了一个快速的方法来做这件事使用我的移动运营商的电子邮件到短信网关。大多数移动电话运营商都有电子邮件到sms服务;例如,我使用t-mobile,这样我就可以通过将消息寻址到phonenumber@tmomail.net,从任何smtp帐户简单地发送sms消息,然后将消息作为标准sms发送到我的手机。以下是美国https://www.lifewire.com/sms-gateway-from-email-to-sms-text-message-2495456中大多数运营商的电子邮件到短信网关的列表
例如,我在/etc/monit/monit中的电子邮件设置如下所示的set mailserver smtp.gmail.com port 587 username "email@gmail.com password "gmail_smtp_password" using tlsv1 set alert my_cell_phone_number@tmomail.net with reminder on 5 cycle
无论您使用的是什么smtp服务器,只要在monit中配置正确,sms警报就会像魔咒一样工作。
https://stackoverflow.com/questions/40015245
复制相似问题