• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
    您當(dāng)前的位置是:  首頁(yè) > 資訊 > 文章精選 >
     首頁(yè) > 資訊 > 文章精選 >

    最新OpenSIPS-CLI瓶頸監(jiān)控工具和SIPSAK呼叫跟蹤示例

    2020-12-14 13:51:39   作者:james.zhu    來(lái)源:Asterisk開源派   評(píng)論:0  點(diǎn)擊:22496


      筆者在前面的文章中發(fā)布了關(guān)于如何安裝OpenSIPS CP界面系統(tǒng)和歷史文檔中關(guān)于OpenSIPS的基礎(chǔ)知識(shí)的一些分享。
      最完整快速的安裝方式安裝開源OpenSIPS-3.1和CP控制界面-class 8
      筆者在前面的文章中已經(jīng)說(shuō)明,安裝CP僅是使用opensips的萬(wàn)里長(zhǎng)征第一步。用戶在使用這些界面系統(tǒng)和排查工具時(shí)仍然需要做一定的配置調(diào)整和處理,包括cfg文件,mysql和CP的php文件的設(shè)置。這里,筆者重點(diǎn)介紹OpenSIPS性能瓶頸檢測(cè)工具和如何在opensips-CLI 工具配合SIPSAK工具來(lái)進(jìn)行排查跟蹤測(cè)試。
      測(cè)試前準(zhǔn)備:
      1)安裝opensips-CLI最新版本支持opensips-3.1,編輯cfg文件,添加兩個(gè)測(cè)試號(hào)碼(1000,1001),使用軟電話注冊(cè)到opensips,并且已加載event_stream.so模塊:
      apt remove opensips-cli
      apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 049AD65B
      echo "deb https://apt.opensips.org buster cli-nightly" >/etc/apt/sources.list.d/opensips-cli.list
      apt update
      apt install opensips-cli
      2)安裝SIPSAK最新版本:
      1、OpenSIPS性能瓶頸檢測(cè)
      opensips包括其他的開源軟交換系統(tǒng),一般都沒(méi)有完全支持比較完整的系統(tǒng)瓶頸的工具,很多工具也都是各自獨(dú)立的。維護(hù)人員很難通過(guò)一個(gè)工具來(lái)完整檢測(cè)到比較完整的瓶頸性能的各種指標(biāo),例如SIP 消息,DNS消息,呼叫消息,數(shù)據(jù)庫(kù)狀態(tài),網(wǎng)絡(luò)狀態(tài),內(nèi)存狀態(tài)(是否有內(nèi)存泄漏等)。在最新版本的opensips-CLI工具支持了所有以上這些瓶頸數(shù)據(jù)可以通過(guò)opensip的配置文件,通過(guò)自定義的方式來(lái)實(shí)現(xiàn)。CLI狀態(tài)OK表示系統(tǒng)沒(méi)有超過(guò)系統(tǒng)設(shè)置的閥值。cfg文件需要加載的模塊包括:
      1)exec_dns_threshold 和exec_msg_threshold,用戶根據(jù)自己的設(shè)置,可以說(shuō)1000或者更高的值。
      2)modparam("db_mysql", "exec_query_threshold", 1000)
      3)在cfg中的option中添加dnstest和sqltest支持
     
      2、通過(guò)兩個(gè)終端監(jiān)控sipsak
      用戶安裝sipsak以后,打開兩個(gè)terminal 終端來(lái)查看兩個(gè)不同的終端輸出的結(jié)果。首先,執(zhí)行sipsak 命令:
      sipsak -s sip:sqltest@你的終端的ip地址 -F
      sipsak -s sip:dnstest@你的終端的ip地址 -F
     
      通過(guò)opensips-CLI 執(zhí)行排查命令:
      opensips-cli -x diagnose sql
      3、opensips-cli -x diagnose輸出
      opensips-cli -x diagnose dnstest,sqltest輸出:

      SIP消息狀態(tài):

      4、使用opensips-cli -x trace跟蹤呼叫方和被呼叫方
      OpenSIPS-CLI提供了非常便利的跟蹤工具來(lái)跟蹤呼叫方和被呼叫方的交互信息。在配置trace之前,用戶首先需要編輯cfg文件,加載和配置相關(guān)的trace 模塊和參數(shù)。
    • listen = hep_tcp:127.0.0.1:6061
    • 或者新版本支持的socket
    • socket=hep_tcp:127.0.0.1:6061
    • loadmodule "tracer.so"
    • 執(zhí)行命令,跟蹤呼叫方和被呼叫方。
    • opensips-cli -x trace caller=1000 callee=1001
      測(cè)試1000呼叫1001,CLI輸出:
      5、總結(jié)
      筆者通過(guò)opensips-cli 支持的opensips-3.1來(lái)說(shuō)明opensips的瓶頸檢測(cè)工具,呼叫跟蹤工具和sipsak測(cè)試工具實(shí)現(xiàn)對(duì)opensips環(huán)境下的狀態(tài)監(jiān)控和呼叫跟蹤的演示。這些工具對(duì)系統(tǒng)維護(hù)人員來(lái)說(shuō)是非常重要的工具,作為一個(gè)opensips的維護(hù)人員必須熟練掌握這些工具,有了這樣的工具就會(huì)大大提高排查速度,快速定位問(wèn)題。
      參考資料:
      www.opensips.org
      www.asterisk.org.cn
      www.freesbc.cn


    【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與CTI論壇無(wú)關(guān)。CTI論壇對(duì)文中陳述、觀點(diǎn)判斷保持中立,不對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請(qǐng)讀者僅作參考,并請(qǐng)自行承擔(dān)全部責(zé)任。

    相關(guān)閱讀:

    • 0

    • 0

    • 0

    • 0

    • 0

    • 0

    • 0

    • 0

    專題

    CTI論壇會(huì)員企業(yè)

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 比如县| 通化市| 许昌市| 晋州市| 龙泉市| 东乡族自治县| 乌拉特中旗| 威远县| 红河县| 泸水县| 保德县| 扎囊县| 鄄城县| 海兴县| 雷波县| 天门市| 灵寿县| 通榆县| 临湘市| 萨嘎县| 吉隆县| 绥江县| 静乐县| 伊通| 霍林郭勒市| 清远市| 封丘县| 惠安县| 崇义县| 汶上县| 茌平县| 武夷山市| 凯里市| 谷城县| 二连浩特市| 龙游县| 和平区| 梁河县| 宜城市| 丰宁| 东安县| http://444 http://444 http://444 http://444 http://444 http://444