【云原生-Uptime Kuma】自动化运维监控工具-Uptime Kuma

文章目录

    • 简介
      • 基础信息
      • 开源信息
    • 在线安装
      • docker安装
      • Uptime Kuma安装
      • docker-compose安装
    • 在线访问
      • 账号创建
      • 基础配置
    • 监控管理
      • 监控看板
      • 添加监控组
      • 配置http监控
      • 监控异常通知消息
    • 自定义监控页面
    • 特性支持
      • 支持计划维护
      • 特性总结
    • 总结

简介

基础信息

  • uptime-kuma是一款开源的、多功能的服务器监控面板 。
  • 功能真的很强大,其中比较实用,也是最初的推出的功能就是拨测功能,还有证书监控。
  • 项目上线后,我们通常会将站点监控配置到云平台上,以检测各站点的连通性。
  • Uptime Kuma 是一个开源的监控工具,功能类似于 Uptime Robot。相较于其它同类工具,Uptime Kuma 支持自托管服务,并且限制更少。本文将介绍 Uptime Kuma 的安装和使用方法。

开源信息

  • 官网:https://uptime.kuma.pet/
  • 在线演示地址:https://demo.uptime.kuma.pet:27000/
  • GitHub地址:https://github.com/louislam/uptime-kuma
  • 文档地址:https://github.com/louislam/uptime-kuma/wiki
    在这里插入图片描述

在线安装

docker安装

  • 一键脚本安装docker、docker-compose
wget -O docker-install.sh https://files.rundreams.net/sh/run-sh/docker/docker-install.sh && sh docker-install.sh

Uptime Kuma安装

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

在这里插入图片描述

docker-compose安装

version: "3"
services: uptime-kuma:image: louislam/uptime-kuma:1container_name: "uptime-kuma"restart: "always"volumes: - "/etc/localtime:/etc/localtime"- "/data/uptimekuma:/app/data"ports: - "3001:3001"

在线访问

账号创建

  • 管理员账号创建
    在这里插入图片描述
  • 账号登录
    在这里插入图片描述

基础配置

  • 配置主站点信息
    在这里插入图片描述
  • 设置状态通知
    在这里插入图片描述
  • 这款工具支持的告警渠道多达90+,常用的基本都支持
    在这里插入图片描述
  • 增加标签配置
    在这里插入图片描述
  • 根据实际情况配置监控保留时间
    在这里插入图片描述

监控管理

监控看板

  • 监控配置首页
    在这里插入图片描述

添加监控组

在这里插入图片描述

  • 支持多种监控类型配置
    在这里插入图片描述

配置http监控

  • 配置https监控探测
    在这里插入图片描述
  • 查看具体某个监控,支持https到期时间通知
    在这里插入图片描述
  • 查询证书具体信息
    在这里插入图片描述

监控异常通知消息

  • 前面我们配置通知消息为钉钉,也可尝试其他的配置
  • 钉钉通知如下:
    在这里插入图片描述

自定义监控页面

在这里插入图片描述

  • 自定义页面信息
    在这里插入图片描述
    在这里插入图片描述

特性支持

支持计划维护

  • 暂时没有深究
    在这里插入图片描述

特性总结

  • 监控HTTP(s) / TCP / HTTP(s)关键字 / HTTP(s) Json查询 / Ping / DNS记录 / 推送 / Steam游戏服务器 / Docker容器的运行时间
  • 时尚、反应灵敏、快速的用户界面/体验
  • 支持通过Telegram、Discord、Gotify、Slack、Pushover、电子邮件(SMTP)以及90多种通知服务进行通知
  • 多语言支持
  • 多个状态页面
  • 将状态页面映射到特定域名
  • Ping图表
  • 证书信息
  • 双因素认证支持

