网络监控工具-SmokePing
2022-08-06 13:35:26 阿炯

本站赞助商链接,请多关照。 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.
____                  _        ____  _             
/ ___| _ __ ___   ___ | | _____|  _ \(_)_ __   __ _
\___ \| '_ ` _ \ / _ \| |/ / _ \ |_) | | '_ \ / _` |
 ___) | | | | | | (_) |   <  __/  __/| | | | | (_| |
|____/|_| |_| |_|\___/|_|\_\___|_|   |_|_| |_|\__, |
                                              |___/
                                              
Original Authors: Tobias Oetiker and Niko Tyni


SmokePing is a deluxe latency measurement tool. It can measure, store and display latency, latency distribution and packet loss. SmokePing uses RRDtool to maintain a longterm data-store and to draw pretty graphs, giving up to the minute information on the state of each network connection.

Smokeping主要用于监视网络性能,包括常规的ping、Web服务器性能、DNS查询性能、SSH性能等。底层也是用RRDtool做支持,特点是绘制图非常漂亮,网络丢包和延迟用颜色和阴影来标示,支持将多张图叠放在一起,其作者还开发了MRTG和RRDTool等工具。采用Perl开发并在GPLv2协议下授权。

Features

Measures latency as well as latency variation.
Wide variety of probes, ranging from simple ping to web requests and custom protocols.
Advanced alarm system, triggering on configurable 'latency patterns'.
Master/slave deployment model to run measurments from multiple sources in parallel.
Ajax based graph navigation.
Chart mode, to show the most interesting graphs first
Plug-able probes, alarms (matchers) and charting function.
Written in perl for easy enhancability.
Fully documented.


网络监控是构建监控平台是必须要考虑的,尤其是针对有多个机房的场景,各个机房之间的网络状态,机房和全国各地的网络状态都是需要重点关注的对象,那如何掌握这些状态信息呢?这就需要借助于网络监控工具Smokeping。


Smokeping 是rrdtool的作者Tobi Oetiker的作品,是用Perl写的,主要是监视网络性能,使用rrdtool绘图,而且支持分布式,直接从多个agent进行数据的汇总。


最新版本:2.8


项目主页:
https://oss.oetiker.ch/smokeping/
https://github.com/oetiker/SmokePing