Eu tenho o MySQL e o Nagios instalados no Linux PC (Centos5.5)
Eu escrevi algum script para buscar os dados do Nagios no Mysql DB (buscar exatamente os dados na tabela)
A busca de dados está funcionando corretamente (confirmada com 'COUNT' cmd)
O problema ao executar o seguinte comando é através de erro como abaixo,
mysql> select * from nagios_servicechecks;
ERRO 1194 (HY000): A tabela 'nagios_servicechecks' está marcada como travada e deve ser reparada
Exceto este comando, todos os outros comandos funcionam bem.
REPAIR
.Respostas:
Por favor, tente a consulta abaixo,
Tente a consulta acima no terminal ou verifique o link abaixo para reparar a tabela ou os bancos de dados via phpmyadmin
http://php.about.com/od/mysqladministration/qt/repair_mysql.htm
fonte
REPAIR TABLE nagios_servicechecks;
Um método específico do nagiosxi que funcionou para mim foi executar o script repair_databases.sh encontrado em
/usr/local/nagiosxi/scripts/
. Certifique-se de executá-lo como root.fonte