J'ai installé MySQL et Nagios sur un PC Linux (Centos5.5)
J'ai écrit un script pour récupérer les données de Nagios vers Mysql DB (récupérer exactement les données dans le tableau)
La récupération des données fonctionne correctement (confirmée par «COUNT» cmd)
Le problème lorsque j'exécute la commande suivante est une erreur comme ci-dessous,
mysql> sélectionnez * dans nagios_servicechecks;
ERREUR 1194 (HY000): la table 'nagios_servicechecks' est marquée comme plantée et doit être réparée
À l'exception de cette commande, toutes les autres commandes fonctionnent correctement.
REPAIR
.Réponses:
Veuillez essayer la requête ci-dessous,
Essayez la requête ci-dessus dans le terminal ou consultez le lien ci-dessous pour réparer la table ou les bases de données via phpmyadmin
http://php.about.com/od/mysqladministration/qt/repair_mysql.htm
la source
REPAIR TABLE nagios_servicechecks;
Une méthode spécifique nagiosxi qui a fonctionné pour moi était d'exécuter leur script repair_databases.sh trouvé dans
/usr/local/nagiosxi/scripts/
. Assurez-vous de l'exécuter en tant que root.la source