0

如何在远程数据库中记录 Asterisk 服务(服务状态,例如服务正在运行或停止)和 Asterisk 错误?

4

1 回答 1

1

因此,/etc/asterisk.logger.conf您可以将错误转到系统日志,您可以解析错误并将其放入数据库。要检查状态,我建议使用 bash 脚本来查找星号运行并将该状态发送到 mysql(如果按日期时间排序的最后一列)不同,则当前状态将其插入数据库。您可以使用 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

于 2012-08-04T23:18:29.867 回答