Checando a integridade do Exadata com o utilitário Exachk

Checando a integridade do Exadata com o utilitário Exachk

O Exachk é uma ferramenta para analisar a integridade geral do seu sistema Exadata. Essa ferramenta avalia as configurações de Software/Hardware, melhores prática do MAA (Maximum Availability Architecture) e problemas críticos do banco de dados para o Oracle Exadata Machine. Ao utilizar o exachk, é possível agendar execuções periódicas específicas para suas necessidades.

Os relatórios do Exachk serão salvos no diretório em que o daemon do exachk foi iniciado “/opt/oracle.SupportTools/exachk”.

O AUTORUN_SCHEDULE é semelhante ao cron:

AUTORUN_SCHEDULE    * * *  *

? ? ? ?
? ? ? +—- dia da semana
? ? +—— mês
? +——– dia do mês
+———-  hora

Onde:
– dia da semana (0 – 6) (onde 0 = domingo e 6 = sábado)
– mês (1 – 12)
– dia do mês (1 – 31)
– hora (0 – 23)

Use o asterisco (*) como curinga para especificar vários valores separados por vírgula.

O exemplo abaixo mostra como criar um agendamento automático que será executado todos os domingos às 23hrs:

# ./exachk -id SUNDAY_11pm -set "AUTORUN_SCHEDULE=23 * * 0; NOTIFICATION_EMAIL=person1@company.com;
Created autorun_schedule for ID[SUNDAY_11pm]

Created notification_email for ID[SUNDAY_11pm]

Execute o exachk com o parâmetro “-get all” se deseja ver todos os agendamentos criados:

# ./exachk -get all

ID: SUNDAY_11pm
----------------------------------
autorun_schedule = 23 * * 0
notification_email = person1@company.com

Você pode consultar o exachk para ver quando a próxima execução automática ocorrerá:

# ./exachk -d nextautorun

ID: SUNDAY_11pm

Next auto run starts on May 17, 2020 23:00:00


Referencias

Managing the Oracle ORAchk and Oracle EXAchk Daemons. Available at: https://docs.oracle.com/en/database/oracle/oracle-database/20/atnms/managing-daemons.html#GUID-CBC922F4-9260-48A1-86D4-209520F950D9