La collecte de données
en action
Tout savoir sur la collecte et la synchronisation de données
Pour gérer au mieux vos services, assurer l'efficacité de vos opérations et garantir la fiabilité de vos données, l'intégration d'iTop dans votre système d'information avec vos autres applications reste la solution la plus performante.
Nous allons vous présenter ici une des solutions les plus simples et flexibles pour automatiser la synchronisation de vos données entre vos applications : l'utilisation des collecteurs.
Qu'est-ce qu'un collecteur ?
Un collecteur est une application autonome, qui récupère les données d'une application source et les transfère dans iTop, sur une base régulière, par exemple quotidienne.
C'est une application ETL (Extract/Transform/Load) simple qui vous permet de synchroniser la donnée depuis une application externe.
Pourquoi utiliser un collecteur ?
Quelques cas d'usage
Dans la gestion de vos services tout comme dans l'organisation du système d'information général, les collecteurs sont souvent utiles.
Ils peuvent être mis en place par exemple pour la récupération de données métiers depuis une autre application. Prenons l'exemple de récupération de factures clients depuis des applications comme Odoo, OVH, SAP ou encore Salesforce afin d'assurer le suivi des contrats de services.
C'est d'ailleurs ce qu'a mis en place Combodo pour son propre besoin avec Odoo.
On peut cependant y avoir recours également pour des besoins très différents et plus liés à la gestion de l'infrastructure. Comme la synchronisation des personnes d'une organisation depuis LDAP, la récupération d'informations liées à l'environnement informatique depuis VSphère, Azure par exemple.
Les bénéfices des collecteurs
L'utilisation d'un collecteur présente de nombreux avantages :
- En évitant la double saisie, il apporte un gain de temps considérable dans la gestion des opérations courantes, notamment lorsque les données sont amenées à évoluer régulièrement.
- Grâce à la synchronisation automatique entre les systèmes, la qualité de la donnée est améliorée. Les risques d'erreur sont réduits, il n'y aura plus d'informations manquantes ou obsolètes dans iTop.
- Enfin, la centralisation des données dans un seul système facilite la lisibilité et l'exploitation de l'information pour tous les utilisateurs.
Les questions à se poser
Avant de démarrer, il y a deux questions à se poser : comment et où récupérer les données.
Comment récupérer les données
Il faut tout d'abord savoir par quel mécanisme il est possible de récupérer les informations depuis l'application distante. Cela peut se faire via
- Accès SQL en base de données
- WebServices REST (ou autres)
- Fourniture de fichiers CSV
Comment synchroniser les données vers iTop
Il y a plusieurs possibilités pour automatiser la synchronisation des données dans iTop :
- L'appel à des WebServices REST unitaires par un programme (création, mise à jour et supression d'objets iTop)
- L'utilisation d'un collecteur qui met en oeuvre la synchronisation des données selon le mécanisme décrit plus tôt
La réponse va dépendre de la fréquence de la collecte, de la volumétrie et des compétences de développement de vos équipes.
En effet, en cas de fréquence et volumétrie importantes, il est recommandé d'utiliser de la synchronisation par un collecteur plutôt que l'utilisation d'un WebService.
Où collecter les données
Autre point important pour savoir comment gérer la collecte de vos données, est de savoir où installer le collecteur pour bénéficier au mieux de son utilisation, et assurer un fonctionnement le plus performant possible.
Il est important de garder en tête que le collecteur est une application standalone, qui va être lancée de façon régulière.
D'autre part, le collecteur faisant le lien entre iTop et les autres applications ou bases de données de votre système d'information, il faut s'assurer qu'il accède aux données sources et aux webservices d'iTop.
Les détails de ces étapes et de la création du collecteur sont décrites dans la documentation officielle.
L'option rapide et sécurisée
Réutiliser les collecteurs fournis par iTop
Vous n'avez ni le temps ni les ressources suffisantes pour vous lancer dans la réalisation d'un collecteur ? Vous pouvez vous appuyer sur les collecteurs proposés par iTop dont la liste est disponible ci-dessous 👇
Il est également possible en cas de besoin spécifique de faire appel aux services professionnels iTop qui vous aideront dans votre projet.
L'option totalement personnalisée
Développer vos propres collecteurs
Vous souhaitez rester autonome et développer votre propre collecte de données ? C'est possible.
Pour vous faciliter la tâche, nous avons créé un SDK, Data collector Base, qui vous servira de base pour la création de tout type de collecteur. Il faut toutefois bien suivre les étapes d'implémentation décrites dans la documentation : installation, configuration générale et des sources de données.
Exemple complet de création de collecteur
L'objectif abordé dans cet exemple est de synchroniser les établissements de l'Education Nationale sur iTop.
En suivant ce tutoriel, vous comprendrez comment structurer les données, créer une extension et un collecteur permettant de mettre en oeuvre cette collecte.
Automatiser la gestion des assets avec OCSng
Grâce au Collecteur de données pour OCSng et le Data model pour OCSng, les éléments de l'infrastructure identifiés par OCSng sont automatiquement filtrés par catégorie et synchronisés dans iTop.
Visionnez la vidéo de présentation pour en savoir plus.
La CMDB Microsoft Azure dans iTop
Pour vous simplifier la gestion de votre inventaire informatique et visualiser vos CMDB Microsoft Azure et iTop de façon consolidée, nous avons développé deux extensions combinées pour vous permettre de générer le modèle de données et récupérer les classes et attributs depuis Azure.
Regardez la présentation de cette nouvelle intégration pour en savoir plus.
Vous utilisez les fichiers CSV ? Aucun problème !
Ce tutoriel pas à pas vous permet de créer vous-même un collecteur pour récupérer la donnée de vos fichiers CSV et tout consolider dans iTop.
Si vous souhaitez comprendre avec un exemple concret...
Comment gérer efficacement des environnements délocalisés ?
C'est le défi qu'a relevé le GIP RECIA, qui gère la maintenance informatique de plus de 180 établissements scolaires et de formation de la région Centre-Val de Loire.
Lycées, collèges, établissements de formation : la disparité des typologies et la localisation géographique des établissements ne facilitent en rien la consolidation de toutes les informations et leur suivi.
Chloé Fonck, Responsable du centre de services GIP RECIA et Noël Pichet, administrateur CMDB, accompagnés par Christophe Naud, consultant iTop, vous expliquent comment ils ont progressivement fait d’iTop leur solution de gestion centralisée pour gérer au plus près du terrain et de façon efficace les opérations IT courantes.
Les collecteurs iTop
Vous recherchez un collecteur ? Avant de vous lancer dans le développement jetez un oeil à nos collecteurs.

