Détection d'équilibreurs de charge NGINX

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 2 minutes de lecture
  • La détection des équilibreurs de charge NGINX est effectuée par SSH.

    NGINX est un serveur Web open source avec un équilibreur de charge. Découverte identifie le serveur Web et les informations relatives à l'équilibreur de charge.

    Prenez en compte les exigences suivantes pour détecter les serveurs NGINX :

    • Assurez-vous que le logiciel NGINX est installé et en cours d'exécution sur le serveur.
    • Attribuez au MID Server un accès au fichier de configuration NGINX, qui est /etc/nginx/nginx.conf par défaut.
    • Activez les commandes Secure Shell (SSH).
    • Les sondes NGINX nécessitent des informations d'identification et des privilèges d'exécution pour exécuter des commandes.

    Pour obtenir la liste des commandes privilégiées dont vous avez besoin pour Détection et Mappage des services, reportez-vous à la section Commandes Mappage des services nécessitant un utilisateur à privilèges. Cette liste inclut les commandes qui nécessitent des droits élevés pour détecter et mapper les hôtes Unix dans votre organisation.

    Le classifieur de processus Nginx détecte un processus en cours qui correspond aux critères suivants lors de l'exploration d'un serveur Unix :
    • Le nom du processus commence par nginx.
    • Le nom du processus contient un élément maître.
    Les deux conditions suivantes doivent être remplies :
    • Un enregistrement est créé dans la table Serveur Web [cmdb_ci_web_server].
    • Une relation Runs on est créée dans la table Relation CI [cmdb_rel_ci] pour la table Serveur Linux [cmdb_ci_linux_server] et la table Serveur Web [cmdb_ci_web_server].
    Les sondes suivantes sont déclenchées après la classification :
    Tableau 1. Sondes NGINX
    Sonde Description Commandes
    Nginx : version Cette sonde contient un script Bourne shell. Elle détermine la version de NGINX et renseigne la table Serveur Web [cmdb_ci_web_server]. nginx
    Nginx : obtenir la configuration Cette sonde contient un script Bourne shell et un argument qui détermine le chemin du fichier de configuration NGINX. La sonde identifie les paramètres de configuration en fonction de mots clés dans le fichier de configuration et les renvoie comme résultat unique de la charge utile. echo, sed, cut, grep, egrep (dans le script Bourne shell)
    En plus de renseigner les données, les enregistrements de relations suivants sont créés dans la table Relations CI [cmdb_rel_ci] :
    • Les enregistrements de la table cmdb_ci_web_server s'exécutent sur les enregistrements de la table cmdb_ci_linux_server.
    • Les enregistrements de la table cmdb_ci_lb_service utilisent les enregistrements de la table cmdb_ci_lb_pool.
    • Les enregistrements de la table cmdb_ci_pool sont utilisés par les enregistrements de la table cmdb_ci_service.
    • Les enregistrements de la table cmdb_ci_pool sont membres des enregistrements de la table cmdb_ci_pool_member.
    • Les enregistrements de la table cmdb_ci_pool_member sont membres des enregistrements de la table cmdb_ci_pool.