简介
MyNodeQuery可以说是代替NodeQuery的个人版,一款简洁好用的探针,支持Telegram节点离线通知、自定义Ping节点、还有网速、流量等报表。
功能不够多,监控自定义性也不好,单纯监控服务器状态还是推荐哪吒探针和Server Status。
但这个项目的网络监控做得很好,可以自定义ping的地址,实时图表显示,如下:


项目地址:Dockerhub
安装
由于使用docker安装,部署非常方便:
安装docker和docker-compose
1 2 3 4 5
| 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
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文件
由于项目使用数据库,建议使用docker-compose启动。
1 2 3
| mkdir ~/MyNodeQuery && cd ~/MyNodeQuery touch docker-compose.yml touch appsettings.json
|
docker-compose.yml文件中添加如下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| 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 environment: TZ: Asia/Shanghai MYSQL_ROOT_PASSWORD: "mynodequery"
|
appsettings.json文件中添加如下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| { "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "MySql": { "ConnectionString": "" }, "AllowedHosts": "*", "Installed": "false", "ReadNodeIpHeaderKey": "X-Real-IP" }
|
执行docker-compose up -d启动项目程序。
然后新建一个数据库:
1 2 3 4 5 6 7 8 9 10
| docker exec -it mynodequery-mysql /bin/bash
mysql -uroot -p
create database mynodequery charset=utf8;
exit
exit
|
打开http://yourip:5000
网页端配置
连接mysql

配置站点基本设置

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

Enjoy

服务端安装已全部完成!