asterisk常用调试监测命令

简介:

asterisk是开源的VOIP系统。是目前最流行的VOIP开源软件。

在使用过程中  可以使用下述的命令,对系统进行监控调试。

下文来自网络,非本人原创

1. 运行调试常用命令
./asterisk & 在后台启动asterisk
./asterisk –vvvc 启动asterisk并尽量多的在控制台显示调试信息
./asterisk –r 连接asterisk控制台
set verbose 9999 设置打印详细信息

2.asterisk控制台下常用命令

sip reload 重新加载sip配置信息
sip set debug on  设置显示更多的sip信息
sip set debug off关闭显示更多的sip信息
sip show channels 显示所有活动的SIP通道
sip show peers 显示所有已定义的SIP peer

dialplan show 显示拨号方案
dialplan reload重新加载拨打方案

stop gracefully 优雅地停止asterisk
stop now 立即停止运行asterisk

module show 显示所有已加载模块
module load cdr_radius.so     加载模块cdr_radius.so
module reload cdr_radius.so 重新加载模块cdr_radius.so
module unload cdr_radius.so 卸载模块cdr_radius.so

core show applications 显示所有的应用,比如Dial, Radius, Hangup, Answer等
core show channels 显示所有的通话频道
core show codecs 显示所有支持的编解码器
core show functions 显示所有的功能函数
ps -aux :     显示进程命令。
asterisk -rvc               进入到asterisk。
输入: stop now           停止关闭asterisk。
运行:  safe_asterisk   启动asterisk。
core show channels          显示并发线数。

Asterisk 提供了多种调试方法。连接控制台后,可以察看不同级别的冗长和调试输出,同时还有协议包 tracing。我们看一下本节不同的选项(The Asterisk 控制台详细信息请参考附件 E)。
连接控制台     
  连接 Asterisk 控制台,你可以在控制台直接启动服务器(这样你如果不结束Asterisk 进程就不能退出控制台),或者后台启动 Asterisk,然后远程控制台登录。  
直接在控制台启动 Asterisk,使用下面的控制台命令:
# /usr/sbin/asterisk –c      
远程连接控制台,首先启动后台,然后连接:
# /usr/sbin/asterisk
# /usr/sbin/asterisk -r      

果遇到某个模块不能载入的问题,或者某个模块导致 Asterisk 不能载入,用–c flag 启动 Asterisk
进程,监视模块载入状态。例如,如果你试图载入 OSS通道驱动(此驱动启动控制台通道),并且 Asterisk
不能打开/dev/dsp,你会收到如下的错误信息:
WARNING[32174]: chan_oss.c:470 soundcard_init: Unable to open /dev/dsp:
No such file or directory
== No sound card detected — console channel will be unavailable
== Turn off OSS support by adding ‘noload=chan_oss.so’ in /etc/asterisk/modules.conf
启动 Verbosity 和 Debugging      
  
Asterisk 可以以 WARNING,NOTICE 和 ERROR
消息形式输出调试信息。这些消息可以为你提供系统信息,例如注册、状态、呼叫进程和多种其它信息。请注意 WARNING 和 NOTICE
消息不是错误;然而,ERROR 信息需要进行检查。      
激活不同级别的 verbosity,使用 set verbose,附加一个数值。有效值从 3-10,例如设置 verbosity 的最高数值,
使用:# set verbose 10      
你也可以通过设置调试级别激活核心调试信息。激活控制台的 DEBUG 输出,需要在 logger.conf 文件中增加 debug 到 console =>文段,
例如:console => warning,notice,error,event,debug      
设置调试级别的有效值为 3-10,
例如:# set debug 10




本文转自einyboy博客园博客,原文链接:http://www.cnblogs.com/einyboy/archive/2012/10/13/2722629.html,如需转载请自行联系原作者。

目录
相关文章
|
5月前
|
Shell 开发工具
【shell脚本】Graylog服务状态异常监测与告警
【shell脚本】Graylog服务状态异常监测与告警
91 0
|
iOS开发
LLDB 调试命令、插件和技巧(上)
LLDB 调试命令、插件和技巧(上)
621 0
|
5月前
|
运维 监控 Shell
利用Shell脚本编写局域网监控软件:实时监测主机连接情况
本文介绍了如何使用Shell脚本创建一个局域网监控工具,以实时检查主机连接状态。脚本包括扫描IP地址范围检测主机可达性及使用`netstat`监控ESTABLISHED连接。此外,还展示了如何每60秒将连接数数据自动提交到指定网站API,以便实时跟踪网络活动。这个自动化监控系统有助于提升网络安全性和故障排查效率。
291 0
|
安全 网络协议 NoSQL
JDWP调试接口RCE
JDWP调试接口RCE
1195 0
|
开发工具 iOS开发 git
iOS小技能:【设备日志查看工具】syslog、deviceconsole和socat
本文介绍iOS设备日志查看工具syslog、deviceconsole和`socat`,如果上述工具都不满意,你也可以使用Mac系统自带的console控制台进行查看。
420 0
iOS小技能:【设备日志查看工具】syslog、deviceconsole和socat
|
开发者
Cypress系列(59)- 实时调试和中断
Cypress系列(59)- 实时调试和中断
227 0
Cypress系列(59)- 实时调试和中断
|
Windows
【Windows 逆向】OD 调试器工具 ( OD 调试数据时硬件断点对应的关键代码 | 删除硬件端点恢复运行 )
【Windows 逆向】OD 调试器工具 ( OD 调试数据时硬件断点对应的关键代码 | 删除硬件端点恢复运行 )
334 0
【Windows 逆向】OD 调试器工具 ( OD 调试数据时硬件断点对应的关键代码 | 删除硬件端点恢复运行 )
|
NoSQL 前端开发 Linux
【调试】SystemTap调试网卡状态一例
调试其实不仅仅是针对内核或者进程崩溃的情况,很多时候我们需要跟踪的问题并不是通过分析一个core dump能够解决的,比如类似一些状态信息输出不对,或者内核或程序行为不符合预期。此时我们经常需要依赖于日志,尤其是内核层面的问题。
【调试】SystemTap调试网卡状态一例