提交 5af4f8bd authored 作者: 陈泽健's avatar 陈泽健

feat(server-check): 新增NTP服务与文件权限检测功能

- 新增对目标服务器NTP/Chrony服务的安装与运行状态检测
- 增加服务器时间与本地时间一致性校验逻辑
- 实现关键配置文件与目录的权限检查功能
- 引入现场数据备份功能,支持传统平台服务数据打包导出
- 更新主检测流程以集成新增检测项及结果展示
- 修复文档中关于文件权限检测的描述错误
- 补充DataBakup函数实现,包括目录复制、数据库导出与压缩下载
- 调整日志记录结构以支持新检测模块的结果追踪
- 优化远程命令执行与本地文件下载的容错处理机制
上级 849b58fa
...@@ -204,5 +204,24 @@ ...@@ -204,5 +204,24 @@
2、数据库用户权限需要进入umysql容器内,数据库账号为root,密码为dNrprU&2S 2、数据库用户权限需要进入umysql容器内,数据库账号为root,密码为dNrprU&2S
注意:此检测函数需要在日志导出函数前执行,并且main主函数和日志记录函数都需要补充调用!将文件权限打印出来! 注意:此检测函数需要在日志导出函数前执行,并且main主函数和日志记录函数都需要补充调用!将文件权限打印出来!
##### 现场数据备份(待实现):
函数名称:DataBakup
先判断目标服务器是新统一平台还是传统平台,再备份对应平台的服务包与配置文件等数据,最后在目标服务器上压缩成tar.gz格式文件导出到电脑上。
传统平台:
如果有ujava容器:
1、将/var/www/java目录复制到/home/bakup目录下
如果有upython容器:
1、将/var/www/html目录复制到/home/bakup目录下
如果有cardtable容器:
1、将/var/www/wifi-local目录复制到/home/bakup目录下
如果有paperless容器:
1、将/var/www/paperless目录复制到/home/bakup目录下
共有:
1、将/var/www/emqx和/var/www/redis目录复制到/home/bakup目录下
2、数据库备份,账号为root,密码为dNrprU&2S,数据库容器是umysql容器,数据库是ubains和devops,数据库备份完成后也复制到/home/bakup目录下
最后将/home/bakup目录压缩成tar.gz格式文件并导出,文件命名补充时间戳,导出完成后清理/home目录下的这个备份文件。
##### 服务自检报告输出(✅ 已实现): ##### 服务自检报告输出(✅ 已实现):
将服务自检的所有操作步骤与结果输出到日志文件中! 将服务自检的所有操作步骤与结果输出到日志文件中!
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论