Dépanner l'agent CMA

Relancer un contrôle
Dans de nombreuses situations, il est nécessaire de pouvoir rafraîchir le statut d'une ou plusieurs ressources en lançant un contrôle manuellement via l'interface.
L'action Vérification forcée de la page Statut des ressources est un contrôle disponible pour CMA, que vous pouvez effectuer à tout moment (pendant ou en dehors de la période de vérification configurée).
Vous pouvez contrôler vos ressources et rafraîchir leur statut de trois manières :
En lançant le contrôle directement via le bouton qui s'affiche au survol de la ligne. En sélectionnant une ou plusieurs lignes et en cliquant sur le bouton Vérification forcée au-dessus du tableau. En cliquant le bouton Vérification forcée dans le Panneau de détail de la ressource.
Vérifications sur l'hôte
- Linux
- Windows
Vérifiez que le service est lancé
-
Exécutez la commande suivante :
systemctl status centagent -
Si le service n'est pas démarré, démarrez-le.
systemctl restart centagent
Vérifiez que le fichier de log agent ne contient pas d'erreur
Selon le chemin configuré pour votre fichier de log, recherchez d'éventuelles erreurs :
grep error /var/log/centreon-monitoring-agent/centagent.log
Aucune ligne ne doit être retournée.
Vérifiez que la connexion avec le collecteur est établie
- L'agent se connecte au collecteur
- Le collecteur se connecte à l'agent
-
Exécutez la commande suivante :
nc -vz <IP ou DNS collecteur> 4317La valeur suivante doit être retournée :
Connection to <IP ou DNS collecteur> 4317 port [tcp/http] succeeded!
-
Le port 4317 doit être ouvert en entrée sur l'hôte.
-
Exécutez la commande suivante :
ss -plant | grep 4317Elle doit retourner des résultats, indiquant que le serveur est en écoute (LISTEN) ou que la connexion est établie (ESTABLISHED).
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:4317 :::: LISTENActive Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:4317 <IP COLLECTEUR>:<PORT> ESTABLISHED
Vérifiez que le service est lancé
-
Exécutez la commande suivante :
services.msc -
Recherchez Centreon Monitoring Agent dans la liste des services : si le service n'est pas démarré, démarrez-le.
Vérifiez que les logs ne contiennent pas d'erreur
Selon la configuration faite, utilisez l'observateur d'événements ou consultez le fichier spécifié.
Vérifiez que la connexion avec le collecteur est établie
- L'agent se connecte au collecteur
- Le collecteur se connecte à l'agent
-
Exécutez la commande suivante dans PowerShell :
tnc <IP ou DNS collecteur> -p 4317
La valeur true doit être retournée.
-
Le port 4317 doit être ouvert en entrée sur l'hôte.
-
Exécutez la commande suivante :
netstat -an | find "4317"Elle doit retourner des résultats, indiquant que l'agent est en écoute (LISTEN) ou que la connexion est établie (ESTABLISHED).
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:4317 :::: LISTENActive Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:4317 <IP COLLECTEUR>:<PORT> ESTABLISHED
Vérifications sur le collecteur
Vérifiez que le serveur est en écoute et que des paquets sont échangés
- L'agent se connecte au collecteur
- Le collecteur se connecte à l'agent
-
Le port 4317 doit être ouvert en entrée sur le collecteur.
-
Exécutez la commande suivante :
ss -plant | grep 4317Elle doit retourner des résultats, indiquant que le collecteur est en écoute (LISTEN) ou que la connexion est établie (ESTABLISHED).
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:4317 :::: LISTENActive Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:4317 <IP HOTE>:<PORT> ESTABLISHED
Le port 4317 doit être ouvert en entrée sur l'agent.
Exécutez la commande suivante :
tcpdump -i any port 4317
Elle doit retourner des résultats, indiquant que des paquets circulent entre l'agent et le collecteur.
Activez les logs OpenTelemetry
-
Éditez le fichier de configuration du moteur de supervision :
/etc/centreon-engine/centengine.cfg -
Ajoutez la ligne suivante :
log_level_otl=traceLes différents niveaux de log sont : trace, debug, info, warning, error, critical, disabled.
-
Redémarrez le moteur de supervision.
Vérifiez que le fichier de log engine ne contient pas d'erreur
Exécutez la commande suivante :
grep error /var/log/centreon-engine/centengine.log
Aucune ligne concernant CMA ne doit être retournée.
Vérifications dans Centreon
L'hôte et les services configurés doivent remonter un statut et des métriques.
Emplacement des logs collecteur et agent
-
Logs du collecteur :
/var/log/centreon-engine/centengine.log -
Logs de l'agent :
- Linux : par défaut,
/var/log/centreon-monitoring-agent/centagent.log(cet emplacement de log est configurable dans /etc/centreon-monitoring-agent/centagent.json) - Windows : l'emplacement est celui que vous avez défini lors de l'installation de l'agent (par défaut, dans l'observateur d'évènements Windows).
- Linux : par défaut,