it seems you defined a to small amount of semaphores in your /etc/sysctl.conf. Did you really make your settings permanent?
Re-check Oracle installation documentation there is a brief description how to do this. And yes, setting up Shared memory and semaphores is a part of the Oracle installation.
Take a look at the Oracle documentation here
If you are unsure or you are expecting a fault in Oracle software open a service request at Metalink
, also you can consult RedHat support because of you are using RHEL.