Adding original DM files
This commit is contained in:
31
fromDmOct2025/v930p2/check_list_alldb.sh
Normal file
31
fromDmOct2025/v930p2/check_list_alldb.sh
Normal file
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Example API call script for Die Mobiliar
|
||||
# v0.2 - James Pattinson - August 2021
|
||||
#
|
||||
# Lists the registered DBs for a given Oracle Host or RAC
|
||||
# and their assigned SLAs
|
||||
#
|
||||
# usage: oracle_list_db.sh <HOSTNAME>
|
||||
|
||||
MYDIR="$(dirname "$(realpath "$0")")"
|
||||
# source $MYDIR/rbk_api.conf
|
||||
source $MYDIR/oracle_funcs.sh
|
||||
|
||||
#if [ $# -ne 1 ]; then
|
||||
# echo "Usage: $0 <dbhost>"
|
||||
# exit 1
|
||||
#fi
|
||||
|
||||
#RBK_HOST=$1
|
||||
|
||||
echo Connecting to Rubrik with IP $RUBRIK_IP
|
||||
|
||||
# API call to list Oracle DBs
|
||||
ENDPOINT="https://$RUBRIK_IP/api/internal/oracle/db"
|
||||
|
||||
rest_api_get
|
||||
|
||||
cat /tmp/rbkresponse.$$ | jq -r '.data[] | {id,name,isRelic,slaAssignment,retentionSlaDomainId,effectiveSlaDomainName,configuredSlaDomainName,isArchiveLogModeEnabled,dataGuardType,dataGuardGroupName,standaloneHostName,dbUniqueName,databaseRole,logBackupFrequencyInMinutes,lastSnapshotTim} ' | jq -r ' "\(.name), \(.id),\(.isRelic),\(.slaAssignment),\(.retentionSlaDomainId),\(.effectiveSlaDomainName),\(.configuredSlaDomainName),\(.isArchiveLogModeEnabled),\(.dataGuardType),\(.dataGuardGroupName),\(.standaloneHostName),\(.dbUniqueName),\(.databaseRole),\(.logBackupFrequencyInMinutes),\(.lastSnapshotTime)"' | awk -v FS="," 'BEGIN{print "Name id isRelic slaAssignment retentionSlaDomainId effectiveSlaDomainName configuredSlaDomainName ArcMode DG type DG group Hostname Db unique name DatabaseRole Logfreq Last Snapshot " ;print "============================================================================================================================================================================================================================================================================================================================="}{printf "%s %s\t %s\t %-15s %-38s %-28s %-28s %-8s %-17s %-19s %-30s %-15s %-18s %-10s %-10s %s %s",$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17 ORS}'
|
||||
|
||||
cleanup
|
||||
Reference in New Issue
Block a user