0
如何在远程数据库中记录Asterisk服务(服务状态,例如服务正在运行还是停止)以及Asterisk错误?Asterisk服务和错误日志记录
如何在远程数据库中记录Asterisk服务(服务状态,例如服务正在运行还是停止)以及Asterisk错误?Asterisk服务和错误日志记录
因此,使用/etc/asterisk.logger.conf
您可以将错误转到syslog,您可以解析错误并将其放入数据库。为了检查状态,我推荐一个查找星号运行的bash脚本,并将该状态发送给mysql(如果按datetime排序的最后一列)是不同的,则当前状态将其插入到db中。您可以使用cron每隔几分钟检查一次状态。
#!/bin/bash
APP=`ps -aux | grep -v 'grep' | grep 'asterisk'`
# 1 is false in BASH
APP_RUNNING=1
if [ $APP != "" ];
then
APP_RUNNING=0
fi
google搜索了几天之后,我认为您的解决方案是最佳的解决方案。我已经开始开发一个php程序来监视可以通过网络访问的星号服务状态。 – 2012-08-05 04:40:49