推荐开源项目:heplify-server——轻量级HOMER捕捉服务器

推荐开源项目:heplify-server——轻量级HOMER捕捉服务器

heplify-serverHEP Capture Server项目地址:https://gitcode.com/gh_mirrors/he/heplify-server

heplify-server-logo

heplify-server 是一个用Go语言编写的高效、简洁的独立式HOMER捕获服务器。它设计为接收来自heplify或其他支持HEP(分包协议)代理的TLS和UDP数据包,将这些数据打包并存储到数据库中,并使用H5或H7表格格式进行日志轮换。配合Prometheus和Grafana,heplify-server可以提供精确的SIP和RTCP指标,帮助您监控网络全局状态和个体SIP中继。

简而言之,这是一个没有Kamailio或OpenSIPS依赖的轻量化HOMER服务器,专注于简单易用!

项目安装

有三种方式快速启动heplify-server:

  1. 下载预发布版本
  2. 使用Docker compose
  3. 从源代码编译:首先确保安装了luajit开发库,然后按照指南安装Go 1.11+,最后运行go build cmd/heplify-server/heplify-server.go

系统需求

选择的功能以及是否采用homer5或homer7模式,决定了你需要哪些依赖。对于homer5,需要MySQL 5.7+或MariaDB 10+;对于homer7,则需PostgreSQL 10+。

配置与运行

heplify-server可以通过命令行参数、环境变量或本地配置文件进行设置,甚至可以通过Web表单在线配置(通过设置ConfigHTTPAddr)。为了在系统服务中使用,可以参考提供的示例服务文件

从0.92版本起,可以在不中断服务的情况下,通过以下命令热更新PromTargetIP和PromTargetName:

killall -HUP heplify-server

示例运行

要启动heplify-server,只需运行:

./heplify-server -h

或者,在Docker环境中,进入docker/hom5-hep-prom-graf/目录,执行:

docker-compose up -d

应用场景

heplify-server广泛应用于VoIP、统一通信和实时媒体传输等需要网络流量监控的场景。它可以帮助你:

  1. 监控SIP会话的状态,如注册成功率、呼叫失败率等。
  2. 实时分析RTCP数据以评估通话质量。
  3. 通过Grafana界面可视化网络性能指标。
  4. 警告和通知系统异常,例如通过Alertmanager触发警报。

显示效果

以下是heplify-server监控的一些截图,展示了SIP指标、RTP性能以及更多可视化的界面。

支持与贡献

该项目欢迎测试者、报告者和贡献者参与问题讨论。如果你正在生产环境中使用这个软件,请考虑通过捐赠来支持其发展。

总结

heplify-server是一个由热心开发者维护的开源项目,它无需复杂的配置,即可为你提供强大的网络监控能力。无论你是VoIP专家还是初次接触该领域,这款工具都能以最小的学习成本,带给你最大化的效果。现在就加入我们,体验heplify-server带来的便利吧!

heplify-serverHEP Capture Server项目地址:https://gitcode.com/gh_mirrors/he/heplify-server

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

余靖年Veronica

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值