According to Oracle metalink Doc 1268927.1, RACcheck is a RAC Configuration Audit tool designed to audit various important configuration settings within a Real Application Clusters (RAC), Oracle Clusterware (CRS), Automatic Storage Management (ASM) and Grid Infrastructure environment. The tool audits configuration settings within the following categories:
OS kernel parameters
OS packages
Many other OS configuration settings important to RAC.
CRS/Grid Infrastructure
RDBMS
ASM
Database parameters
Many other database configuration settings important to RAC.
To run it: ./raccheck -a
=============================================================
Node name - rac01
=============================================================
Collecting - ASM DIsk I/O stats
Collecting - ASM Disk Groups
Collecting - ASM disk partnership imbalance
Collecting - ASM diskgroup attributes
Collecting - ASM initialization parameters
Collecting - Active sessions load balance for TESTDB database
Collecting - Archived Destination Status for TESTDB database
Collecting - CONNECT Role Grantees for TESTDB database
Collecting - Cluster Interconnect Config for TESTDB database
Collecting - Data Files In Backup Mode for TESTDB database
Collecting - Database Archive Destinations for TESTDB database
Collecting - Database Component Status for TESTDB database
Collecting - Database Files for TESTDB database
Collecting - Database Instance Settings for TESTDB database
Collecting - Database Parameters for TESTDB database
Collecting - Database Properties for TESTDB database
Collecting - Database Registry for TESTDB database
Collecting - Database Sequences for TESTDB database
Collecting - Database Undocumented Parameters for TESTDB database
Collecting - Database Workload Services for TESTDB database
Collecting - Dataguard Status for TESTDB database
Collecting - Files Needing Media Recovery for TESTDB database
Collecting - Files not opened by ASM
Collecting - INVALID SYS and SYSTEM objects for TESTDB database
Collecting - INVALID application objects for TESTDB database
Collecting - Invalid Java Objects for TESTDB database
Collecting - Invalid Registry Components for TESTDB database
Collecting - JVM Roles for TESTDB database
Collecting - Log Sequence Numbers for TESTDB database
Collecting - Objects Duplicated in SYS and SYSTEM Schema for TESTDB database
Collecting - Percentage of asm disk Imbalance
Collecting - Process for shipping Redo to standby for TESTDB database
Collecting - Redo Log information for TESTDB database
Collecting - Standby redo log creation status before switchover for TESTDB database
Collecting - CPU Information
Collecting - CRS active version
Collecting - CRS oifcfg
Collecting - CRS software version
Collecting - CSS Reboot time
Collecting - CSS diagwait
Collecting - CSS disktimout
Collecting - CSS miscount
Collecting - Cluster interconnect (clusterware)
Collecting - Clusterware OCR healthcheck
Collecting - Clusterware Resource Status
Collecting - Huge pages configuration
Collecting - Kernel parameters
Collecting - Linux module config.
Collecting - Maximum number of semaphore sets on system
Collecting - Maximum number of semaphores on system
Collecting - Maximum number of semaphores per semaphore set
Collecting - Memory Information
Collecting - OS Packages
Collecting - Oracle Executable Attributes
Collecting - Shared memory segments
Collecting - Table of file system defaults
Collecting - Voting disks (clusterware)
Collecting - number of semaphore operations per semop system call
[sudo] password for oracle:
Collecting - ACFS and ASM driver version comparison [ACFS]
Collecting - CRS user limits configuration
Collecting - CRS user time zone check
Collecting - Custom rc init scripts (rc.local)
Collecting - Generic ACFS health [ACFS]
Collecting - Health of the mounted ACFS file systems [ACFS]
Collecting - Health of unmounted ACFS file systems [ACFS]
Collecting - Interconnect interface config
Collecting - Network interface stats
Collecting - OCFS2 disks
/tmp/root_raccheck.sh: line 49: /sbin/mounted.ocfs2: No such file or directory
Collecting - Root Open File Limit
Collecting - Verify ioctl to advm [ACFS]
Collecting - Volume list for unmount ACFS file system [ACFS]
Collecting - ocsf status
/tmp/root_raccheck.sh: line 68: /etc/init.d/o2cb: No such file or directory
Collecting - root time zone check
Data collections completed. Checking best practices on rac01.
--------------------------------------------------------------------------------------
INFO => $CRS_HOME/log/hostname/client directory has too many older log files.
WARNING => LMS is not running in real time scheduling class for TESTDB
INFO => One or more disks found which are not part of any disk group. for TESTDB
WARNING => Open files limit (ulimit -n) for current user is NOT set to recommended value >= 65536 or unlimited
WARNING => $ORACLE_HOME/bin/oradism setuid bit is NOT set
WARNING => $ORACLE_HOME/bin/oradism ownership is NOT root
WARNING => fast_start_mttr_target has NOT been changed from default on TESTDB1 instance
INFO => audit_file_dest has audit files older than 30 days for TESTDB
WARNING => One or more redo log groups are NOT multiplexed for TESTDB
INFO => One or more datafiles are NOT autoextensible for TESTDB
INFO => oracleasm (asmlib) module is NOT loaded
WARNING => kernel.shmmax parameter is NOT configured according to recommendation
WARNING => Open file limit for root user (ulimit -n) is NOT >= 65536 or unlimited
WARNING => pam_limits NOT configured properly for shell limits
WARNING => VKTM is not running in real time scheduling class for TESTDB
WARNING => crsd Log Ownership is NOT Correct (should be root root)
WARNING => crsd/orarootagent_root Log Ownership is NOT Correct (should be root root)
WARNING => ohasd/orarootagent_root Log Ownership is NOT Correct (should be root root)
WARNING => ohasd Log Ownership is NOT Correct (should be root root)
WARNING => OSWatcher is not running as is recommended.
INFO => Jumbo frames (MTU 9000) are not configured for interconnect
WARNING => asm_power_limit is not set to recommended value of 1
WARNING => kernel parameter rp_filter is set to 1.
When the RACcheck completes the collection and analysis it produces two reports raccheck_summary.rep summary and detailed raccheck.rep