功能:实现数据库和操作系统的巡检功能,并生成html格式报告。本工具的面向的是普通数据库用户,报告结果简明扼要,html格式使得报告容易理解。
kb_check 工具实现如下数据项的收集:
巡检项 | 具体功能描述 |
部分数据库参数信息 | 包括:版本,大小写敏感,主数据库目录 |
操作系统运行信息 | 包括:CPU,磁盘,内存,IO,TOP CPU进程,TOP memory 进程 |
操作系统配置信息 | 包括:内核参数,limits 限制,selinux,IO 调度算法,防火墙 |
数据库状态信息 | 包括:数据库大小,表空间大小,数据库活动状态,锁,license 信息 |
集群信息 | 包括:节点状态信息,流复制信息,xlog差异检查 |
工具存放路径:SupTools/kb_check
工具使用:通过读取通用参数文件(../suptools.ini),设置环境变量 。用户也可根据实际需求,修改通用参数文件。
工具执行说明:以root用户执行autocheck.sh。
如果使用参数文件的数据库用户口令,则执行下面的命令:
#sh autocheck.sh
如果参数文件中,没有设置数据库用户口令,可以在命令行设置密码参数:
#sh autocheck.sh --password=<yourPassword>
如果数据库用户口令为空,或错误,会询问数据库用户口令,等待用户输入正确的口令。
工具报告成果说明:
工具运行结果包括检测日志的文本文件 (check_<MONTH|QUARTER>_YYYYMMDD.log) 和检测报告的HTML文件(report_<MONTH|QUARTER>_YYYYMMDD.html)。
日志文本文件如下:
HTML格式报告如下: