搜索
缓存时间12 现在时间12 缓存数据 你相信吗 也许在另一个平行时空 有一个跟你长得很像很像的人 正在热烈得爱着那个你爱不到的人
查看: 189|回复: 0

【教程】利用 MyNodeQuery 搭建三网监控,实时监控 VPS 网络

[复制链接]
发表于 2024-12-1 02:34:10 | 显示全部楼层 |阅读模式

马上注册,免受广告困扰,轻松兑换eSIM!

您需要 登录 才可以下载或查看,没有账号?注册

×

MyNodeQuery 可以说是代替 NodeQuery 的个人版,一款简洁好用的探针,支持 Telegram 节点离线通知、自定义 Ping 节点、还有网速、流量等报表。

功能不够多,监控自定义性也不好,单纯监控服务器状态还是推荐哪吒探针和 Server Status。

但这个项目的网络监控做得很好,可以自定义 ping 的地址,实时图表显示,如下:

6c11f0bbcc00335ae954212d9e719ed5.png

现在开始教程

安装 docker 和 docker-compose

#安装docker
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh && docker --version && systemctl start docker && systemctl enable docker && systemctl restart docker

#安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose && docker-compose --version

由于项目使用数据库,建议使用 docker-compose 启动。

mkdir ~/MyNodeQuery && cd ~/MyNodeQuery
touch docker-compose.yml
touch appsettings.json

docker-compose.yml 文件中添加如下内容:

version: '3.3'
services:
  mynodequery:
    container_name: mynodequery
    ports:
      - '5000:5000'
    volumes:
      - './appsettings.json:/app/appsettings.json'
    image: 'jaydenlee2019/mynodequery:latest'

  mynodequerydb:
    image: 'docker.io/mysql:latest' #使用的镜像
    restart: always
    container_name: mynodequery-mysql  #容器名
    command: mysqld --default-authentication-plugin=mysql_native_password
    volumes:
      - ./data:/var/lib/mysql  #挂载目录,持久化存储
    # ports:
    #   - '3306:3306'
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: "mynodequery"   #设置root用户的密码

appsettings.json 文件中添加如下内容:

{
  "Logging": {
      "LogLevel": {
          "Default": "Information",
          "Microsoft": "Warning",
          "Microsoft.Hosting.Lifetime": "Information"
      }
  },
  "MySql": {
      "ConnectionString": ""
  },
  "AllowedHosts": "*",
  "Installed": "false",
  "ReadNodeIpHeaderKey": "X-Real-IP"
 }

执行 docker-compose up -d 启动项目程序。
然后新建一个数据库:

# 进入mysql容器
docker exec -it mynodequery-mysql /bin/bash
# 登陆mysql root用户
mysql -uroot -p #然后输入数据库root密码:mynodequery
# 新建数据库
create database mynodequery charset=utf8;
# 退出mysql
exit
# 退出mysql容器
exit

打开 http://yourip:5000
连接 mysql

756744c5fea0b9b84638541aecceac61.png

配置站点基本设置

42aa050c0a4bd1876de31beb76b10b48.png

设置 ping 节点
找国内电信、联通、移动等能 ping 的 ip 填入即可:

3ff0dee204ad867e10b8460ea4824304.png

项目地址:
https://hub.docker.com/r/jaydenlee2019/mynodequery
感谢闪闪发光的ZZZ

爱生活,爱奶昔~

Powered by Nyarime. Licensed

GMT+8, 2024-12-23 12:29 , Processed in 0.019413 second(s), 9 queries , Gzip On, Redis On
发帖际遇 ·手机版 ·小黑屋 ·RSS ·奶昔网

登录切换风格
快速回复 返回顶部 返回列表