
众所周知NodeQuery已彻底关闭无法使用,MyNodeQuery起因是为了代替NodeQuery发展而来,大部分功能参照了NodeQuery,并增加了一些网友们期望的功能。
MyNodeQuery是一款简洁好用的探针,支持Telegram节点离线通知、节点排序、自定义Ping节点,还有网速、流量报表等功能。
演示站点:https://status.idcoffer.com
Telegram 交流群组:https://t.me/cloudshare
先创建用于mynodequery的空数据库,然后按下面步骤安装
目前仅提供docker版本
docker run -d --name=mynodequery -p 5000:5000 jaydenlee2019/mynodequery:latest
/etc/mynodequery/appsettings.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 即可解决,如:docker 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文件,
{
"token":"节点Token",
"siteURL":"网站地址(URL)"
}
3.1 复制节点信息中的“节点Token”,替换上述配置中的节点Token部分, 如图:




ALTER TABLE `md_nodes` ADD COLUMN `CPUFlags` varchar(200) DEFAULT NULL;
ALTER TABLE `bd_node_requests` ADD COLUMN `CPUFreqs` varchar(800) DEFAULT NULL;
本次更新兼容旧版被控,CPU实时负载、实时网速等需要更新被控上报脚本。
ALTER 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;
alter 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;
alter 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);
ALTER TABLE `sys_settings` modify column FildValue varchar(2000)
ALTER TABLE `bd_node_requests`ENGINE=MyISAM;
ALTER TABLE `bd_node_requests` ADD INDEX `ix_bd_node_requests_FirstLine` (`NodeID`, `CreateTime`) ;
alter 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';
alter 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;
alter table md_nodes add NIC varchar(50);
alter 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);
alter 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

在服务端删除客户端时会弹出客户端卸载脚本,如果没有看清且误点了关闭,请执行以下命令卸载客户端:
pkill -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
Content type
Image
Digest
sha256:30fac241e…
Size
61.3 MB
Last updated
about 1 year ago
docker pull jaydenlee2019/mynodequery