利用 MyNodeQuery 搭建三网延迟监控 实时监控 VPS 网络情况

本文首发于只抄博客,欢迎点击原文链接了解更多内容。

前言

MyNodeQuery 是一款简洁好用的探针,可以作为 NodeQuery 关闭后的替代品,功能也基本参照 NodeQuery,支持节点离线通知、节点排序、自定义 Ping 节点,还有网速、流量报表等功能

作为一个服务器状态监控的探针,MyNodeQuery 的功能并不算很丰富,而且状态 1 分钟才更新一次,不能实时查看,这点并不如哪吒探针与 ServerStatus

但它网络延迟监控的图表功能比较完善,支持自定义监测点,可以按分钟、按小时、按天、按月查看历史数据,并且显示各个运营商监测点的最低、最高与平均延迟,相比哪吒探针只能监控 24 小时的网络数据,查看起来要方便不少

三网延迟与负载情况

mynodequery1

三网最低、最高与平均延迟

mynodequery2

安装

  1. /opt/mynodequery 目录中创建一个 appsettings.json 文件,填入以下内容
{"Logging": {"LogLevel": {"Default": "Information","Microsoft": "Warning","Microsoft.Hosting.Lifetime": "Information"}},"MySql": {"ConnectionString": ""},"AllowedHosts": "*","Installed": "false","ReadNodeIpHeaderKey": "X-Real-IP"
}
  1. 安装 MyNodeQuery 需要使用到 Docker,通过以下命令启动容器
docker run -d --name=mynodequery -p 5000:5000 -v /opt/mynodequery/appsettings.json:/app/appsettings.json jaydenlee2019/mynodequery:latest

配置

  1. Docker 运行完成后,打开 http://ip:5000 进入配置页面,填写数据库相关信息(由于 MyNodeQuery 需要使用 MySQL 来存储历史数据,没有安装 MySQL 的可以借助宝塔、1Panel 等面板工具进行安装)

mynodequery3

  1. 设置站点的 URL 与后台密码

mynodequery4

  1. 添加网络监测点(也可以完成安装后,来到后台设置中添加)

mynodequery5

  1. 添加节点,选择地区可以显示旗帜,打开通知需要在设置中配置通知方式

mynodequery6

  1. 将一键脚本复制到需要监控的 VPS 上执行,即可完成监控

mynodequery7

进阶用法

监测点

一般可以选择离自己较近的运营商 DNS 服务器 IP 地址或者北上广三网作为监测点,更具有参考意义

电信联通移动
北京220.181.173.35202.108.29.159222.35.73.1
上海101.227.191.1459.81.65.42183.194.219.220
广东183.36.23.111112.90.211.100183.240.65.191

通知

MyNodeQuery 的通知功能支持的方式较少,目前只支持 Telegram 的机器人发送通知

其中机器人 Token 直接填写 Bot 的 Token 即可,会话 ID 则需要填写自己账号的 ID,这样当客户端离线时,机器人会自动发送通知到你的账号

除此之外,还需要在添加节点时,勾选通知并设置阈值

mynodequery8

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

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

相关文章

关于YOLO8学习(六)安卓部署ncnn模型--图片检测

前文 关于YOLO8学习(一)环境搭建,官方检测模型部署到手机 关于YOLO8学习(二)数据集收集,处理 关于YOLO8学习(三)训练自定义的数据集 关于YOLO8学习(四)模型转换为ncnn 关于YOLO8学习(五)安卓部署ncnn模型–视频检测 简介 前文第五章,讲述了部署自定义模型后,进…

构建多代开发团队的沟通与共识:方法与实践

团队中拥有各个年龄段的开发者是一种常见的现象,如何快速形成一套团队沟通语言、共识和知识体系是团队协作和发展的关键。下面我们就这个话题展开讨论。 1. 建立共同目标和价值观 首先,团队需要明确共同的目标和价值观。无论年龄段的差异如何&#xff…

关于Git的commit message规范

前几天在提交代码的时候突然发现自己的commit message写的有点问题,然后到网上查了下发现Git的commit message也是有规范的,下面我总结了三条我认为最重要的。 1.commit message需要简洁明了,突出变更的目的 2.提交信息的前缀用来表示你的这…

2023ccpc重庆站女生专场B.终焉之茧(交互题)

2023 c c p c 重庆站女生专场 B . 终焉之茧 \Huge{2023ccpc重庆站女生专场B.终焉之茧} 2023ccpc重庆站女生专场B.终焉之茧 文章目录 题意思路标程 题目链接:B. 终焉之茧 题意 给定一个无限大的平面,终焉之茧坐标为 [ x 0 , y 0 ] [x_0,y_0] [x0​,y0​]…

【牛客】Tokitsukaze and Average of Substring

