一、检查环境
1. 检查java的运行环境以及数据库的运行状态
jdk版本必须1.8以上,如果没有java环境或不是1.8请查看附录。
查看java版本:
java -version
检查数据库是否是运行状态:
ps -ef | grep dms
巡检工具不支持数据库前台启动的方式。
2. 上传或解压工具
注:建议将工具放到运行用户的home目录下,以确保工具有运行以及生成目录的权限,jar工具与setting配置文件需要同级目录。
解压工具:
unzip DmcheckSysinfoV1.0.zip
DmcheckSysinfo.jar:运行工具;
systemcheck.setting:配置文件;
二、巡检工具配置和运行
1. 配置
分为三大部分:
- 工具的运行参数
- 生成doc文件里的信息
- 巡检数据库的信息
#############重要################# 1. 数据库数据量TB级别时,启动jar包前执行这句,避免占用内存过多 export MALLOC_ARENA_MAX=2 2. 启动jar包时添加参数限制内存使用,命令如下 java -jar -Xms256m -Xmx2048m DmcheckSysinfo.jar 3. 已支持jar包参数形式巡检DB数据库,具体查看操作文档 ################################## #生成的word文档单独生成 0单独生成 1合并生成为一个 2根据系统名(systemName)分类生成文档 docResultMerge= 2 #是否进行数据脱敏(涉及ip地址的信息) 0不脱敏 1脱敏 dataDesensitization = 1 #巡检类型 0 (数据库+服务器) 1 (只检查数据库信息 注意: 该类型下可不填写 sshHost、sshPort、sshUser、sshPass属性信息) checkDbModeType = 0 #配置文件密码加密 0不加密 1加密 (注:运行工具后,会自动对密码进行加密处理且不可逆) configPwdEncode = 1 #巡检数据时查询的日期天数 (主要针对 日巡检/周巡检/月巡检/季巡检的场景) checkDateRangeDay = 90 #ssh连接主机的超时时间,默认为3000(ms),如网络存在抖动等情况可适当调整 sshConnectTimeout=3000 #doc文档的生成信息配置 [doc_config] #word的大标题 titleName=达梦数据库 ##用户单位 userUnit=XX保险 ##用户信息 userPerson=XX ##巡检单位 checkUnit=武汉达梦数据库股份有限公司 ##巡检人员 checkPerson=张X (13911112222) #巡检数据库的信息 支持多个数据库巡检 格式必须是 group_db+序号 #需保障每个组中dbUrl与sshHost中所填的IP一致 #因生成的word是按照systemName值分类展示,所以当多个组配置属于一套集群时,需确保这些组中systemName完全一致 [group_db1] #数据库关联的应用系统名称 systemName=XX系统 #数据库的配置信息 dbUrl = jdbc:dm://127.0.0.1:5236 dbUserName = SYSDBA dbPassword = dbpwd #数据库所在服务器的数据信息 sshHost = 127.0.0.1 sshPort = 22 sshUser = sshPass = #远程连接的例子如下: #[group_db2] #systemName=OA系统 #dbUrl = jdbc:dm://192.168.145.138:5236 #dbUserName = SYSDBA #dbPassword = dbpwd #sshHost = 192.168.145.138 #sshPort = 22 #sshUser = root #sshPass = rootpwd复制
修改部分:
doc文档的生成信息配置,根据用户单位信息来进行修改。
巡检数据库的信息配置,对于本机上的数据库,ip地址填写127.0.0.1即可;对于远程连接的数据库,需要填写实际端口和root密码。
2. 运行
启动工具会检查数据库列表的所有状态,需确认是否无误。
输入Y执行程序,巡检完毕后jar工具会自动停止。
工具运行完成后会生成execResult文件夹以及docx_debug.log、docx.log,execResult文件夹包含以下三个文件:
conf:工具运行所需的配置信息。(不用看)
doc_*.doc:巡检结果。(生成的word模板)
excel_*.xlsx:错误日志记录和DB运行错误日志详情。
三、巡检结果处理
通过巡检邮件反馈,分为以下部分:
- 需核实/调整信息
- 数据库巡检内容汇总
- 基本信息
- 数据库架构
- 数据量
- 备份信息
- 归档信息
- 操作系统/ASM磁盘空间
- 内存使用率
- 连接数
- core文件
- 其他巡检内容汇总
- 基本信息
- 同步状态
- 同步信息
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




