/smokeping-lnmp

A script that installs SmokePing on a system with an existing Web environment and makes it run without changing the original configuration file.

Primary LanguageShellMozilla Public License 2.0MPL-2.0

SmokePing 一键脚本 for 宝塔/LNMP

SmokePing 是由 RRDtool 的作者 Tobi Oetiker 开发的一款监控网络状态和稳定性的开源软件。SmokePing 会不断向目标发送各种类型的数据包,并对返回值进行测量和记录,通过 RRDtool 制图程序图形化地展示在各个时段内网络的延迟和丢包情况,帮助我们更清楚、更直观地了解监控机和监控目标之间短期和长期的网络状况。

本项目旨在使 SmokePing 运行在 Nginx 上而非大部分教程指导的运行在 Apache 2 上并在已经安装 Web 服务的系统上对原有环境无损的情况下快速地部署 SmokePing 进行监控。

初步支持宝塔LNMP.org 一键包安装的以 Nginx 为最前端的环境。

系统上,目前支持 Amazon Linux 2 (AMI), CentOS 7 及以上、Debian 9 及以上、Oracle Linux 7 及以上和 Ubuntu 18 及以上的 Linux 发行版。

本项目的上游为 jiuqi9997/smokeping,感谢 97 提供的思路和主要代码。

安装

宝塔面板

  1. 进入宝塔面板,添加一个站点。填写域名时务必将第一行的域名记住。不要急于修改网站配置文件和添加 SSL。
  2. 执行 bash -c "$(curl -L https://github.com/KukiSa/smokeping-lnmp/raw/main/install.sh)"。Nginx 站点配置文件目录为 /www/server/panel/vhost/nginx;Nginx fastcgi_params 目录为 /www/server/nginx/conf
  3. 脚本执行完成后,可以进入宝塔面板对站点进行添加 SSL 证书等操作。

LNMP.org 一键包

  1. 执行 lnmp vhost add 以添加一个站点,暂时不要配置 SSL。
  2. 执行 bash -c "$(curl -L https://github.com/KukiSa/smokeping-lnmp/raw/main/install.sh)",Nginx 站点配置文件目录为 /usr/local/nginx/conf/vhost;Nginx fastcgi_params 目录为 /usr/local/nginx/conf
  3. 脚本执行完成后,可以按需修改网站的配置文件。

升级

bash -c "$(curl -L https://github.com/KukiSa/smokeping-lnmp/raw/main/update.sh)"

升级将清除所有数据。

常见问题

脚本预置了 jiuqi9997/smokeping 的配置,可以自行按需修改。

SmokePing 主配置文件(包括目标节点)为 /usr/local/smokeping/etc/config,此文件的结构及其修改请查阅相关教程,附上示例

更多问题请查看 FAQ