Data synchronization dashboard
Cette extension est indispensable lorsque vous utilisez de nombreux collecteurs.

Data collector Base
Data collector Base API est une boîte à outils (SDK) qui permet de créer une puissante application de collecte et de synchronisation de données pour iTop.

Data collector for LDAP
Il synchronise les personnes, les utilisateurs et éventuellement les profils dans iTop et crée automatiquement les sources de données de synchronisation nécessaires.

Data collector for Microsoft Graph

Data collector for Microsoft Azure
Le collecteur de données pour Microsoft Azure permet aux administrateurs d'alimenter automatiquement iTop avec des informations pertinentes et précises sur l'informatique du Cloud Microsoft Azure.
Le collecteur de données pour Azure repose sur le Data model pour Microsoft Azure, dans lequel les objets Azure sont modélisés pour iTop. Il ne peut pas être utilisé indépendamment.

Data collector for VSphere
Data collector for vSphere permet aux administrateurs d'alimenter automatiquement iTop avec des informations pertinentes et précises sur l'ensemble d'un datacenter à partir d'un serveur vSphere.

Data collector for OCSng
Ce collecteur récupère des informations sur les PC, les serveurs et les machines virtuelles ou tout autre périphérique ou logiciel à partir d'OCS Inventory et synchronise ces informations avec iTop.
Le collecteur de données pour OCSng s'appuie sur le modèle de données pour OCSng où les objets sont modélisés pour iTop. Il ajoute également un lien direct vers les objets OCS Inventory à partir d'iTop. Il ne peut pas être utilisé indépendamment.

IP discovery collector
Le collecteur IP s'appuie sur l'extension IP Discovery qui adapte le modèle de données standard de TeemIp pour stocker les résultats de la découverte et permet la communication entre une instance TeemIp et les différents moteurs de découverte déployés sur le réseau.

Data collector for Ansible
La plateforme d'automatisation Ansible facilite le déploiement et la configuration en continu. L'intégration entre iTop CMDB et Ansible centralise les inventaires Ansible des systèmes distants dans iTop et facilite leur gestion.
Ansible permet de collecter de nombreuses informations sur les éléments d'un système d'information. Avec ce data collector, iTop est automatiquement alimenté avec des informations pertinentes et précises collectées par Ansible.
Vous voulez en parler avec nos équipes ?
Laissez vos coordonnées et un expert iTop vous recontactera.