SelfHost Hub SelfHost Hub
EN
← 返回到所有服务

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>

[![Build Test](https://github.com/oetiker/SmokePing/actions/workflows/build-test.yaml/badge.svg)](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 等)

发现更多