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.