Smokeping (演示) 做到了这一切。但是,这包括多个警告。这不是适用于 Windows 的开箱即用解决方案。我没有在 Windows 上测试过这个,但我使用 Smokeping 来做完全相同的事情。为避免在 Windows 上安装,请参阅本文底部。
- 它适用于基于 unix 的系统,因此将其安装到 windows 并不容易
- 没有图形用户界面。所有配置都进入配置文件。
- 应通过 Web 服务器/浏览器访问输出。Web 服务器会导致额外的开销。
- 安装脚本只支持smokeping 2.2.4,已经7年了。
- 但是smokeping真的不经常更新,7岁的版本基本功能齐全
- 修改新版本的安装脚本和补丁应该很容易。
这篇旧的,可能已经过时的博客文章提供了 Windows 安装说明,下面快速引用。需要下载安装程序/补丁集,这可能会消失。补丁集将 Unix 路径更改为 Windows 路径。
- 安装perl
- 安装网络服务器,例如wamp
- 配置
cgi-bin
对 Web 服务器的支持
- 下载此安装程序/补丁集
- 解压并运行
perl install\ n\ patch.pl
。下载用于 Windows 支持的冒烟和补丁文件。
以下步骤来自此博客文章:
- 通过运行
C:\smokeping-2.2.4\bin\smokeping.pl
来测试它cmd.exe
- 等待 15 分钟,同时吸烟 ping 预定义目标。
- 尝试打开
http://127.0.0.1/cgi-bin/smokeping.pl
- 配置自动启动:为同一命令添加计划任务,以及在每次启动时运行它的选项。
- 修改
C:\smokeping-2.2.4\etc\config.dist
以适合您的配置。更改后重新开始吸烟。
默认情况下支持 Ping 重新定义的目标。对于 http 请求,有EchoPingHttp。
或者,您可以将 Linux 安装到虚拟机。例如,将没有图形环境的Debian安装到VirtualBox。磁盘使用量非常保守(默认情况下,大约 3MB/目标/探针,有一年的历史)。对于内存,如果您不打算运行其他任何东西,256MB 就足够了。这种方法的优点是获得最新版本,并避免修补冒烟和安装/配置麻烦。
在 Debian 中安装:
sudo apt-get install smokeping
sudo vi /etc/smokeping/config.d/Targets
sudo /etc/init.d/smokeping reload
默认情况下,smokeping 可用http://virtual_machine_ip/cgi-bin/smokeping.cgi
(替换virtual_machine_ip
为您的虚拟机的 IP 地址)。请注意,默认情况下,您只能从主机操作系统连接到 VirtualBox 机器,而不能从另一台计算机连接。
另一种选择是购买Raspberry PI(30 欧元/25 美元),然后在上面运行。请注意,将数据库文件(循环数据库,RRD)迁移到不同的处理器架构远非简单。如果你不介意失去历史,你就不必关心这个。