
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
众所周知NodeQuery已彻底关闭无法使用,MyNodeQuery起因是为了代替NodeQuery发展而来,大部分功能参照了NodeQuery,并增加了一些网友们期望的功能。
MyNodeQuery是一款简洁好用的探针,支持***节点离线通知、节点排序、自定义Ping节点,还有网速、流量报表等功能。
演示站点:<[***]>
*** 交流群组:[***]
先创建用于mynodequery的空数据库,然后按下面步骤安装
目前仅提供docker版本
consoledocker run -d --name=mynodequery -p 5000:5000 jaydenlee2019/mynodequery:latest
如何解决每次更新都要重新Install的问题?
/etc/mynodequery/appsettings.json,内容为:json{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "MySql": { "ConnectionString": "" }, "AllowedHosts": "*", "Installed": "false", "ReadNodeIpHeaderKey": "X-Real-IP" }
-v /etc/mynodequery:/etc/mynodequery 即可解决,如:consoledocker run -d --name=mynodequery -p 5000:5000 -v /etc/mynodequery:/etc/mynodequery jaydenlee2019/mynodequery:latest
在文件夹 C:\Program Files 下创建 MyNodeQuery 文件夹
下载 mynq-agent-windows-amd64.exe 和 stcping.exe 到文件夹 C:\Program Files\MyNodeQuery 下
在文件夹 C:\Program Files\MyNodeQuery 下创建 app.config 文件,内容为:
json{ "token":"节点Token", "siteURL":"网站地址(URL)" }
3.1 复制节点信息中的“节点Token”,替换上述配置中的节点Token部分。
3.2 复制设置页面中的“网站地址(URL)”,替换上述配置中的网站地址(URL)部分。
3.3 创建名为“MyNodeQueryAgent”的“计划任务”,设置为系统启动时运行,并勾选“隐藏”、选择“不管用户是否登录都要运行”。
/etc/mynodequery 文件夹(兼容当前默认路径:/app/appsettings.json);sqlALTER TABLE `md_nodes` ADD COLUMN `CPUFlags` varchar(200) DEFAULT NULL; ALTER TABLE `bd_node_requests` ADD COLUMN `CPUFreqs` varchar(800) DEFAULT NULL;
本次更新兼容旧版被控,CPU实时负载、实时网速等需要更新被控上报脚本。
update md_nodes set LoadNotifiValue=100;sqlALTER TABLE `md_nodes` ADD COLUMN `LastLoadNotifiTime` datetime DEFAULT NULL; ALTER TABLE `md_nodes` ADD COLUMN `LastLoadExceedTime` datetime DEFAULT NULL; ALTER TABLE `md_nodes` ADD COLUMN `LastDiskNotifiTime` datetime DEFAULT NULL; ALTER TABLE `md_nodes` ADD COLUMN `LastRAMNotifiTime` datetime DEFAULT NULL; ALTER TABLE `md_nodes` ADD COLUMN `LastRAMExceedTime` datetime DEFAULT NULL; ALTER TABLE `md_nodes` ADD COLUMN `LastDiskExceedTime` datetime DEFAULT NULL; CREATE TABLE `md_node_tabs` ( `ID` int(4) NOT NULL AUTO_INCREMENT, `NodeID` int(4) NOT NULL, `TabName` varchar(255) NOT NULL, `TabContent` text, `SortID` int(4) DEFAULT NULL, `CreateTime` datetime DEFAULT Now(), `LastUpdate` datetime DEFAULT Now(), PRIMARY KEY (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
sqlalter table md_nodes add `BuyUrl` varchar(500) default NULL; alter table bd_node_requests modify column Ping1 decimal(10,3) DEFAULT NULL; alter table bd_node_requests modify column Ping2 decimal(10,3) DEFAULT NULL; alter table bd_node_requests modify column Ping3 decimal(10,3) DEFAULT NULL; alter table bd_node_requests modify column Ping4 decimal(10,3) DEFAULT NULL; alter table bd_node_requests modify column Ping5 decimal(10,3) DEFAULT NULL;
sqlalter table md_ping_nodes add Protocol varchar(10) DEFAULT 'ICMP'; alter table md_ping_nodes add Port int DEFAULT 80; alter table `bd_node_requests_collect` modify column Value1Sum decimal(38,3); alter table `bd_node_requests_collect` modify column Value2Sum decimal(38,3); alter table `bd_node_requests_collect` modify column Value3Sum decimal(38,3); alter table `bd_node_requests_collect` modify column Value4Sum decimal(38,3); alter table `bd_node_requests_collect` modify column Value5Sum decimal(38,3);
sqlALTER TABLE `sys_settings` modify column FildValue varchar(2000)
sqlALTER TABLE `bd_node_requests`ENGINE=MyISAM; ALTER TABLE `bd_node_requests` ADD INDEX `ix_bd_node_requests_FirstLine` (`NodeID`, `CreateTime`) ;
sqlalter table md_nodes add SortID int DEFAULT 2147483647; update md_nodes set SortID=2147483647; alter table md_ping_nodes add HostIPVersion varchar(4); update md_ping_nodes set HostIPVersion='Auto';
sqlalter table md_ping_nodes add PingNodeGroupID int; update md_ping_nodes set PingNodeGroupID=1 where PingNodeGroupID is null; alter table `md_ping_nodes` MODIFY COLUMN `ID` int NOT NULL AUTO_INCREMENT FIRST ; alter table md_nodes add PingNodeGroupID int default 1; update md_nodes set PingNodeGroupID=1 where PingNodeGroupID is null; CREATE TABLE md_ping_node_groups ( ID int(11) NOT NULL AUTO_INCREMENT, Name varchar(100) DEFAULT NULL, IsDefault bit default 0, IsDelete bit default 0, PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO md_ping_node_groups (`ID`, Name, IsDefault, `IsDelete`) VALUES ('1', '默认分组', b'1', b'0'); alter table bd_node_requests ADD INDEX `ix_bd_node_requests` (`NodeID`,`CreateMinute`,`Ping1`,`Ping2`,`Ping3`,`Ping4`,`Ping5`) USING BTREE; alter table bd_node_requests ADD INDEX `ix_bd_node_requests_TXRXGap` (`NodeID`,`CreateMinute`,`TXGap`,`RXGap`) USING BTREE; alter table bd_node_requests ADD INDEX `ix_bd_node_requests_RAMUsage` (`NodeID`,`CreateMinute`,`RAMUsage`,`SwapUsage`) USING BTREE; alter table bd_node_requests ADD INDEX `ix_bd_node_requests_Load` (`NodeID`,`CreateMinute`,`LoadCPU`,`Load1`,`LoadIO`) USING BTREE; alter table bd_node_requests ADD INDEX `ix_bd_node_requests_DiskUsage` (`NodeID`,`CreateMinute`,`DiskUsage`) USING BTREE;
sqlalter table md_nodes add NIC varchar(50);
sqlalter table md_nodes add Keywords varchar(200) default ''; alter table md_nodes add Description varchar(300) default ''; alter table md_nodes modify column PublicIPv4 varchar(50);
sqlalter table md_nodes modify column DeleteTime datetime; alter table md_nodes modify column LastUptime datetime; alter table md_nodes modify column AgentUptime datetime; alter table md_nodes add NodeStatus varchar(10) default 'Unknown'; update md_nodes set NodeStatus='Online' where AgentUptime is not null and date_add(AgentUptime, interval 80 second) >= Now();
CPU是AMD EPYC 7402P
在服务端删除客户端时会弹出客户端卸载脚本,如果没有看清且误点了关闭,请执行以下命令卸载客户端:
bashpkill -9 -f "mynq-real-agent" > /dev/null 2>&1 && sleep 5 && rm -rf /etc/mynodequery && (crontab -u mynodequery -l | grep -v "/etc/mynodequery/mynq-agent.sh") | crontab -u mynodequery - && (crontab -u mynodequery -l | grep -v "/etc/mynodequery/mynq-real-agent.sh") | crontab -u mynodequery - && userdel mynodequery
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务