V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
aiz
V2EX  ›  云计算

一款和 uptimerobot 很像的监控程序

  •  
  •   aiz · 2021-08-22 22:47:37 +08:00 · 2029 次点击
    这是一个创建于 1214 天前的主题,其中的信息可能已经有所发展或是发生改变。

    作者 github https://github.com/oldj/SwitchHosts 一款自托管的网页监控程序---Uptime Kuma 最近一直在寻找一款和 uptimerobot 相似的多服务器监控程序,必须可以同时监控多个网站,监听端口,自定义的方式提醒我站点状态。Uptime kuma 就很好,它和 uptimerobot 一致的界面,最多支持 60 多种的提醒方式惊艳到我了。下面我们来说说如何安装它吧! 首先放一张图

    [img]https://imgoss.cherrymoe.com/2021/08/22/d2334edf8e9a4.png[/img]

    界面和 uptimerobot 很相似吧! 这里我使用了腾讯云轻量应用服务器来部署它 1.首先我们创建镜像 [img]https://imgoss.cherrymoe.com/2021/08/22/3ec22c2a31827.png[/img] 我建议直接选腾讯云的 docker 镜像,它默认换了腾讯云的源非常快! 2.如果你想自己安装 docekr 的话 curl -fsSL https://get.docker.com | bash -s docker 输入此条命令安装 docker 最后 shell 输入 docker 查看安装情况

    若是报错就是没安装好 接下来我们直接用 docker 安装 uptime kuma docker volume create uptime-kuma#pull 镜像 docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1 #数据永久化储存 3001 端口可以按实际需要自行更改 安装好后记得放开安全组的 3001 端口哦! 接下来根据你的需要进行反代 记得反代的时候一定要反代 ws,不然会看不到界面 下面贴一个 nginx 配置供大家参考

    1. location /
    2. {
    3.  proxy_pass http://127.0.0.1:3001;  
      
    4.  proxy_set_header Host $host;  
      
    5. }
    6. location /ws
    7. {
    8.  proxy_pass http://127.0.0.1:3001;  
      
    9.  proxy_http_version 1.1;  
      
    10. proxy_set_header Upgrade $http_upgrade;  
      
    11. proxy_set_header Connection "Upgrade";  
      
    12. proxy_set_header Host $host;  
      
    13. }
      记得 3001 改为你 docekr 实际运行的端口 然后浏览器访问你的反代网址 设置密码-----添加网站

    [img]https://imgoss.cherrymoe.com/2021/08/22/f81ba5209be91.png[/img]

    点击左上角的 add new monitor 即可

    [img]https://imgoss.cherrymoe.com/2021/08/22/dd79e1e4045e4.png[/img] 接下来是我最想介绍的一个部分----------这玩意的监控提醒功能是真的全啊!

    我就拿现在大家使用最多的 tg 举例 [img]https://imgoss.cherrymoe.com/2021/08/22/1060cca71f527.png[/img] 首先私聊 botfather-输入 /newbot----根据提示操作最后会获取到类似这样的一串文字

    保存好你的 api key,回到刚才搭好的监控 [img]https://imgoss.cherrymoe.com/2021/08/22/5d0bee5c31ce0.jpg[/img]

    将你的 api token 填到第二个格子里 然后将 tg 建一个频道---将机器人拉进频道里 在频道里随便说一句话 https://api.telegram.org/bot<YOUR BOT TOKEN HERE>/getUpdates 访问这个网址得到 chatID 填入 chatID 接下来测试一下 testing [img]https://imgoss.cherrymoe.com/2021/08/22/28a03d63e1e05.jpg[/img]

    像这样,就成功了!

    好好享受便捷的监控吧!

    v2tudnew
        1
    v2tudnew  
       2021-08-23 10:10:44 +08:00
    没看懂,你发的是切换 hosts 的软件,说明又是网页监控软件。
    https://github.com/louislam/uptime-kuma
    NewYear
        2
    NewYear  
       2021-08-23 10:59:25 +08:00
    东西是好东西。

    uptimerobot 自己的 webhook 不知道为什么绑定在企业微信群机器人无效,怪得很。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5782 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 06:23 · PVG 14:23 · LAX 22:23 · JFK 01:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.