Monitorización de disco ASM

Ingeniero informático, Oracle ACE, DBA y Arquitecto OCI, con más de 15 años de experiencia en plataformas Oracle. Certificado en OCI Certified Architect Professional y OCI Migration and Integration Certified Professional.
Hola, pongo aquí un script que utilizo para monitorizar ASM de forma fácil y que enviara un email en caso que cumpla un requisito, en este caso tengo definido cuando este un 80% de ocupación o más.
#!/bin/sh
. /home/oracle/.bashrc
getInfo_Disk() {
sqlplus -s ${VUSER}/${VPASS}@${LOCAL_SID} <<EOF
SET PAGESIZE 0
SET FEEDBACK OFF
SET VERIFY OFF
SET HEADING OFF
SET ECHO OFF
Select
ListAgg(
'Disk '|| Name||' Size_TB: '||(Total_Mb/1024/1024)||' Used_TB: '||Trunc(((Total_Mb - Free_Mb)/1024/1024),2)||' Use_%: '||Round((1 - (Free_Mb / Total_Mb)) * 100, 2) , Chr(10))
Within Group (Order By Name) Info
From V\$Asm_Diskgroup
Where ( Round((1 - (Free_Mb / Total_Mb)) * 100, 2) ) >= 80
Order By Name;
set termout on
exit;
EOF
}
if [[ ! -z "$(getInfo_Disk)" ]]
then
. /home/oracle/scripts/email.sh "Monitor Space Used by ASM disk with more 80%" "$(getInfo_Disk)"
fi
El script lo programo vía crontab cada 5 minutos.
*/5 * * * * /home/oracle/scripts/check_asm.sh
Pongo un ejemplo de un envío de una alerta

¡Espero que os sirva!
![[26ai] Limpieza de objetos obsoletos en desuso](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2F93181086-1008-4184-8454-33b7367ebedb.png&w=3840&q=75)
![[26ai] Hybrid Read-Only Mode PDB](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2Fde208bd2-5e24-4fd3-acf7-8e5394d95283.png&w=3840&q=75)
![[26ai] ALERT_LOG_MAX_SIZE](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2Fcbb365d0-4428-4a41-930d-516ce59e3355.jpg&w=3840&q=75)
![[26ai] ConnStr Tool](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2F5005f06e-946c-49ba-bfe8-7fe18d1075d9.png&w=3840&q=75)
![[26ai] Instalación de Oracle26ai en Linux 9](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2Fd9a6ba10-eb2d-4fee-8a0c-f4957cbdc676.png&w=3840&q=75)