Eu tenho muito banco de dados, uma tonelada de tabelas particionadas e muitos processos rodando nelas.
Em algumas ocasiões, tive problemas com índices ou partições inutilizáveis. Um procedimento com bug ou um erro humano do dba.
Eu gostaria de disparar um alarme quando um índice se tornar inutilizável.
Oracle é a versão 11.2, novas instalações 12. Todas as empresas.
O controle de grade é 12c.
Eu também tenho nagios em todas as máquinas
A única maneira que encontrei é usar um plug-in nagios para executar uma consulta personalizada no banco de dados. É este o melhor caminho?
O plug-in: http://labs.consol.de/lang/en/nagios/check_oracle_health/
Você pode usar ambos, Nagios e Oracle Cloud Control 12c (também se aplica ao Grid Control 10g e 11g).
Usei o Nagios há cerca de 8 anos para executar SQLs personalizados, mas acho que muita coisa mudou desde então. Talvez alguém tenha experiências recentes com isso.
No Oracle Cloud Control você tem 2 opções: