how to check in multi environments.... whether crs option is enabled or not.
you can create a metric extension in OEM to check for all hosts....
#!/bin/sh
OSVER=`uname`
case $OSVER in
"AIX")
asm_sid=`cat /etc/oratab| egrep -v '(^#)'|cut -f1 -d: -s |grep +`
asm_home=`cat /etc/oratab|grep ${asm_sid} |cut -f2 -d: -s`
export ORACLE_SID=${asm_sid}
export ORACLE_HOME=${asm_home}
echo $ORACLE_HOME
echo $ORACLE_SID
export ORACLE_BASE=/temp/app/oracle
export PATH=$ORACLE_HOME/bin:$PATH
test_val=`crsctl config has|grep -i enabled` ----- replace if you have sudo only access
if [ -n "$test_val" ]; then
x=1;
z=crs-parm-enabled;
else
x=0;
z=crs-parm-disabled;
fi
break ;;
"Linux")
asm_sid=`cat /etc/oratab| egrep -v '(^#)'|cut -f1 -d: -s |grep +`
asm_home=`cat /etc/oratab|grep ${asm_sid} |cut -f2 -d: -s`
export ORACLE_SID=${asm_sid}
export ORACLE_HOME=${asm_home}
echo $ORACLE_HOME
echo $ORACLE_SID
export ORACLE_BASE=/temp/app
export PATH=$ORACLE_HOME/bin:$PATH
nr_status=`ps -ef| grep lck |wc -l`
if [[ $nr_status -eq 1 ]]
then
test_val=`crsctl config has|grep -i enabled`
if [ -n "$test_val" ]; then
x=1;
z=crs-parm-enabled;
else
x=0;
z=crs-parm-disabled;
fi
else
test_val=`sudo $ORACLE_HOME/bin/crsctl config crs|grep -i enabled` ----------- replace if you have sudo only access
if [ -n "$test_val" ]; then
x=1;
z=crs-parm-enabled;
else
x=0;
z=crs-parm-disabled;
fi
fi
break ;;
esac
echo $x;
echo $z;
echo "em_result=$z|$x";
home this helps...
you can create a metric extension in OEM to check for all hosts....
#!/bin/sh
OSVER=`uname`
case $OSVER in
"AIX")
asm_sid=`cat /etc/oratab| egrep -v '(^#)'|cut -f1 -d: -s |grep +`
asm_home=`cat /etc/oratab|grep ${asm_sid} |cut -f2 -d: -s`
export ORACLE_SID=${asm_sid}
export ORACLE_HOME=${asm_home}
echo $ORACLE_HOME
echo $ORACLE_SID
export ORACLE_BASE=/temp/app/oracle
export PATH=$ORACLE_HOME/bin:$PATH
test_val=`crsctl config has|grep -i enabled` ----- replace if you have sudo only access
if [ -n "$test_val" ]; then
x=1;
z=crs-parm-enabled;
else
x=0;
z=crs-parm-disabled;
fi
break ;;
"Linux")
asm_sid=`cat /etc/oratab| egrep -v '(^#)'|cut -f1 -d: -s |grep +`
asm_home=`cat /etc/oratab|grep ${asm_sid} |cut -f2 -d: -s`
export ORACLE_SID=${asm_sid}
export ORACLE_HOME=${asm_home}
echo $ORACLE_HOME
echo $ORACLE_SID
export ORACLE_BASE=/temp/app
export PATH=$ORACLE_HOME/bin:$PATH
nr_status=`ps -ef| grep lck |wc -l`
if [[ $nr_status -eq 1 ]]
then
test_val=`crsctl config has|grep -i enabled`
if [ -n "$test_val" ]; then
x=1;
z=crs-parm-enabled;
else
x=0;
z=crs-parm-disabled;
fi
else
test_val=`sudo $ORACLE_HOME/bin/crsctl config crs|grep -i enabled` ----------- replace if you have sudo only access
if [ -n "$test_val" ]; then
x=1;
z=crs-parm-enabled;
else
x=0;
z=crs-parm-disabled;
fi
fi
break ;;
esac
echo $x;
echo $z;
echo "em_result=$z|$x";
home this helps...