【Oracle】Exadata日常巡检工具Exachk的使用

在Exadata中,出现任何与数据库无关的问题的时候最好都运行exachk进行健康检查。exachk收集的信息很全,省去大量人工收集的繁琐步骤。并且收集完成以后,可以在整体上对系统的健康状况做一个评估,该报告包含软件、硬件、固件版本、配置等方面信息,从中发现一些可疑点,进而缩小范围进行下一步的诊断。

这篇文章主要记录了exachk的基本使用方法,exachk可以从MOS文档:1070954.1中下载得到。

首先要声明两个环境变量RAT_ORACLE_HOME和RAT_EXADATA_VERSION,不然之后的使用过程中会报错:

[[email protected] dbhome_1]$ echo $ORACLE_HOME

/u01/app/oracle/product/11.2.0.4/dbhome_1

[[email protected] dbhome_1]$ export RAT_ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/dbhome_1

[[email protected] exachk]$ rpm -qa |grep exadata

exadata-oswatcher-11.2.3.3.0.131014.1-1

exadata-asr-11.2.3.3.0.131014.1-1

exadata-sun-computenode-11.2.3.3.0.131014.1-1

exadata-base-11.2.3.3.0.131014.1-1

exadata-applyconfig-11.2.3.3.0.131014.1-1

exadata-ibdiagtools-11.2.3.3.0.131014.1-1

exadata-exachk-11.2.3.3.0.131014.1-1

exadata-validations-compute-11.2.3.3.0.131014.1-1

exadata-ipconf-11.2.3.3.0.131014.1-1

exadata-commonnode-11.2.3.3.0.131014.1-1

exadata-firmware-compute-11.2.3.3.0.131014.1-1

exadata-sun-computenode-minimum-11.2.3.3.0.131014.1-1

[[email protected] exachk]$ export RAT_EXADATA_VERSION=11.2.3.3.0

然后运行exachk:

[[email protected] dbhome_1]$ cd /opt/oracle.SupportTools/

[[email protected] oracle.SupportTools]$ cd exachk

[[email protected] exachk]$ ./exachk

CRS stack is running and CRS_HOME is not set. Do you want to set CRS_HOME to /u01/app/11.2.0.4/grid?[y/n][y]              --确认CRS_HOME的路径

Checking ssh user equivalency settings on all nodes in cluster

Node dm02db02 is configured for ssh user equivalency for oracle user

Searching for running databases . . . . .

. . . . . . . . . . . . . .

List of running databases registered in OCR

1. bdataedw

2. bdataetl

3. cata

4. edw

5. ETL

6. OMSSTD

7. portalstd

8. rdsdbstd

9. All

10. None

Select respective number to choose database for checking best practices. For multiple databases, select 9 for All or comma separated number like 1,2 etc [1-10][9].  --选择要进行检查的库,1-8是扫描到的8个库,9是全部检查,10是跳过。

Searching out ORACLE_HOME for selected databases.

. . . . . . . . . . . . . . . . . . .

ls: /u01/app/oracle/product/11.2.0.4/dbhome_1ORACLE_HOME_OLD/bin/oracle: No such file or directory

Checking Status of Oracle Software Stack - Clusterware, ASM, RDBMS

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

-------------------------------------------------------------------------------------------------------

Oracle Stack Status

-------------------------------------------------------------------------------------------------------

Host Name  CRS Installed  ASM HOME       RDBMS Installed  CRS UP    ASM UP    RDBMS UP  DB Instance Name

-------------------------------------------------------------------------------------------------------

dm02db01    Yes             Yes             Yes             Yes        Yes      Yes      bdataedw1 bdataetl1 cata1 edw1 ETL1 OMS3 portal1 rdsdb1

dm02db02    Yes             Yes             Yes             Yes        Yes      Yes      bdataedw2 bdataetl2 cata2 edw2 ETL2 OMS4 portal2 rdsdb2

-------------------------------------------------------------------------------------------------------

root user equivalence is not setup between dm02db01 and STORAGE SERVER dm02cel01.

1. Enter 1 if you will enter root password for each STORAGE SERVER when prompted.

2. Enter 2 to exit and configure root user equivalence manually and re-run exachk.

3. Enter 3 to skip checking best practices on STORAGE SERVER.

Please indicate your selection from one of the above options[1-3][1]:-

Is root password same on all STORAGE SERVER[y/n][y]

Enter root password for STORAGE SERVER :-        --所有cell节点的密码

root password for 192.168.0.19 was incorrect. 2 retries remaining.

Enter root  password for 192.168.0.19 :-

root password for 192.168.0.19 was incorrect. 1 retries remaining.

