文档中心

数据库信息收集工具

sdbsupport 是一个用于收集 SequoiaDB 巨杉数据库相关信息的工具。

该工具收集的信息包括:数据库配置信息、数据库日志信息、数据库快照信息,数据库所在主机的硬件信息和操作系统信息。

权限需求

该工具位于安装目录/opt/sequoiadb/tools下,是一个可执行脚本,执行该工具需要数据库用户(sdbadmin)权限。

语法规则

./sdbsupport.sh -s hostname -p 11810 -n --log
./sdbsupport.sh --all
./sdbsupport.sh

参数说明

--help, -H
帮助选项

--hostname, -s
指定要收集信息的主机名称,当不指定主机名称,也没有指定 --all 参数时,收集本机的信息

--svcname, -p
指定特定端口收集其配置、日志及快照信息

--user, -u
指定数据库用户名

--password, -w
指定数据库用户密码

--snapshot, -n
指定收集快照信息

--osinfo, -o
指定收集操作系统信息

--hardware, -h
指定收集硬件信息

--all
指定收集数据库所有集群的所有信息

--conf
指定收集数据库节点的配置文件信息

--log
指定收集数据库节点的日志文件信息

--cm
指定收集CM配置和日志信息

--cpu
指定收集CPU信息

--memory
指定收集内存信息

--disk
指定收集硬盘信息

--netcard
指定收集网卡信息

--mainboard
指定收集主板信息

--catalog
指定收集编目节点快照

--group
指定收集数据复制组的信息

--context
指定收集上下文快照信息

--session
指定收集会话快照信息

--conllection
指定收集集合快照信息

--collectionspace
指定收集集合空间快照信息

--database
指定收集数据库快照信息

--system
指定收集系统快照信息

--diskmanage
指定收集操作系统硬盘管理信息

--basicsys
指定收集操作系统基本信息

--module
指定收集内核加载模块信息

--env
指定收集操作系统环境变量信息

--network
指定收集 IP 地址等网络信息

--process
指定收集操作系统进程信息

--login
指定收集用户登录该主机执行过的历史操作信息

--limit
指定收集操作系统用户限制信息

--vmstat
指定收集给定时间间隔内的服务状态值信息

示例

  • 不带任何参数表示收集本机的所有信息(包括配置、日志、硬件、操作系统及快照信息)

    $ ./sdbsupport.sh
  • 收集整个数据库集群信息

    $ ./sdbsupport.sh --all
  • 收集特定主机特定端口的日志信息和快照信息

    $ ./sdbsupport.sh -s hostname -p 11810 -n --log

检查报告解析

收集的信息会放在与 sdbsupport.sh 文件同级的 log 目录中。收集的信息以主机为单位打包成压缩包存放,名称以“主机名-年月日-时分秒”的格式命名。将压缩包解压后会得到四个文件夹,分别为SDBNODES, SDBSNAPS, OSINFO, HARDINFO,当携带的参数指定收集的信息不包含四类中的某一类时,压缩包中不包含该文件夹。

  • SDBNODES :存放收集的数据库配置(包括CM配置和节点配置)和日志信息
  • SDBSNAPS :存放收集的数据库快照信息
  • OSINFO :存放收集的操作系统信息
  • HARDINFO :存放收集的硬件信息

Note:

指定 --hostname 收集其他主机信息或指定 --all 收集数据库集群内的信息,且主机之间没有配置信任关系时,需要输入密码,如:

$ /opt/sequoiadb/tools/sdbsupport/sdbsupport.sh --all
************************************Sdbsupport***************************
* This program run mode will collect all configuration and
* system environment information.Please make sure whether
* you need !
* Begin .....
*************************************************************************

check over environment, correct!
complete database cluster
The host sdbadmin@hostname2's password :
correct password for hostname2
The host sdbadmin@hostname3's password :
correct password for hostname3

Begin to Collect information...
success to collect information from hostname3
success to collect information from hostname2
success to collect information from hostname1
回到顶部