总结

  • Uptime Kuma 的界面干净简洁,部署和使用都非常简单。
  • 如果你本身对站点监控没有太高要求的话,Uptime Kuma 是一个非常好的选择。
  • 页面都是中文的,具体功能请自行体验,做一款小而美的站点,应用端口,主机存活类监控工具来说,还是非常不错的,不仅配置简单,状态显示也很友好。
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/83291.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGLM-RLHF(六)-PPO(Proximal Policy Optimization)原理实现代码逐行注释

一,前言 从open AI 的论文可以看到,大语言模型的优化,分下面三个步骤,SFT,RM,PPO,我们跟随大神的步伐,来学习一下这三个步骤和代码实现,本章介绍PPO代码实现。 上章我们…

无线液位传感器—简介

近年来,随着无线传感网络技术的愈发成熟和稳定,无线传感器因其安装、维护方便,不用布线、节约成本,监测方便,使用灵活,可适用于多种工业领域等优点,正在逐步替代部分传统有线传感器,…

LabVIEW对并行机器人结构进行建模仿真

LabVIEW对并行机器人结构进行建模仿真 为了对复杂机器人结构的数学模型进行建模、搜索、动画和验证,在工业机器人动态行为实验室中,设计并实现了具有五个自由度的单臂型机器人。在研究台上可以区分以下元素:带有直流电机和编码器的机器人;稳…

Linux基础学习

文章目录 Linux命令学习Linux环境准备Linux命令行学习Linux命令行格式与文件系统linux实用命令笔记Linux文件权限查看 Linux命令学习 理解Linux命令是什么 (图形化的操作,文件查看,浏览器打开) 你打开一个谷歌浏览器,…

【考研复习】24王道数据结构课后习题代码|第3章栈与队列

