Si vous installez XorMon sur une machine où LPAR2RRD fonctionne déjà, vous rencontrez un conflit de port : les deux outils veulent écouter sur le port 8162, utilisé pour la communication de l’agent OS.
XorMon n’arrive pas à démarrer le service d’agent OS, le port 8162 étant déjà occupé par le démon LPAR2RRD.
Solutions
Arrêter le démon LPAR2RRD, démarrer le service d’agent OS de XorMon
Toutes les données d’agent OS sont alors traitées par XorMon
Démarrer XorMon sur un autre port
Diriger une partie ou la totalité des agents OS vers ce port ; les deux outils peuvent recevoir toutes les données d’agent
Démarrer LPAR2RRD sur un autre port
XorMon garde le port 8162 par défaut et reprend tout le trafic ; certains agents peuvent ensuite être dirigés vers le nouveau port de LPAR2RRD
1. Arrêter le démon LPAR2RRD, démarrer le service d’agent OS de XorMon
Arrêtez le démon LPAR2RRD (sous l’utilisateur lpar2rrd)
cd /home/lpar2rrd/lpar2rrd
vi etc/lpar2rrd.cfg
LPAR2RRD_AGENT_DAEMON=1
-->
LPAR2RRD_AGENT_DAEMON=0
./load.sh daemon_stop
Assurez-vous que le port est libre : cette commande ne doit rien lister
netstat -an | grep 8162| grep -i listen
ss -an | grep 8162| grep -i listen # on newer systems where netstat is not available
Démarrez le service d’agent OS de XorMon
UI ➡ settings ➡ Application ➡ Services ➡ OS agent ➡ ON
S’il ne démarre pas, consultez les journaux dans : UI ➡ settings ➡ Logs ➡ Microservice ➡ OS agent
2. Démarrer XorMon sur un autre port
Configurez le port de l’agent OS dans l’interface de XorMon
XorMon 2.3.0 et plus récent :
UI ➡ Settings ➡ Configuration ➡ Application ➡ Services ➡ ouvrez les Advanced settings de « OS Agent » ➡ changez la clé
XorMon 2.2.x et antérieur :
UI ➡ Settings ➡ Configuration ➡ Application ➡ Services ➡ ouvrez les Advanced settings de « OS Agent » ➡ ajoutez une paire clé :valeur :
key: PORT
value: 9162
Redémarrez le service d’agent OS : UI ➡ settings ➡ Application ➡ Services ➡ OS agent ➡ ON
S’il ne démarre pas, consultez le journal dans : UI ➡ settings ➡ Logs ➡ Microservice ➡ OS agent
Dirigez l’agent OS vers ce nouveau port, en changeant l’entrée de crontab du côté de l’agent
Passez le port du démon LPAR2RRD de 8162 à 9162 par exemple (sous l’utilisateur lpar2rrd)
cd /home/lpar2rrd/lpar2rrd
vi etc/lpar2rrd.cfg
LPAR2RRD_AGENT_DAEMON_PORT=8162
-->
LPAR2RRD_AGENT_DAEMON_PORT=9162
./load.sh daemon_stop
./load.sh daemon_start
Le nouveau port doit maintenant apparaître en écoute
netstat -an | grep 9162| grep -i listen
tcp 0 0 0.0.0.0:9162 0.0.0.0:* LISTEN
ss -an | grep 9162| grep -i listen # on newer systems where netstat is not available
Dirigez l’agent OS vers ce nouveau port, en changeant l’entrée de crontab du côté de l’agent