MySQLとNagiosにLinux PC(Centos5.5)をインストールしました
NagiosからMysql DBにデータをフェッチするためのスクリプトを作成しました(テーブルのデータを正確にフェッチします)
データの取得が適切に機能している(「COUNT」コマンドで確認済み)
次のコマンドを実行すると、次のようなエラーが発生します。
mysql> select * from nagios_servicechecks;
エラー1194(HY000):テーブル 'nagios_servicechecks'はクラッシュとマークされており、修復する必要があります
このコマンドを除き、他のすべてのコマンドは正常に機能します。
以下のクエリを試してください、
REPAIR TABLE nagios_servicechecks;
ターミナルで上記のクエリを試すか、以下のリンクをチェックして、phpmyadminを介してテーブルまたはデータベースを修復します
http://php.about.com/od/mysqladministration/qt/repair_mysql.htm
私のために機能したnagiosxi固有の方法は、/usr/local/nagiosxi/scripts/
にあるrepair_databases.shスクリプトを実行することでした。必ずルートとして実行してください。