安装sqlite3 (用于打开sqlite数据库)
apt install sqlite3
打开哪吒数据库
sqlite3 /opt/nezha/dashboard/data/sqlite.db
列出表
.tables
修改服务器排序
打开服务器文件
SELECT * FROM servers;
修改id
UPDATE servers SET id =要修改成的id WHERE id =修改的id;
删除id
DELETE FROM servers WHERE id =要删除的id;
更新id列 让后续id减少1
UPDATE servers
SET id = id - 1
WHERE id > 中间断的id;
重置顺序
DELETE FROM sqlite_sequence WHERE name = 'servers';
保存并退出
.exit
修改报警排序
打开报警文件
SELECT * FROM alert_rules;
修改报警id
UPDATE alert_rules SET id =要修改成的id WHERE id =修改的id;
删除报警
DELETE FROM alert_rules WHERE id =要删除的id;
重置顺序
DELETE FROM sqlite_sequence WHERE name = 'alert_rules';
修改服务(网络延迟ip)
打开服务文件
SELECT * FROM services;
修改服务id
UPDATE services SET id =要修改成的id WHERE id =修改的id;
删除网络延迟id
DELETE FROM services WHERE id =要删除的id;
重置顺序
DELETE FROM sqlite_sequence WHERE name = 'services';
修改服务器分组
打开服务器分组文件
SELECT * FROM server_group_servers;
修改报警id
UPDATE server_group_servers SET id =要修改成的id WHERE id =修改的id;
删除计划报警id
DELETE FROM server_group_server WHERE id =要删除的id;
重置顺序
DELETE FROM sqlite_sequence WHERE name = 'server_group_servers';
清空网络延迟监控
DELETE FROM service_histories;
修改报警通知里面的双向流量使用多少
字节转换网站:https://tooltt.com/byte-convert/
查找服务器id的流量报警
SELECT * FROM transfers WHERE server_id =服务器id;
清空服务器id的流量
UPDATE transfers
SET "in" = 0, "out" = 0
WHERE server_id =服务器id;
清空字段的流量
UPDATE transfers
SET "in" = 0, "out" = 0
WHERE id =字段;
修改下载流量
UPDATE transfers
SET out =要修改的流量字节
WHERE id =字段;
修改上传流量
UPDATE transfers
SET "in" =要修改的流量字节
WHERE id =字段;
重置顺序
DELETE FROM sqlite_sequence WHERE name = 'transfers';
重置服务器id流量为0
UPDATE transfers SET "in" = 0, out = 0 WHERE server_id =服务器id;
修改计划任务
打开计划任务文件
SELECT * FROM crons;
修改计划任务id
UPDATE crons SET id =要修改成的id WHERE id =修改的id;
删除计划任务id
DELETE FROM crons WHERE id =要删除的id;
重置顺序
DELETE FROM sqlite_sequence WHERE name = 'crons';