SmokePing 是由 RRDtool 的作者 Tobi Oetiker 开发的一款监控网络状态和稳定性的开源软件。SmokePing 会不断向目标发送各种类型的数据包,并对返回值进行测量和记录,通过 RRDtool 制图程序图形化地展示在各个时段内网络的延迟和丢包情况,帮助我们更清楚、更直观地了解监控机和监控目标之间短期和长期的网络状况。
如果是手动编译安装 SmokePing 那真的是太复杂了,这篇文章我们借助smokeping-lnmp一键脚本和宝塔来安装SmokePing2.7.3!
1、前言
1)项目:https://github.com/KukiSa/smokeping-lnmp
2)演示:https://ping.4837.us/
3)SmokePing 需要的资源不多,正常运行的话仅需 128 MB 左右的内存!
4)SmokePing 2.7.3 及以上版本支持 Amazon Linux 2 (AMI), CentOS 7 及以上、Debian 9 及以上、Oracle Linux 7 及以上和 Ubuntu 18 及以上的 Linux 发行版。因此系统选择时可以在 CentOS, Debian 和 Ubuntu 之间随意选择。
2、准备
1)准备一台VPS,这是必须的。
2)安装好宝塔面板
3)安装好nginx
4)准好一个域名
5)新建好站点
6)其他你需要的环境请自行搭建
3、部署
1)进入宝塔面板,添加一个站点。填写域名时务必将自己的域名记住。不要急于修改网站配置文件和添加 SSL。
2)命令行执行一键脚本如下:
bash -c "$(curl -L https://github.com/KukiSa/smokeping-lnmp/raw/main/install.sh)"
3)具体的执行过程
root@VM-4-10-debian:~# bash -c "$(curl -L https://github.com/KukiSa/smokeping-lnmp/raw/main/install.sh)" % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 137 100 137 0 0 312 0 --:--:-- --:--:-- --:--:-- 312 100 4892 100 4892 0 0 6231 0 --:--:-- --:--:-- --:--:-- 1249k 输入服务器名称(如 香港):香港 输入服务器代号(如 HK):hk 输入通信密钥(不限长度):daniaoorg 输入 Nginx 站点配置目录:/www/server/panel/vhost/nginx 输入 Nginx fastcgi_params 目录:/www/server/nginx/conf 输入域名:ping.4837.us
注意:宝塔的Nginx 站点配置文件目录为 /www/server/panel/vhost/nginx
;Nginx fastcgi_params 目录为 /www/server/nginx/conf
。
4)脚本执行完成后,可以用自己的域名访问了。
4、效果
SmokePing2.7.3的效果比老的版本颜值上要好不少。
5、其他
1)SomkePing 所监控的节点全部配置在 /usr/local/smokeping/etc/config
中;
2)监控节点可以分目录层级,+
为第一级目录,++
为第二级目录,+++
为第三级目录,以此类推。
3)增加或修改节点时请保持 slaves =
相同。其他方面的修改显而易见,不赘述。
4)通信密钥:/usr/local/smokeping/etc/smokeping_secrets.dist
5)使用命令
如果你修改了config配置文件,那么需要使用systemctl restart smokeping
来重启程序。更多命令如下:
systemctl start smokeping #启动
systemctl restart smokeping #重启
systemctl status smokeping #状态
6、最后
使用一键脚本搭建smokeping会简单许多,为啥这么简单,因为作者已经帮我们把所有需要的默认写在了脚本里面,而且这个版本默认配置好了主从,开箱即食。