Après l'installation de l'agent Application Real-Time Monitoring Service (ARMS), l'adresse IP de l'hôte peut être absente ou incorrecte dans la console de surveillance. Ce problème survient lorsque l'hôte dispose de plusieurs cartes réseau (NIC) et que l'agent sélectionne l'adresse IP associée à la mauvaise interface.
Diagnostiquer le problème
Connectez-vous à l'hôte sur lequel l'agent ARMS est installé et exécutez la commande suivante pour répertorier toutes les interfaces réseau :
ifconfig -a
Si la sortie affiche plusieurs cartes NIC, il est probable que l'agent ARMS ait sélectionné l'adresse IP de la mauvaise interface.
Spécifiez l'adresse IP ou la carte NIC appropriée
Ajoutez l'un des paramètres JVM suivants à la configuration de démarrage de votre application.
Option 1 : Spécifiez une adresse IP
Ajoutez le paramètre -DEAGLEEYE.LOCAL.IP pour définir l'adresse IP que l'agent ARMS doit signaler :
-DEAGLEEYE.LOCAL.IP=[$IP]
| Paramètre | Description | Exemple |
|---|---|---|
[$IP] |
Adresse IP à utiliser pour la collecte des données. Utilisez l'adresse IP de la carte NIC connectée à votre réseau de surveillance. | 192.168.1.100 |
Option 2 : Spécifiez une carte NIC
Ajoutez le paramètre -DNETWORK.INTERFACE pour associer l'agent ARMS à une carte NIC spécifique :
-DNETWORK.INTERFACE=[$Network_Card]
| Paramètre | Description | Exemple |
|---|---|---|
[$Network_Card] |
Nom de la carte NIC à laquelle associer l'agent. | eth0, bond0 |
Exemple : Apache Tomcat
Pour appliquer l'un ou l'autre de ces paramètres dans Apache Tomcat, ajoutez-le à la variable JAVA_OPTS du fichier {TOMCAT_HOME}/bin/catalina.sh :
JAVA_OPTS="$JAVA_OPTS -DEAGLEEYE.LOCAL.IP=[$IP]"
Ou bien :
JAVA_OPTS="$JAVA_OPTS -DNETWORK.INTERFACE=[$Network_Card]"
Après avoir modifié le fichier catalina.sh, redémarrez Tomcat pour prendre en compte la modification.
Vérifiez le résultat
Une fois l'application redémarrée, consultez la console ARMS pour confirmer que l'adresse IP correcte s'affiche pour l'hôte.