Enter root  password for 192.168.0.19 :-

root password for 192.168.0.19 was incorrect. root privileged checks will not be executed on 192.168.0.19

--如果有节点的root密码和其他节点的不同会提示你单独输入,如果不知道的话exachk在收集阶段会跳过该节点,不影响其他节点的正常运行。

expect: spawn id exp6 not open

while executing

"expect "*?assword:*""

expect: spawn id exp6 not open

while executing

"expect "*?assword:*""

expect: spawn id exp6 not open

while executing

"expect "*?assword:*""

expect: spawn id exp6 not open

while executing

"expect "*?assword:*""

120 of the included audit checks require root privileged data collection on DATABASE SERVER. If sudo is not configured or the root password is not available, audit checks which  require root privileged data collection can be skipped.

1. Enter 1 if you will enter root password for each on DATABASE SERVER host when prompted

2. Enter 2 if you have sudo configured for oracle user to execute root_exachk.sh script on DATABASE SERVER

3. Enter 3 to skip the root privileged collections on DATABASE SERVER

4. Enter 4 to exit and work with the SA to configure sudo on DATABASE SERVER or to arrange for root access and run the tool later.

Please indicate your selection from one of the above options[1-4][1]:-

Is root password same on all compute nodes?[y/n][y]

Enter root password on DATABASE SERVER:-        --所有DB节点的root密码

9 of the included audit checks require root privileged data collection on INFINIBAND SWITCH .

1. Enter 1 if you will enter root password for each INFINIBAND SWITCH when prompted

2. Enter 2 to exit and to arrange for root access and run the exachk later.

3. Enter 3 to skip checking best practices on INFINIBAND SWITCH

Please indicate your selection from one of the above options[1-3][1]:-

Is root password same on all INFINIBAND SWITCH ?[y/n][y]     --INFINIBAND的root密码

Enter root password for INFINIBAND SWITCH :-

root passwords for following nodes are incorrect.

You can still continue but root privileged checks will not be executed on following nodes.

1. 192.168.0.19

Do you want to continue[y/n][y]:-

*** Checking Best Practice Recommendations (PASS/WARNING/FAIL) ***

Log file for collections and audit checks are at

/opt/oracle.SupportTools/exachk/exachk_112114_162425/exachk.log

=============================================================

Node name - dm02db01

=============================================================

Collecting - ASM DIsk I/O stats

Collecting - ASM Disk Groups

Collecting - ASM Diskgroup Attributes

Collecting - ASM disk partnership imbalance

Collecting - ASM initialization parameters

Collecting - Active sessions load balance for bdataedw database

Collecting - Active sessions load balance for bdataetl database

Collecting - Active sessions load balance for cata database

Collecting - Active sessions load balance for edw database

..............

Collecting patch inventory on  CRS HOME /u01/app/11.2.0.4/grid

Collecting patch inventory on ORACLE_HOME /u01/app/oracle/product/11.2.0.4/dbhome_1

Collecting patch inventory on ORACLE_HOME /u01/app2/oracle/product/11.2.0.2/dbhome_1

---------------------------------------------------------------------------------

Detailed report (html) - /opt/oracle.SupportTools/exachk/exachk_rdsdbstd_112114_162425/exachk_rdsdbstd_112114_162425.html

UPLOAD(if required) - /opt/oracle.SupportTools/exachk/exachk_rdsdbstd_112114_162425.zip

至此exachk运行完毕,可以下载/opt/oracle.SupportTools/exachk/exachk_rdsdbstd_112114_162425.zip文件,打开/opt/oracle.SupportTools/exachk/exachk_rdsdbstd_112114_162425/exachk_rdsdbstd_112114_162425.html进行查看。

可以从中比较直观的看到目前存在的一些问题,界面如下:

时间: 2024-10-12 22:31:21

【Oracle】Exadata日常巡检工具Exachk的使用的相关文章

Oracle 数据库日常巡检

Oracle 数据库日常巡检 阅读目录 1. 检查数据库基本状况 2. 检查Oracle相关资源的使用情况 3. 检查Oracle数据库备份结果 4. 检查Oracle数据库性能 5. 检查数据库cpu.I/O.内存性能 6. 检查数据库安全性 7. 其他检查 回到顶部 1. 检查数据库基本状况 包含:检查Oracle实例状态,检查Oracle服务进程,检查Oracle监听进程,共三个部分. 1.1. 检查Oracle实例状态 select instance_name,host_name,sta

【Oracle】Exadata Heathy Check工具Exachk的使用

