当前位置: 首页 > news >正文

GBase 8s数据库安装包运维监控类脚本解析

本文继续为您介绍南大通用GBase 8s 数据库(gbase database)安装包的运维监控类脚本:

1、collector_gbase.sh

全面采集数据库实例运行状态、操作系统性能指标,支撑故障诊断与性能分析。

部署路径:数据库安装完成后脚本默认存放路径:$GBASEDBTDIR/PluginPak/inst_ma

结果输出:采集数据自动打包为 stats_yyyymmdd.tar.gz,存放路径:$GBASEDBTDIR/PluginPak/collector_gbase

运行建议:建议通过 crontab 配置每 5 分钟定时执行

入参说明:

  • 参数 1(采集历史保留天数):指定历史采集文件的留存时长,脚本自动清理过期文件
  • 参数 2(配置文件路径):数据库环境变量配置文件的绝对路径

采集内容:

  • 数据库指标(onstat 系列):ath(线程)、act(活跃线程)、u(会话)、ses(会话详情)、b(缓冲区)、l(日志)、d(空间/Chunk)、x(事务/锁)、ckp(检查点)、V(版本)、pe(页信息)、glo(全局)、io(IO 详情)、rwm(读写锁)
  • 操作系统指标:netstat(网络)、iostat(磁盘 IO)、vmstat(虚拟内存)、sar(综合性能)、top(进程)、df(磁盘空间)、uptime(负载)、ps(进程)、ifconfig(网卡)、dmesg(内核)、ulimit(资源限制)

2、 collector_gbase_tmp_v1.3.sh

全面采集数据库实例运行状态、操作系统性能指标,支撑故障诊断与性能分析。

部署路径:数据库安装完成后脚本默认存放路径: $GBASEDBTDIR/PluginPak/inst_ma

结果输出:采集数据会在当前脚本路径下自动打包为 stats_yyyymmddhhmm.tar.gz

运行建议:建议通过 crontab 配置每 5 分钟定时执行

入参说明:

  • 参数 1(采集历史保留天数):指定历史采集文件的留存时长,脚本自动清理过期文件
  • 参数 2(配置文件路径):数据库环境变量配置文件的绝对路径

采集内容:

  • 数据库指标(onstat/oncheck 系列):ath(线程)、act(活跃线程)、u(会话)、ses 0(会话详情)、stk(线程栈)、c(配置)、F(页清洗)、k(锁)、l(日志)、m(消息日志)、b(缓冲区)、p(性能)、P(分区)、R(缓冲区队列)、s(锁)、t(表)、T(表锁定)、x(事务)、X(缓冲区)、con(连接)、dic(字典)、glo(全局状态)、iof/iog/ioq/iov/iob(IO 详情)、lmx(锁)、mgm(内存管理)、nsd/nss(网络)、nta(线程)、ppf(页配置)、prc(参数)、sch(调度)、seg(共享内存)、sle(等待)、sts(状态)、tpf(表配置)、wai(等待)、wmx(等待锁)、rwm(读写锁)、ckp(检查点)、d(空间/chunk)、cfg(参数)、osi(OS 信息)、V(版本)、opn(打开表)、stm(SQL 语句)、nbm/rbm(消息)、cac(缓存)、laq(日志队列)、mem(内存)、pe(空间页信息)、rea(读写统计)、tabnames.partnum(表分区信息)
  • 操作系统指标:netstat(网络)、iostat(磁盘 IO)、vmstat(虚拟内存)、sar(系统性能)、top(进程)、uptime(系统负载)、ps(进程)、ifconfig(网卡信息)、df(磁盘空间)、dmesg(内核日志)、ulimit(系统资源限制)

3、 collector_env.sh

安装完成后收集数据库部署环境和 OS 静态信息,用于备案和问题追溯。

部署路径:数据库安装完成后脚本默认存放路径:$GBASEDBTDIR/PluginPak/inst_ma

结果输出:采集数据自动打包为 env_yyyymmdd.tar.gz,存放路径:$GBASEDBTDIR/PluginPak/collector_env

运行建议:建议通过 crontab 配置每 5 分钟定时执行

