首页 > 编程语言 >Uptime kuma | 一个美观的监控程序

Uptime kuma | 一个美观的监控程序

时间:2024-08-13 18:55:22浏览次数:10  
标签:Uptime pm2 美观 uptime 3001 kuma 1Panel

Uptime Kuma是一个开源的、自托管的监控工具,主要用于监测网站、应用程序或服务的在线状态和健康状况。
它具有易于使用多功能性等功能,截止今日,它在Github的star已有54.3k

Docker部署

首先,为了连接到终端,我们需要一台服务器,这里我们使用雨云的云服务器部署。
当用SSH连接到终端后,粘贴以下代码至终端:

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

等待镜像拉取完毕,如果超时,建议配置镜像加速

此时Uptime Kuma在监听0.0.0.0:3001端口,若你不想暴露在公网(假设你有公网),便可以粘贴以下命令(二选一,运行了上面的需要删除容器)

docker run -d --restart=always -p 127.0.0.1:3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

非Docker部署

以下内容为louislam/uptime-kuma: A fancy self-hosted monitoring tool (github.com)的翻译

要求:

平台:

✅ 主要的Linux发行版如Debian,Ubuntu,CentOS,Fedora和ArchLinux等。
✅ Windows 10(x64),Windows Server 2012 R2(x64)或更高版本
❌ 不支持Replit / Heroku
Node.js 18 / 20.4
npm 9
Git
pm2 - 用于在后台运行Uptime Kuma

使用

git clone https://github.com/louislam/uptime-kuma.git

克隆仓库
进入uptime-kuma目录 运行npm run setup
选项1. 尝试运行

node server/server.js

(推荐)选项2. 使用PM2在后台运行

如果你尚未安装PM2,请安装:

npm install pm2 -g && pm2 install pm2-logrotate

启动服务器

pm2 start server/server.js --name uptime-kuma

现在Uptime Kuma正在http://localhost:3001上运行

更多有用的PM2命令

如果你想查看当前的控制台输出

pm2 monit

如果你想将其添加到启动项中

pm2 save && pm2 startup

1Panel部署

1Panel有些功能依赖Docker,无法正常使用这些功能建议配置镜像加速

前往在线安装 - 1Panel 文档获取适合你的安装命令或者使用雨云的在选择安装系统的时候预安装1Panel
在这里插入图片描述

安装完后,记录输出,类似于这种:
在这里插入图片描述

打开1Panel面板,在应用商店中搜索Uptime Kuma,之后安装

是否需要选择端口外部访问,取决于你是否使用域名访问
不使用就建议开启
使用就建议关闭

反向代理

1Panel反向代理

安装这个
在这里插入图片描述

然后按照下图配置
在这里插入图片描述

无面板反向代理

建议自行百度,因为我不会

配置Uptime

访问域名或IP
在这里插入图片描述

创建一个管理员账号,之后可以创建一个监控项
在这里插入图片描述

支持以下这些监控类型
在这里插入图片描述

我们这里以HTTP(S)为例,就像这样子配置
在这里插入图片描述

除了这些,我们还可以建立一个监控页面来检查这些监控项
在这里插入图片描述

可以这样子配置
在这里插入图片描述

之后编辑页面,保存,就可以了

标签:Uptime,pm2,美观,uptime,3001,kuma,1Panel
From: https://blog.csdn.net/Chacks/article/details/141171053