在Exadata中,出现任何与数据库无关的问题的时候最好都运行exachk进行健康检查.exachk收集的信息很全,省去大量人工收集的繁琐步骤.并且收集完成以后,可以在整体上对系统的健康状况做一个评估,该报告包含软件.硬件.固件版本.配置等方面信息,从中发现一些可疑点,进而缩小范围进行下一步的诊断. 这篇文章主要记录了exachk的基本使用方法,exachk可以从MOS文档:1070954.1中下载得到. 首先要声明两个环境变量RAT_ORACLE_HOME和RAT_EXADATA_VERSIO

渗透测试02------windows日常巡检,应急响应等总结

一:日常巡检: 1.日志: a:事件查看器中,查看日志.应用程序,安全性,系统,观察是否被入侵. b:查看历史记录在c:\DOCUMENTS AND SETTINGS c:修改后门账号密码.进去查看历史浏览网页等一些东西 2.进程,端口,网络连接,服务: a:tasklisk 查看进程 b:netstatt -an 查看端口连接状态 c:使用一些安全工具,分析后台木马等 d:在服务中,查看是否插入了系统进程.. 4.cpu,内存,流量: 可能用服务器发动DDOS攻击,或者扫描其它服务器,导致cp

oracle备份 使用RMAN 工具

在日常维护中 备份是我们运维最常做的工作,并且非常重要 . 那九妹带你 使用RMAN 工具备份Orcle 三.使用RMAN工具 RMAN(recovery  manager)是oracle的一个重要工具,用于备份和恢复数据库文件.归档日志和控制文件.也可以用来执行完全或不完全的数据库恢复.RMAN有3种不同的用户接口:命令行方式,GUI方式(集成在OEM中的备份管理器).api方式(用于集成到第三方的备份软件中).它具有如下优点: 1)支持在线热备份 2)支持多级增量备份 3)支持并行备份.恢复

Linux/hp unix/AIX日常巡检脚本(转)

以下为Linux/hp unix/AIX日常巡检脚本,大家可以参考着进行改写,用于自己的服务器. #!/usr/bin/ksh syserrdate=`date +"%m/%d"`errcount=0STATUS=HOSTS=`hostname`SCRIPT=`basename $0`REPORT="/tmp/report.txt" #FS percentFILESYSTEM_CHECK() {FS=`df -k|sed '1d'|awk 'sub("%&

DG环境的日常巡检

DG环境的日常巡检 目录 1.DG环境的日常巡检4 1.1.主库环境检查4 1.1.1.主库实例启动状态检查4 1.1.2.主库启动模式检查4 1.1.3.主库DG环境的保护模式检查4 1.1.4.主库用于控制日志同步的参数检查4 1.1.5.主库查看是否开启强制日志功能5 1.1.6.主库上查看设置的归档日志路径是否可用5 1.1.7.主库上查询归档日志的应用情况6 1.1.8.主库上查看DG环境进程的状态6 1.1.9.主库上查看DG的状态信息7 1.1.10.主库SWITCH OVER角色

Oracle Exadata一体机与云计算应用(三)

4. Oracle云解决方案 4.1 Oracle云计算 云计算是过去几年中一直在推动企业数据中心及服务供应商发展的各种技术趋势的发展与融合,这些技术趋势包括网格计算.集群.虚拟化.SOA 共享服务以及大规模管理自动化等等.伴随数千客户的成功和高水平的投资,Oracle 在这些领域已经处于领先地位.如今,Oracle 技术为云注入了强大动力,已成为世界上众多公有云和私有云的基础. Oracle 的战略是,提供一系列广泛的软件和硬件产品和服务来支持公有云.私有云和混合云,帮助客户选择适合于自身的云

Oracle Exadata一体机与云计算应用(一)

1. Exadata 1.1 Oracle 云计算简介 随着云计算基础架构的不断成熟,越来越多的企业开始关注云计算的实施,加速部署云计算解决方案,将其IT应用及数据资源迁移到云环境之中.而对于"云"的潜在用户而言,他们最关心的莫过于"云"将如何落地,一个集软件和硬件资源于一体的方案则成为云计算落地的关键因素. Oracle现在可以为用户提供全套的从Saas到Iaas的解决方案.Oracle的产品线已扩展至从应用一直到存储.磁盘.芯片的一个完整的链条.Oracle一直

oracle进阶笔记-常用工具的使用-oracle sql developer

oracle sql developer 类似于plsqldeveloper 下载地址;http://www.oracle.com/technology/products/database/sql_developer/index.html 安装工具 解压就OK 打开 首先必须建立一个对数据库连接 1 连接名(任意) oracle11g_connect 输入账户名sys 密码 oracle 连接方式 基本 角色 sysdba 主机名: 数据库服务器主机名或者ip地址 192.168.3.1 侦听的