入参说明:

  • 参数 1(采集历史保留天数):指定历史采集文件的留存时长,脚本自动清理过期文件
  • 参数 2(配置文件路径):数据库环境变量配置文件的绝对路径

采集内容:

  • 数据库:onstat -d(空间)、-l(日志)、-g mem(内存段)、-g seg(VP 内存)、-g ntt(网络监听)、-(服务器状态)、-g sync(ER 复制)、-V(版本)、-g env(环境变量)
  • 操作系统:ip addr、uname -a、hostname、sysctl -a、firewalld、df -h、free -m、lscpu、fdisk -l、lsblk、lspci、dd 读写测试、ping 网关

4、llog_freq_statis.sh

按日期 + 小时维度统计近 8 天内逻辑日志切换的频次分布。

部署路径:数据库安装完成后脚本默认存放路径:$GBASEDBTDIR/PluginPak/inst_ma

结果输出:该脚本只打印屏显结果,需要手动追加到 CSV 文件中

运行建议:建议每周执行一次

入参说明:

  • 参数 1(配置文件路径):数据库环境变量配置文件的绝对路径

采集内容:数据库消息日志(onstat -m)、物理日志、逻辑日志的运行状态、空间使用率及读写统计等信息。

http://www.jsqmd.com/news/1017952/

相关文章:

  • Windows系统瘦身神器:Win11Debloat让你的电脑焕然一新
  • 别再被MybatisPlus的saveBatch骗了!手把手教你配置MySQL的rewriteBatchedStatements参数实现真批量插入
  • VSCode、Typora里输入Emoji太麻烦?分享我的Markdown效率神器与自定义代码片段
  • ExDark数据集实战指南:如何用7363张低光照图像解决夜间视觉难题
  • 2026石家庄黄金回收,卖之前先搞懂这五件事,可以少走很多弯路 - 奢侈品回收测评
  • WaveTools鸣潮工具箱抽卡记录完整指南:从数据同步到故障排查的终极解决方案
  • 从协议到用例:如何用CANoe Test Package EV/EVSE自动化测试国标/欧标充电协议
  • 哪些NLP任务不该用预训练语言模型?4类负增益场景与工业决策框架
  • 告别PDF乱码!手把手教你配置MiKTeX与WinEdt的中文支持(UTF-8与字体设置详解)
  • 深度时序模型训练效率优化:早停策略的技术实现与性能提升方案
  • 开源小说下载器:200+网站一键离线保存的智能解决方案
  • 知识图谱事件流的增量学习:边看边学不遗忘的实时进化方案
  • 软考高项论文别再死记硬背!我用‘规划绩效域’和‘项目工作绩效域’搞定了一个真实项目复盘
  • 告别枯燥:用橙心主题让Typora写作体验焕然一新
  • MultiLogin:如何让正版与外置登录玩家在Minecraft服务器无缝共存?
  • 2026江诗丹顿回收人气榜:合扬领跑全场,六大优质商户全方位对比 - 开心测评
  • 内容即体验:从功能清单到用户参与
  • MoveIt! 四自由度机械臂规划避坑:set_position_target() 为啥还是报错?手把手教你改 Kinematics.yaml
  • MySQL忘记密码怎么办
  • Three.js 特效避坑指南:手把手教你调试魔法阵的旋转、缩放与粒子动画
  • Spring Boot项目里,MybatisPlus的saveBatch批量插入到底该怎么配才有效?(附完整yml示例)
  • 后端开发中的日志管理与监控实战
  • 黄金变现拒绝隐形消费!上海本地五家实体门店测评:收的顶报价透明无套路 - 奢侈品回收评测
  • Cobalt Strike团队协作渗透实战:如何用一台服务器让多人协同‘运动’?
  • eDMA错误处理机制解析:从DMAES寄存器到实战调试
  • PXD10微控制器Flash操作全解析:从物理原理到实战编程
  • B2B采购信任战:从“听我说”到“给我看”
  • 如何在5分钟内免费解锁Microsoft Office完整功能:Ohook终极指南
  • 北京二手名表回收手续怕麻烦?一文讲清全流程,收的顶无套路 - 奢侈品回收测评
  • 终极Illustrator效率工具:30+免费脚本让你的设计工作流程提升10倍