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