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