模擬網(wǎng)站建設(shè)平臺(tái)推廣是做什么的
?
概述
HOMER是一款100%開源的針對(duì)SIP/VOIP/RTC的抓包工具和監(jiān)控工具。
HOMER是一款強(qiáng)大的、運(yùn)營(yíng)商級(jí)、可擴(kuò)展的數(shù)據(jù)包和事件捕獲系統(tǒng),是基于HEP/EEP協(xié)議的VoIP/RTC監(jiān)控應(yīng)用程序,并可以使用即時(shí)搜索、處理和存儲(chǔ)大量的信令、RTC事件、日志和統(tǒng)計(jì)信息。
之前的文章中,我們介紹過HOMER的安裝流程,在后續(xù)的實(shí)際應(yīng)用中發(fā)現(xiàn)了更多的問題,對(duì)安裝過程進(jìn)行了細(xì)化。
HOMER最新版本是HOMER7。
環(huán)境
CentOS? release 7.0 (Final)或以上版本
HOMER7
安裝docker and docker-compose
首先在centos7上安裝docker工具。
sudo yum remove? docker \
??????????? docker-client \
??????????? docker-client-latest \
??????????? docker-common \
??????????? docker-latest \
??????????? docker-latest-logrotate \
??????????? docker-logrotate \
??????????? docker-selinux \
??????????? docker-engine-selinux \
??????????? docker-engine
sudo yum install -y yum-utils
sudo yum-config-manager \
??? --add-repo \
??? https://download.docker.com/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo systemctl start docker
docker-compose安裝方式1。
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
ll /usr/libexec/docker/cli-plugins/docker-compose
sudo ln -s? /usr/libexec/docker/cli-plugins/docker-compose? /usr/bin/docker-compose
sudo ln -s? /usr/libexec/docker/cli-plugins/docker-compose? /usr/local/bin/docker-compose
[adminx@localhost hom7-prom-all]$ docker-compose version
Docker Compose version v2.14.1
docker-compose安裝方式2。
docker-compose下載網(wǎng)址:https://github.com/docker/compose/releases 。
使用命令下載docker-compose。
curl -L https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-linux-x86_64 > /usr/local/bin/docker-compose
chmod? 777? /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose -v
Docker Compose version v2.4.1
heplify SERVER
從github下載homer7 server的docker版本。
git clone https://github.com/sipcapture/homer7-docker
cd homer7-docker/heplify-server/hom7-prom-all
創(chuàng)建并啟動(dòng),后臺(tái)。
sudo docker-compose up -d
停止并刪除。
sudo docker-compose down
重啟服務(wù)。
sudo docker-compose restart
sudo docker-compose start
sudo docker-compose stop
Access & Usage
Homer:9080 (admin/sipcapture)
Grafana:9030 (admin/admin)
Prometheus:9090 (admin/admin)
Loki:3100 (admin/admin)
Alertmanager:9093 (admin/admin)
防火墻設(shè)置。
tcp需要打開9080 9030端口權(quán)限。
udp需要打開9060端口權(quán)限。
sudo firewall-cmd --permanent --add-port=9080/tcp
sudo firewall-cmd --permanent --add-port=9030/tcp
sudo firewall-cmd --permanent --add-port=9060/udp
sudo firewall-cmd --reload
heplify AGENT
客戶端使用heplify agent抓取sip信令包并上傳heplify server。
官方地址,GitHub - sipcapture/heplify: HEP Capture Client。
下載地址,Releases · sipcapture/heplify · GitHub。
測(cè)試HOMER,安裝啟動(dòng)agent heplify。
agent heplify統(tǒng)一安裝在fs/bin目錄下。
啟動(dòng)命令。
cd /usr/local/freeswitch/bin
sudo killall heplify
sudo nohup ./heplify -hs 10.55.55.138:9060 -dim OPTIONS,NOTIFY,SUBSCRIBE,PUBLISH,MESSAGE -dd -b 256 -pr 5060-5090 -hn as138? &
heplify agent常用參數(shù)。
-b int
??? Interface buffersize (MB) (default 32)
-dd
??? Deduplicate packets
-dim string
??? Discard uninteresting SIP packets by CSeq [OPTIONS,NOTIFY]
-hin
??? HEP collector listening protocol, address and port (example: "tcp:10.10.99.10:9060")
-hs string
??? HEP server destination address and port (default "127.0.0.1:9060")
-i string
??? Listen on interface (default "any")
-l string
??? Log level [debug, info, warning, error] (default "info")
-m string
??? Capture modes [SIP, SIPDNS, SIPLOG, SIPRTCP] (default "SIPRTCP")
-n string
??? Log filename (default "heplify.log")
-nt string
??? Network types are [udp, tcp, tls] (default "udp")
-pr string
??? Portrange to capture SIP (default "5060-5090")
驗(yàn)證HOMER可用性
HOMER
http://10.55.55.138:9080/dashboard/home
grafana
http://10.55.55.138:9030/?orgId=1
總結(jié)
HOMER的官方網(wǎng)站:http://sipcapture.org/
HOMER與freeswitch配合使用,搭建VOIP的業(yè)務(wù)平臺(tái),對(duì)平臺(tái)的穩(wěn)定和問題查錯(cuò)有非常大的幫助,極大的縮短發(fā)現(xiàn)問題的時(shí)間。
另外,HOMER也可以設(shè)置顯示多個(gè)node節(jié)點(diǎn)的關(guān)聯(lián)信令,以及通過收集RTCP信息來統(tǒng)計(jì)線路通話質(zhì)量等等功能。
HOMER比SNGREP更強(qiáng)大,更易用。
空空如常
求真得真