我在我的系统中运行星号,我希望每次都能收到一封更改状态的电子邮件 asterisk -rx" sip show peers" | grep trunk_name
我不想定期轮询脚本来询问状态。我希望每次状态发生变化时都会收到一封电子邮件。 我可以通过以下方式从我的系统发送消息: echo"这是内容" | mail -s"这是主题" userA@ISPmail.org
目前我所做的就是定期询问系统(cron,bashscript)给我发送一封当前状态的电子邮件。
答案 0 :(得分:0)
最简单的方法是使用fail2ban或nagios / centreon等专业软件。
你只需要创建过滤器(对于fail2ban - regexp和删除禁止部分)并说程序来观看星号日志。
答案 1 :(得分:0)
约翰,
最好的方法是使用Ruby或PHP应用程序,每秒循环一次,然后点击AMI端口获取状态信息。然后,您需要解析并发出状态电子邮件。
结帐:
https://wiki.asterisk.org/wiki/pages/viewpage.action?pageId=4817239 http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/asterisk-AMI.html
这应该会为您提供入门信息。