Name Last Update
..
README Loading commit data...
diagnose.py Loading commit data...
jiaotong4.264 Loading commit data...
libDecode.so Loading commit data...
libEncode.so Loading commit data...
libJpegTX1.so Loading commit data...
libRTSPClient.so Loading commit data...
libRTSPServer.so Loading commit data...
libSCImage.so Loading commit data...
libavcodec.so.55 Loading commit data...
libavdevice.so.55 Loading commit data...
libavfilter.so.4 Loading commit data...
libavformat.so.55 Loading commit data...
libavutil.so.52 Loading commit data...
rtsp_decode_encode_test_app Loading commit data...
try_play.py Loading commit data...
# diagnose诊断脚本

## 检测MediaServer是否正常工作。

部署说明:

- 部署在运行MediaServer的主节点上

- 路径:/root/UserApp/diagnose_tx1

- 添加守护:将diagnose.conf拷贝到/etc/supervisor/conf.d 然后执行supervisorctl reload

日志:

- 日志路径/root/Log/diagnose.log,每隔1秒输出一次当前状态。

工作步骤简介:

- 默认900秒执行一次检测动作,可修改diagnose.py check_mediaserver_period_seconds变量进行改变

- 启动rtsp_decode_encode_test_app(rtsp1),利用当前目录的jiaotong4.264搭建rtspserver

- 启动另一个rtsp_decode_encode_test_app(rtsp2)作为rtspclient,点播经本机MediaServer转发的rtsp1的视频。

- 分析rtsp2的输出判断是否点播成功,如果**连续3次**均点播失败(此状态下间隔120秒一次),重启MediaServer服务