• 网站在线监控工具Statping


    本文完成于 8 月,特别需要说明的是,Statping 已经有 2年没更新了,介意的话看看就好了。

    什么是 Statping ?

    Statping 是一个易于使用的状态页面,能自动获取应用程序的信息,并呈现具有大量功能的漂亮状态页面。支持MySQLPostgresSQLite

    安装

    群晖上以 Docker 方式安装。

    在注册表中搜索 statping ,选择第一个 statping/statping,版本选择 latest

    docker 文件夹中,创建一个新文件夹 statping,并在其中建一个子文件夹 data

    文件夹装载路径说明
    docker/statping/data/app存放设置、日志等

    端口

    本地端口不冲突就行,不确定的话可以用命令查一下

    # 查看端口占用
    netstat -tunlp | grep 端口号
    
    • 1
    • 2
    本地端口容器端口
    51808080

    命令行安装

    如果你熟悉命令行,可能用 docker cli 更快捷

    # 新建文件夹 statping 和 子目录
    mkdir -p /volume2/docker/statping/data
    
    # 进入 statping 目录
    cd /volume2/docker/statping
    
    # 运行容器
    docker run -d \
       --restart always \
       --name statping \
       -p 5180:8080 \
       -v $(pwd)/data:/app \
       statping/statping
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

    version: '3'
    
    services:
        statping:
            restart: always
            container_name: statping
            ports:
                - '5180:8080'
            volumes:
                - './data:/app'
            image: statping/statping
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    然后执行下面的命令,在 portainer 中执行也是可以的

    # 新建文件夹 statping 和 子目录
    mkdir -p /volume2/docker/statping/data
    
    # 进入 statping 目录
    cd /volume2/docker/statping
    
    # 将 docker-compose.yml 放入当前目录
    
    # 一键启动
    docker-compose up -d
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    运行

    在浏览器中输入 http://群晖IP:5180 就能看到设置界面

    语言支持 Chinese,不需要刷新,直接就可显示中文界面

    如果只是自己用,数据库用默认的 SQLite 就可以了

    保存完成之后,就可以看到主界面了

    后台

    在主界面的最底部,找到 仪表板

    点击会跳转到后台登录界面

    登录成功后的主界面

    服务

    进入 服务,老苏删除了现有的服务

    新增了一个公网服务,就是老苏的博客,另一个是局域网服务,是另一台机器上的测速服务

    刚添加会显示 离线 不用担心,因为没有到设定的检测时间

    设置

    进入 设置,可以设置提醒方式,老苏还是用了邮件,比之前好设置,也更方便,可以用 Test Success 按钮来检查设置是否正确,如果返回 SMTP Mail appears to be working!,应该就可以使用了

    当网站离线时,会收到邮件提醒

    恢复上线时,也会收到

    其实这个离线原因是老苏设置了路由器的定时重启导致的

    移动端

    Statping 移动端应用程序可在苹果应用商店和 Google Play 上免费下载使用。该应用程序允许您查看服务,在服务脱机时接收通知,更新组、用户、服务、消息等!启动您自己的 Statping 服务器,然后通过扫描设置中的二维码将其连接到应用程序。

    效果

    第二天再看

    最后来一张官方的动图来展示下整体效果

    在这里插入图片描述

    参考文档

    statping/statping: Status Page for monitoring your websites and applications with beautiful graphs, analytics, and plugins. Run on any type of environment.
    地址:https://github.com/statping/statping

    Docker · statping/statping Wiki
    地址:https://github.com/statping/statping/wiki/Docker

  • 相关阅读:
    相约鹏城|11.15-19高交会X慕尼黑华南电子展X华南电路板博览会X半导体显示展齐聚深圳,共襄盛举~
    ReactDom(render、findDOMNode、unmountComponentAtNode)
    ssm毕设项目学生宿舍管理系统 43zo5(java+VUE+Mybatis+Maven+Mysql+sprnig)
    汽车CAN/ CAN FD数据记录仪在上汽大通诊断测试部门的应用
    使用JMeter创建数据库测试
    【若依框架RuoYi-Vue-Plus 图片回显不显示问题,OSS文件上传或者本地上传】
    高级网络调试技巧:使用Charles Proxy捕获和修改HTTP/HTTPS请求
    Linux 指令心法(十二)`rm` 永久性地删除文件或目录
    Day 58 django 视图层 模板层
    骨传导耳机是利用什么原理听歌?什么骨传导耳机好用
  • 原文地址:https://blog.csdn.net/wbsu2004/article/details/127993917