← 返回到所有服务
GitHub 仓库信息
获取时间 · 2026年6月5日 ★ 1,891 最新版本: v2.9.0 最后更新: 2026年6月5日
README
```
____ _ ____ _
/ ___| _ __ ___ ___ | | _____| _ \(_)_ __ __ _
\___ \| '_ ` _ \ / _ \| |/ / _ \ |_) | | '_ \ / _` |
___) | | | | | | (_) | < __/ __/| | | | | (_| |
|____/|_| |_| |_|\___/|_|\_\___|_| |_|_| |_|\__, |
|___/
```
Original Authors: Tobias Oetiker <tobi of oetiker.ch> and Niko Tyni <ntyni with iki.fi>
[](https://github.com/oetiker/SmokePing/actions/workflows/build-test.yaml)
SmokePing is a latency logging and graphing and
alerting system. It consists of a daemon process which
organizes the latency measurements and a CGI which
presents the graphs.
SmokePing is ...
================
* extensible through plug-in modules
* easy to customize through a webtemplate and an extensive
configuration file.
* written in perl and should readily port to any unix system
* an RRDtool frontend
* able to deal with DYNAMIC IP addresses as used with
Cable and ADSL internet.
cheers
tobi
SmokePing 是一个功能强大的网络延迟测量工具,它发送测试数据包并记录响应时间,同时还能精确记录延迟波动情况。通过精美的图表,它让您能够直观地了解网络的延迟和质量。
主要功能
- 延迟监测:测量并记录网络设备和服务的响应时间
- 丢包率统计:检测网络中的丢包情况
- 多探针支持:可同时使用 ICMP、DNS、HTTP、SSH 等多种协议进行测试
- 分布式监测:支持多个监测点收集数据
- 警报系统:当延迟或丢包率超过阈值时发出警报
- 详细图表:使用 RRDtool 生成详细的性能图表
- 历史趋势:保存历史数据,分析网络性能趋势
- 主从架构:支持主从部署模式,集中管理多个监测点
- 可扩展性:通过插件扩展功能
- Web 界面:直观的网页界面展示监测结果
部署要求
- Perl 5.8 或更高版本
- Web 服务器(Apache 等)
- RRDtool 1.2 或更高版本
- 多个 Perl 模块依赖
- 最低配置:1核 CPU,256MB 内存
- 推荐配置:2核+ CPU,512MB+ 内存
- 存储空间:取决于监测目标数量和保留时间,通常至少 500MB
- 对网络目标的访问权限(ICMP、TCP 等)