• Guillaume Lucas's avatar
    [Centreon-GLPI|Webservices] Réécriture complète de l'import GLPI->Centreon · 3b53f5e4
    Guillaume Lucas authored
    L'ancien code ne passe pas à l'échelle en fonction du nombre d'éléments
    présents dans GLPI. En effet, on récupère tous les ordinateurs et tous les
    équipements réseau. Pour chaque, on lance 2 requêtes (récupération IP et tags).
    On fait des traitements simples et enfin, on ajoute. Évidemment, il faut
    également prendre en compte le formatage/parsing SOAP qui n'est pas super rapide.
    
    Solution :
      - déporter le travail en une seule fois sur le SGBD qui est conçu
    pour ce type de travail ;
      - exporter le minimum d'informations ;
      - utiliser webservices uniquement pour le formatage SOAP des données
    exportées.
    
    Implémentation : une nouvelle méthode listObjectMonit() spécifique à notre
    usage dans le plugin webservices de GLPI. Elle fait une requête SQL qui retourne
    uniquement les informations utiles (nom, IP, tags) à Centreon en une seule fois.
    Il faut également adapter Centreon-GLPI à ce changement.
    3b53f5e4
Name
Last commit
Last update
centreon-glpi Loading commit data...
plugins_GLPI Loading commit data...
README Loading commit data...