原题链接:登录—专业IT笔试面试备考平台_牛客网 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 前缀和。 开一个int类型的前缀和数组pre[30][N](pre[i][j]表示某字符转成的数字 i 在一段区间的前缀个数。因为字母表有‘a’~z…

git stash 工作中常用命令记录

save 可省略, 则使用最近一次的提交记录的描述来存储 git stash save “暂存内容描述” 查看暂存列表 git stash list 获取/使用 但不删除 本次暂存内容 git stash apply 默认第一个使用其他则追加 stash{number} 即可, 例如,使用第三个(从0开始) git stash apply stash{2} 获取…

理解Oracle闪回级别【Oracle闪回技术】(一)

Oracle闪回技术是数据恢复技术,具有恢复时间快,不适用备份文件。可以使数据库回到某个状态。 可以满足用户的逻辑处理的快速恢复。 但是闪回技术只是逻辑数据恢复,如果是数据文件损坏,必须依赖介质才能恢复。 闪回技术的特性&…

腾讯的EdgeONE是什么?

腾讯的EdgeONE是一项边缘计算解决方案,具有一系列优势: 边缘计算能力强大:EdgeONE利用腾讯云在全球范围内的分布式基础设施,提供强大的边缘计算能力,可以实现低延迟和高可用性的服务。 智能化和自动化:Edg…

深度学习训练八股

一、模型中的函数的定义 1.torchmetrics.AUROC (1).binary >>> from torch import tensor >>> preds tensor([0.13, 0.26, 0.08, 0.19, 0.34]) >>> target tensor([0, 0, 1, 1, 1]) >>> auroc AUROC(task&quo…

Nessus 部署实验

一、下载安装https://www.tenable.com/downloads/nessus 安装好之后,Nessus会自动打开浏览器,进入到初始化选择安装界面,这里我们要选择 Managed Scanner 点击继续,下一步选择Tenable.sc 点击继续,设置用户名和密码 等…

HSP_06章_Python_函数

文章目录 P67 函数入门1. 基本语法2. 函数的调用3. 函数的注意事项和使用细节 P71 递归机制1. 基本介绍2.递归能解决什么问题3. 递归的重要规则 P72 函数作为参数传递P73 lambda匿名函数P74 全局变量和局部变量 P67 函数入门 1. 基本语法 2. 函数的调用 3. 函数的注意事项和使…

浅谈操作系统中的重要概念——线程(3)——设计模式

文章目录 一、什么是设计模式?二、单例模式2.1、饿汉模式2.2、懒汉模式2.3、多线程情况下调用 饿汉模式与懒汉模式 谁是安全的??(重点) 三、工厂模式 一、什么是设计模式? 设计模式就相当于菜谱&#xff0…

虚拟机文件夹共享操作(本地访问)

新建一个文件夹 右击文件夹点击属性 找到共享 点击共享 选择本地用户共享就可以了 本地winr 输入我们图片中的格式(IP前加 “\\” ) 会弹一个窗口,输入虚拟机的入户名和密码就可以共享了(一般默认用户名都是administrator&am…

2.3.1 语言大模型的预训练

模块化大模型 接口安全: 模块化设计意味着不同的模块需要通过定义良好的接口进行交互。如果这些接口没有得到适当保护,它们可能成为攻击者的攻击目标,攻击者可以通过这些接口注入恶意数据或提取敏感信息。 数据泄露风险: 在模块化…

C++笔记:类与对象(三)->多态

多态 虚函数 先来看一段代码&#xff1a; #include<iostream> using namespace std;class Animal { public :void run() {cout << "I dont know how to run" << endl;} };class Cat : public Animal{ public :void run() {cout << "I …

【毕业设计】基于微信小程序的校园快递平台系统设计与实现

1.项目介绍 如今社会上各行各业&#xff0c;都喜欢用自己行业的专属软件工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。新技术的产生&#xff0c;往往能解决一些老技术的弊端问题。因为传统校园快递平台系统信息管理难度大&#xff0c;容错率…

让我们把Domino变成SFTP服务器

大家好&#xff0c;才是真的好。 远程共享文件有很多办法&#xff0c;其中值得注意的是SFTP方式。SFTP即SSH文件传输协议&#xff0c;通过使用SSH传输层&#xff0c;SFTP可以通过Internet连接安全地访问和移动大量数据文件。 今天我们就介绍使用Domino中的HTTP OSGI方式来实现…

AI代理:未来技术的革命者

在人工智能的众多分支中&#xff0c;AI代理&#xff08;AI Agent&#xff09;无疑是最具变革性的一环。这种高级软件系统能自主完成任务&#xff0c;模仿人类决策过程来优化和执行复杂的工作流程。 它们的智能不仅限于执行固定指令&#xff0c;更能理解并智能响应复杂环境。从…

如何自己快速的制作流程图?6个软件教你快速进行流程图制作

如何自己快速的制作流程图&#xff1f;6个软件教你快速进行流程图制作 自己制作流程图可以是项目管理、流程设计或教学展示中的重要环节。以下是六款常用的流程图制作软件&#xff0c;它们都提供了快速、简单的方式来制作流程图&#xff1a; 迅捷画图&#xff1a;这是一款非…