Dépanner l'agent CMA
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 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 se fait vers le collecteur
- L'agent se connecte au collecteur
- Le collecteur se connecte à l'agent
- Exécutez la commande suivante :
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 -na | grep 4317
Elle doit retourner des résultats, indiquant que le serveur est en écoute (ESTABLISHED).
-
Exécutez la commande suivante :
tcpdump -i any port 4317
Elle doit retourner des résultats, indiquant que des paquets arrivent du collecteur.
Vérifications sur le collecteur
Vérifiez que le serveur est en écoute et que les paquets arrivent
- 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 :
netstat -na | grep 4317
Elle doit retourner des résultats, indiquant que le serveur est en écoute (ESTABLISHED).
-
Exécutez la commande suivante :
tcpdump -i any port 4317
Elle doit retourner des résultats, indiquant que des paquets arrivent de l'agent.
-
Le port 4317 doit être ouvert en entrée sur l'agent.
-
Exécutez la commande suivante :
tnc <IP ou DNS Hôte> -p 4317
La valeur true doit être retournée.
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=trace
Les 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,