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 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> 4317
La 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 4317
Elle 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 4317
Elle 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=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,