暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle oswbb工具安装与介绍

DBA巫师 2024-04-17
905

CAMPING

点击上方蓝字关注我们

扫描下方二维码或添加作者微信,回复“加入DBA群”即可开启你的数据库和IT学习之旅。加入我们,你将获得不仅仅是知识,多位业内ACE大佬+免费GPT4-tubro微信机器人+Oracle MOS免费查询很多志同道合的小伙伴,欢迎加群一起探讨、一起学习、一起进步!


简 介



    Oracle OSWatcher Black Box(OSWbb)是一个由Oracle提供的免费工具,用于监控和诊断操作系统级别的问题。它定期收集关于CPU、内存、磁盘和网络使用情况的数据。这些数据可以帮助数据库管理员(DBA)分析长期趋势和瞬时性能问题。OSWbb工具可以在所有主要的UNIX和Linux平台上运行。收集的数据存储在简单的文本文件中,便于分析和报告。此工具对于排查系统性能瓶颈和计划容量扩展非常有用。

支持的平台:

  • AIX

  • Solaris

  • HP-UX

  • Linux


运行原理



    Oracle OSWatcher Black Box (OSWbb) 的运行原理基于定期自动执行系统级命令,以收集和存储关于操作系统的各种性能指标的数据。以下是其主要组件和运行原理的详细说明:

1. 自动化脚本:OSWbb 通过一组shell脚本运行,这些脚本配置为定期执行。

2. 数据收集:在预定的间隔(通常是几分钟一次),OSWbb 执行一系列标准系统诊断命令,如 `vmstat`, `iostat`, `netstat`, `top`, `ps` 等。这些命令能够提供CPU利用率、内存使用情况、磁盘I/O操作、网络状态和运行进程的详细信息。

3. 存储:从这些命令中收集的数据被保存在文本文件中,并按时间戳和类型组织。这种组织方式便于后续的检索和分析。

4. 分析工具:虽然OSWbb 本身主要负责数据的收集和记录,但Oracle 也提供了一个名为OSWatcher Analyzer的图形工具,可以加载OSWbb收集的数据,并提供图形化的趋势分析和详细的性能报告。

5. 问题诊断和性能分析:通过分析这些历史数据,数据库管理员可以识别出系统性能下降的时间点和可能的原因,进而进行故障排除或进行系统优化。

对系统会造成影响吗?



    oswbb对系统的影响通常很小,因为它主要运行标准的系统监控命令,这些命令本身对资源的消耗较低。

**合理配置采集频率:根据系统的具体需求和容量,调整数据采集的频率,确保监控活动不会对系统性能产生显著影响。

**监控系统负载:在引入OSWbb后,监控系统资源的使用情况,如果发现性能问题,考虑调整监控设置。

**使用高效的存储策略:确保有足够的存储空间,并采用高效的磁盘访问策略,以减少对I/O性能的影响。


什么情况下需要安装oswbb



    安装 Oracle OSWatcher Black Box (OSWbb) 通常在以下几种情况下特别有用:

1. 长期性能监控:如果你需要对系统的性能进行长期监控,以便能够跟踪趋势和识别潜在的性能问题,OSWbb 可以提供连续的数据记录功能。

2. 问题诊断:在出现性能下降或系统异常时,OSWbb 收集的数据可以帮助快速定位问题的根源,如CPU、内存、磁盘I/O或网络瓶颈。

3. 系统基线建立:在系统运行稳定时,使用OSWbb收集性能数据可以帮助建立一个“正常”运行时的性能基线。这样,在未来出现问题时,可以与基线数据对比,更容易找到问题所在。

4. 容量规划:通过分析OSWbb收集的数据,可以更好地理解系统的资源使用模式和增长趋势,从而进行更有效的容量规划和资源配置。

5. 遵守合规要求:某些行业可能需要按照特定标准记录和监控系统性能数据以满足监管要求。OSWbb可以提供必要的数据支持。

6. 环境复杂或关键性业务支持:在环境复杂或运行关键业务应用的系统上,及时监控和诊断可能出现的任何小问题都是非常关键的,OSWbb可以提供这种监视能力。

    安装 OSWbb 是一个预防性措施,可以在问题出现前提供警告,并在问题发生时加速解决问题的过程。如果你的系统环境对性能敏感或承载重要业务,部署这类工具将非常有益。

安装步骤



    --上传解压oswbb压缩包
    [root@localhost opt]# tar -xvf oswbb840.tar
    [root@localhost opt]# cd oswbb/

      --设置oswbb报告存储路径
      [root@localhost u01]# export OSWBB_ARCHIVE_DEST=/u01/oswbb
      #启动oswbb
      #30是表示每30秒获取一次系统状态
      #48表示报告保存48小时
      [root@localhost oswbb]# ./startOSWbb.sh 30 48 None u01/oswbb

        --手动停止
        [root@localhost oswbb]# ./stopOSWbb.sh
          --查看监控的报告
          [root@localhost tmp]# cd u01/oswbb/
          [root@localhost oswbb]# ll

            --举例:查看磁盘状态
            [root@localhost oswbb]# cd oswiostat
            [root@localhost oswiostat]# ls


            oswbb程序下载地址和Oracle MOS 文档 ID 1531223.1

            下载地址:

              链接:https://pan.baidu.com/s/1Cbfsz9ZM-M7OaNNk-0NNVw?pwd=1234
              提取码:1234



              往期推荐



              Oracle应急使用指南

              Oracle AHF(Autonomous Health Framework)介绍和安装教程

              Oracle TDE在中国:本土化改进与国家数据安全标准的完美融合

              Oracle的SQL调化健康检查脚本介绍

              Oracle性能优化:10个关键参数调整技巧





              文章转载自DBA巫师,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论