文章目录 3.1 栈3.2 队列3.3 栈和队列的应用 3.1 栈 int symmetry(linklist L,int n){char s[n/2];lnode *pL->next;int i;for(i0;i<n/2;i){s[i]p->data;pp->next;}i--;if(n%21) pp->next;while(p&&s[i]p->data){i--;pp->next;}if(i-1) return 1;…

Godot 4 源码分析 - 碰撞

碰撞功能应该是一个核心功能&#xff0c;它能自动产生相应的数据&#xff0c;比如目标对象进入、离开本对象的检测区域。 基于属性设置&#xff0c;能碰撞的都具备这样的属性&#xff1a;Layer、Mask. 在Godot 4中&#xff0c;Collision属性中的Layer和Mask属性是用于定义碰撞…

8个值得收藏的在线3D建模工具

如今&#xff0c;许多设计师、艺术家和建筑师尝试学习进行 3D 建模来表达他们的想法。 但 3D 建模并不总是看起来那样。 我们所有人都很难找到合适的工具&#xff0c;尤其是在学习阶段。 但不要害怕&#xff01; 你可以学习仅使用浏览器进行建模。 有许多基于浏览器的 3D 建模…

成功解决Android设备adb连接后显示device unauthorized

一、提出问题 在电脑通过USB连接新的Android设备&#xff0c;想要通过adb来进行一些操作时&#xff0c;却发现命令提示符上在输入下面命令后显示设备未授权的信息也就是"unauthorized" adb devices二、不可行的解决方案 有人提出的解决方案是打开Android设备的开发…

selenium获取b站视频标题

一、下载selenium 1. 下载对应版本的浏览器驱动 2. 安装selenium 3.把浏览器驱动放到使用的python内核的script目录中 二、测试效果模拟登录b站 from selenium import webdriver from selenium.webdriver.common.by import By import timebrowser webdriver.Chrome() # 打…

C++/Qt 读写文件

之前写过两篇跟文件操作相关的博客&#xff0c;有兴趣也可以看一下&#xff1a; C语言读写文件 Qt关于文件路径的处理 先讲一些关于基础文本文件和二进制文件的读写操作&#xff0c;后续将会整理C/Qt关于ini、xml、json、xlsx相关文件的读写操作。 C 相比于C语言使用FILE文…

冠达管理:股票注册制通俗理解?

目前我国A股商场正在进行股票注册制变革&#xff0c;相较之前的发行准则&#xff0c;股票注册制在理念上更为商场化&#xff0c;这意味着公司发行股票的门槛将下降&#xff0c;公司数量将添加&#xff0c;而股票流通的方式也将有所改变。那么股票注册制指的是什么&#xff0c;它…

ChatGPT会取代搜索引擎吗?BingChat、GoogleBard与ChatGPT区别

目前暂时不会&#xff0c;ChatGPT为代表的聊天机器人很可能会直接集成到搜索中&#xff0c;而不是取代它。微软已经通过Bing Chat和Bing做到了这一点&#xff0c;它将“聊天”选项卡直接放入Bing搜索的菜单中。Google、百度也分别开始尝试通过其AI生成技术将Google Bard、文心一…

栈和队列(二) 队列操作详解及栈与队列的相互实现

文章目录 四、队列1、什么是队列2、队列的基本操作Queue.hQueue.c初始化队列队尾入队列队头出队列获取队列头部元素获取队列队尾元素获取队列中有效元素个数检测队列是否为空&#xff0c;如果为空返回非零结果&#xff0c;如果非空返回0销毁队列 五、设计循环队列六、栈与队列的…

【Linux的开胃小菜】Linux系统安装后初始化配置操作

我们刚接手一台刚安装好服务器系统之后&#xff0c;可以对系统进行一些基础优化&#xff1a; 常规设定&#xff1a; centos: 1.关闭 iptables 2.关闭 selinux 3.设定 ChronyUbuntu: 4. /etc/security/limits.conf 5. /etc/sysctl.conf1.首先使用国内阿里云的yum源&#xff08…

Electron学习1 安装环境与第一个程序

Electron学习1 安装环境与第一个程序 一、 Electron 简介二、安装 nvm三、安装nodejs四、安装nrm五、安装electron1. npm 初始化2. 创建 package.json3. 安装electron4. 创建一个页面5. 创建文件main.js6. 创建预加载器文件 preload.js7. 启动程序 六、打包 一、 Electron 简介…

windows .gitignore 加入文件名后 依然可以从git status中看到文件问题

最近在学git&#xff0c;对着b站的视频操作&#xff0c;结果很简单的添加.gitignore文件操作&#xff0c;up主的正常隐藏&#xff0c;我的却一直出问题。 百思不得其解&#xff0c;网上各种啥啥啥清缓存都没讲到点上。 最后发现是.gitignore文件有问题&#xff0c;windows默认…

uniapp 实现滑动视图切换 顶部滚动导航栏

无论小程序的时候一般有这个功能,在页面处于首页时候,滑动视图,切换视图顶部滚动导航也跟着切换 1.想要实现这个功能就需要实现顶部导航栏,首先实现顶部滚导航栏 点击高亮颜色显示 模板代码 <scroll-view scroll-x"true" class"scroll-content" > …

IDEA离线安装插件

一、背景 有时&#xff0c;在ideal中我们无法获取到插件&#xff0c;可能是因为内网或者无法访问插件库等原因&#xff0c;此时我们需要离线安装插件 IDEA离线仓库&#xff1a;https://plugins.jetbrains.com/ 二、步骤 2.1 下载插件&#xff1a;https://plugins.jetbrains.…

护网行动 | AD360 在网络安全中的重要作用

随着数字化时代的来临&#xff0c;网络已经成为了人们生活和工作中不可或缺的一部分。然而&#xff0c;随之而来的是网络安全问题日益突出。为了应对这些安全威胁&#xff0c;护网行动应运而生&#xff0c;其中AD360在保障网络安全方面扮演着至关重要的角色。 AD360是一个集成的…

nginx 负载均衡

1.环境准备 我使用的说centos7的系统 1.20版本的nginx 另外还有3台虚拟机 主机&#xff1a;192.168.163.142 两台服务器&#xff1a;服务器A--192.168.163.140 服务器B---192.168.163.141 2.配置服务器A和B 找到nginx下的html目录&#xff0c;编辑其中的index.html(在此…