相关文章

  • 系统报错影响美观?gdiplus.dll修复教程,拯救小鸟壁纸加载
    系统报错,特别是gdiplus.dll文件丢失,确实会影响小鸟壁纸等软件的正常加载,进而影响桌面美观。为了解决这个问题,以下是一个详细的gdiplus.dll修复教程,旨在帮助您拯救小鸟壁纸的加载问题:一、了解gdiplus.dll文件gdiplus.dll是Windows系统中用于图形用户界面(GUI)渲染的重要组件,......
  • 试试这个工作流引擎吧,还有个简洁美观的流程设计器
    ruoyi-flow若依工作流引擎设计器一个简洁轻量的工作流引擎。java工作流引擎,真正的国产工作流引擎,前后端代码完整且还拥有一个简洁美观的流程设计器。前端vue后端Java的。功能特点1、使用json存储流程模板2、支持驳回、拿回等3、支持状态配置、权限配置4、支持条件分支流程......
  • LeetCode 1788. 最大化花园的美观度
    1788.最大化花园的美观度有一个花园,有 n 朵花,这些花都有一个用整数表示的美观度。这些花被种在一条线上。给定一个长度为 n 的整数类型数组 flowers ,每一个 flowers[i] 表示第 i 朵花的美观度。一个花园满足下列条件时,该花园是有效的。花园中至少包含两朵花。第......
  • ruoyi-flow 是一个轻量、灵活的工作流引擎, 真正的国产工作流引擎 (非BPM)。 其特点简洁
    ruoyi-flow项目概述项目介绍ruoyi-flow是一个轻量、灵活的工作流引擎,真正的国产工作流引擎(非BPM)。其特点简洁轻量、独立组件、易扩展、易集成,且还拥有一个简洁美观的流程设计器。项目背景开源的流程引擎也好状态机引擎也好不可谓不多,他们的优点是功能很完备,缺点也是功能......
  • Uptime-kuma 监控
    简介监控HTTP(s)/TCP/HTTP(s)关键字/HTTP(s)Json查询/Ping/DNS记录/推送/Steam游戏服务器/Docker容器的正常运行时间通过Telegram、Discord、Gotify、Slack、Pushover、电子邮件(SMTP)和90+通知服务发送通知准备工作Centos7docker-ce安装docker......
  • 66Uptime – 网站服务器 & Cronjob 监控工具 v35.0.0扩展中文版安装
    66Uptime是一款自托管、易于使用、轻量级且高性能的网站服务器和Cronjob监控工具。以其丰富的功能和便捷的管理方式,为用户提供了全方位的网站服务器和Cronjob监控解决方案:主要功能:监控网站服务器和Cronjob的运行状态,确保它们持续稳定运行。提供从多个位置检查显示器的功......
  • 如何快速入门Element-UI:打造高效美观的前端界面
    Element-UI是一款基于Vue.js的开源组件库,提供了丰富的UI组件,可以帮助开发者快速构建美观、响应式的前端界面。本文将详细介绍如何快速入门Element-UI,包括环境搭建、组件使用、样式定制及常见问题解决方法,帮助你高效地使用Element-UI进行前端开发。一、环境搭建1.准......
  • 【运维必备知识】Linux系统平均负载与top、uptime命令详解
    【运维必备知识】Linux系统平均负载与top、uptime命令详解大家好,我是秋意零工作中,服务出现问题如何排查Linux系统侧。首先第一想到应该排查是否是负载过高导致的。今天,这篇就来看看,top、uptime命令中平均负载(loadaverage)相关内容,初学者应该关注都比较少(也包括我。。)top......
  • 日志工具类之“根据标记的注解进行指定的字段日志记录-在展示方式上会美观一些”
    一、使用方法在添加、编辑等操作功能时可以使用该方案,在需要记录日志的实体类字段中进行注解标注。并标明对应的字段名二、代码1.使用LoggerUtils工具类生成日志publicJsonResultsavePrice(Priceprice){if(price.getId()!=null){String......
  • Tailwind CSS 无需书写 CSS!只需关注HTML,即可快速构建美观的网站
    https://www.tailwindcss.cn/一、TailwindCSS是干什么的?TailwindCSS是一个实用工具优先的CSS框架,它提供了一系列低级别的CSS类,这些类可以直接应用于HTML元素上。与传统的CSS框架(如Bootstrap、Foundation)不同,TailwindCSS不提供预定义的组件,而是通过组合这些......