crsctl status resource -v |\
egrep -w "NAME|TYPE|TARGET|STATE|STATE_DETAILS"|\
/bin/gawk 'BEGIN {FS="=";
printf "%-35s %-20s %-25s %-10s %30s\n", "HA Resource", "Resource Type", "Target", "State", "Details";
printf "%-73s \n", "--------------------------------- -------------- --------------------- -------- --------------------------------------------------";}
{
if ($1=="NAME") resname=$2; else
if ($1=="TYPE") restyp=$2; else
if ($1=="STATE") resst=$2; else
if ($1=="TARGET") restrg=$2; else
if ($1=="STATE_DETAILS") { resdet=$2
idx1=index(restyp , "."); subtyp=substr(restyp , idx1+1);
idx2=index(subtyp, "."); typ=substr(subtyp, 1, idx2-1);
# following if is added for grid 12.2
if (typ=="database" && length($3)!=0) { resdet=resdet"="$3 }
#
if (typ=="appvipx" ) typ="App VIP"; else
if (typ=="diskgroup " ) typ="Diskgroup"; else
if (typ=="scan_listener " ) typ="SCAN Listener "; else
if (typ=="listener" ) typ="Listener"; else
if (typ=="asm" ) typ="App VIP"; else
if (typ=="cvu") typ="CVU"; else
if (typ=="acfs") typ="ASM FS"; else
if (typ=="oc4j") typ="OC4J"; else
if (typ=="mgmtdb") typ="MGMT DB"; else
if (typ=="cluster_vip_net1") typ="Cluster VIP"; else
if (typ=="network") typ="Network (VIP)"; else
if (typ=="database" ) typ="Database"; else
if (typ=="ons") typ="Ora Notif Svc"; else
if (typ=="scan_vip" ) typ="SCAN VIP"; else
if (typ=="service") typ="Service"; else
if (typ=="volume") typ="Volume"; else
if (typ=="mgmtlsnr") typ="MGMT Listener";
printf "%-35s %-20s %-25s %-10s %-10s\n", resname, typ , resst, restrg, resdet}
}'
egrep -w "NAME|TYPE|TARGET|STATE|STATE_DETAILS"|\
/bin/gawk 'BEGIN {FS="=";
printf "%-35s %-20s %-25s %-10s %30s\n", "HA Resource", "Resource Type", "Target", "State", "Details";
printf "%-73s \n", "--------------------------------- -------------- --------------------- -------- --------------------------------------------------";}
{
if ($1=="NAME") resname=$2; else
if ($1=="TYPE") restyp=$2; else
if ($1=="STATE") resst=$2; else
if ($1=="TARGET") restrg=$2; else
if ($1=="STATE_DETAILS") { resdet=$2
idx1=index(restyp , "."); subtyp=substr(restyp , idx1+1);
idx2=index(subtyp, "."); typ=substr(subtyp, 1, idx2-1);
# following if is added for grid 12.2
if (typ=="database" && length($3)!=0) { resdet=resdet"="$3 }
#
if (typ=="appvipx" ) typ="App VIP"; else
if (typ=="diskgroup " ) typ="Diskgroup"; else
if (typ=="scan_listener " ) typ="SCAN Listener "; else
if (typ=="listener" ) typ="Listener"; else
if (typ=="asm" ) typ="App VIP"; else
if (typ=="cvu") typ="CVU"; else
if (typ=="acfs") typ="ASM FS"; else
if (typ=="oc4j") typ="OC4J"; else
if (typ=="mgmtdb") typ="MGMT DB"; else
if (typ=="cluster_vip_net1") typ="Cluster VIP"; else
if (typ=="network") typ="Network (VIP)"; else
if (typ=="database" ) typ="Database"; else
if (typ=="ons") typ="Ora Notif Svc"; else
if (typ=="scan_vip" ) typ="SCAN VIP"; else
if (typ=="service") typ="Service"; else
if (typ=="volume") typ="Volume"; else
if (typ=="mgmtlsnr") typ="MGMT Listener";
printf "%-35s %-20s %-25s %-10s %-10s\n", resname, typ , resst, restrg, resdet}
}'
No comments:
Post a Comment