Guide Diagnostic : Un poller (collecteur) a été supprimé par erreur

Symptômes : 

Un de vos pollers / collecteurs a été supprimé et vos hôtes sont désormais orphelins.

 

Solutions : 

Lorsqu'un poller est supprimé par erreur, nous vous recommandons de suivre les étapes suivantes :
 

Vérifier que les hôtes orphelins sont retournés via cette requête (initialement rattachés au poller supprimé)
mysql -e "select host_id,host_name from centreon.host where host_register='1' and host.host_id not in (select host_host_id from centreon.ns_host_relation);"

Si oui, vous pouvez poursuivre la procédure.
Si non, contactez notre Customer Care au travers d'un nouveau ticket.

 

 

  • Connaître l'ID du poller que vous avez créé (pour remplacer l'ancien) :
    mysql -e "select id from centreon.nagios_server where ns_ip_address = 'ip_du_nouveau_poller';"

Ou via l'interface :



 

 

  • Créer le script comme ci-dessous (attention à remplir ces 3 parties [VOTREUSER] [VOTREPASSWORD] [id_du_nouveau_poller])
vi attachehoteservice.sh
#!/bin/bash

host_id=`mysql -u VOTREUSER -pVOTREPASSWORD centreon --skip-column-names --execute="select host_id from host where host_register='1' and host.host_id not in (select host_host_id from ns_host_relation);"`
while read line;do
mysql -u VOTREUSER -pVOTREPASSWORD centreon --execute="insert into ns_host_relation (nagios_server_id,host_host_id) values('id_du_nouveau_poller', '$line');"
done <<< "$host_id" 

Save&Quit

 

  • Lui rajouter le droit d'exécution :
chmod +x attachehoteservice.sh
  • Puis le lancer :
sh attachehoteservice.sh

Ou

./attachehoteservice.sh

Cela devrait rattacher tous les hosts orphelins à votre nouveau poller. 

Ensuite, vous pouvez exporter la configuration du poller + du central et le problème devrait être résolu.

 

Cet article vous a-t-il été utile ?

Utilisateurs qui ont trouvé cela utile : 0 sur 0