金仓数据库KingbaseES运维工具参考手册(3. 系统数据与日志收集工具)

目录

3.1. 工具概述 ¶

3.2. 检查项 ¶

3.3. 适用环境 ¶

3.4. 脚本文件说明 ¶

3.5. 执行说明 ¶

3.6. 信息采集打包文件 ¶


3.1. 工具概述 ¶

本工具使用人员主要是数据库管理人员,旨在为数据库管理人员为数据库管理人员提供系统全面信息,实现主机侧 (操作系统)与数据库侧全面化检测,并对检测结果进行自动数据收集打包。

工具存放路径:SupTools/kb_gathertool

3.2. 检查项 ¶

系统数据与日志收集工具的CheckList项如下:

表 3.2.53 系统数据与日志收集工具的CheckList项  ¶

信息大类

具体信息

操作系统信息收集

硬件配置

CPU

memory

filesystem

网络信息收集

swapinfo

其它配置

系统参数

操作系统版本

系统参数

资源限制

selinux

logind.conf

system.conf

IO 调度算法

ssh 配置

防火墙

多路径配置

LVM 配置

文件系统类型,参数

网络配置信息

操作系统运行信息

内存信息

CPU 利用率

操作系统总 IO 大小

TOPIO

网络性能信息

文件系统使用率

进程内存使用排名

系统内存段、信号量使用

service状态信息

操作系统日志

crontab

多路径状态信息

数据库信息收集

配置信息

基本信息

许可信息

用户数据库

数据库所有插件

数据库已安装插件

数据库参数运行情况(非缺省值)

数据类型字段统计

用户对象种类统计

用户对象占用空间的柱状图

集群配置信息 repmgr.conf

获取sys_hba.conf md5值

获取sys_hba.conf配置

获取sys_rman备份配置

获取sys_rman备份信息

获取kingbase.conf md5值

获取kingbase.conf配置

用户或数据库级别定制参数

获取hamgr日志错误信息

数据库日志

获取kbha日志错误信息

当前数据库日志目录

获取错误日志信息

获取连接请求情况

获取认证失败情况

慢查询统计

慢查询分布头10条的执行时间

慢查询分布尾10条的执行时间

Auto_explain 分析统计

数据库状态

输出文件系统剩余空间

输出表空间对应目录

输出表空间使用情况

输出数据库空间使用情况

TOP 10 对象使用情况

数据库连接数统计

总剩余连接数

用户连接数限制

数据库连接限制

TOP 5 SQL : 语句合计执行时间

TOP 5 SQL : 语句单次执行时间

TOP 5 SQL : 语句合计使用缓存量

TOP 5 SQL : 语句单次使用缓存量

TOP 5 SQL : 语句合计使用磁盘量

TOP 5 SQL : 语句单次使用磁盘量

TOP 5 SQL : 语句完整文本

索引数超过4并且SIZE大于100MB的表

上次巡检以来未使用或使用较少的索引

数据库统计信息, 回滚比例, 命中比例, 数据块读写时间,死锁, 复制冲突

检查点, bgwriter 统计信息

数据库年龄

表年龄

长事务, 2PC: 活动进程

长事务, 2PC: 预备语句

集群运行状态

是否开启归档, 自动垃圾回收

归档统计信息

流复制统计信息

流复制插槽

安全

密码泄露检查

检查 sys_stat_statements

检查 sys_authid

检查 sys_user_mappings

检查 sys_views

简单密码检查

用户密码到期时间

SQL注入风险分析

普通用户对象上的规则安全检查

普通用户自定义函数安全检查

无日志用户表

哈希索引

触发器

事件触发器

检查是否使用了A-Z a-z 0-9 _ 以外的字母作为对象名

锁等待

继承关系检查

数据库报告

重置数据库的统计计数器

重置数据库的统计信息

获取当天数据库实例的KWR报告

生成的KWR报告文件

获取当前时间10分钟前数据库实例的KSH报告

获取当前时间数据库实例的WORKLOAD报告

3.3. 适用环境 ¶

系统环境: Linux系统 + KingbaseES (V8.6)

权限要求: 本系统工具需要root权限执行,数据库系统需要superuser权限执行。

执行时间: 默认安全扫描大概执行时间为2~4分钟,程序执行时间的长度由检测文件的多少决定,有可能会存在较长的时间,请耐心等待。

兼容性: 目前程序针对Centos7.x、Kylin V10、Deepin进行开发测试,数据库系统:KingbaseES (V8.6)

3.4. 脚本文件说明 ¶

表 3.4.19 脚本文件说明  ¶

文件

说明

gather.sh

主程序

gather.conf

环境变量参数文件,默认读取通用参数文件。无需修改。

gather_html.conf

HTML显示风格参数文件,默认读取通用参数文件。无需修改。

gather_linux.sh

Linux操作系统维护工具

gather_kingbase.sh

KingbaseES数据库系统维护工具

../suptools.ini

工具集的通用参数文件

3.5. 执行说明 ¶

  • 执行主程序

    [root@localhost gather]# sh gather.sh
    
  • 使用root用户权限,执行脚本,指定报表格式类型:

    金仓数据库KingbaseES运维工具参考手册(3. 系统数据与日志收集工具)_第1张图片

  • 显示收集Linux系统的信息过程

  • 显示Linux操作系统,完成采集信息操作,可以看到html格式的采集报告,已经生成。

    金仓数据库KingbaseES运维工具参考手册(3. 系统数据与日志收集工具)_第2张图片

  • 开始收集数据库系统信息时,需要指定KingbaseES数据库system用户密码。

  • 显示收集数据库系统的信息过程

  • 显示KingbaseES数据库系统的完成采集

    该工具会生成以下几个文件:

    • gather_kingbase.tar.gz 数据库收集信息的打包文件

    • gather_linux.tar.gz 操作系统收集信息的打包文件

    • report_kingbase.html 工具收集到的数据库信息的html格式报告

    • repport_linux.html 工具收集到的操作系统信息的html格式报告

  • 执行工具时,通过设置报告格式和用户密码,无需通过交互方式,设置变量值。

    # sh gather.sh --format=text|html --password=
    

3.6. 信息采集打包文件 ¶

自动创建存放系统信息采集文件的目录,目录名是工具执行的日期_时间。

你可能感兴趣的:(KingbaseES产品手册,数据库,运维,java,kingbase,金仓数据库)