Skip to main content

Bonjour à tous,

Je suis actuellement en alternance, et dans le cadre de ma mission, je dois effectuer une migration complète de notre infrastructure qui est actuellement monitorée sous Eyes Of Network (EoN) vers Centreon sous redhat 9

J'ai un grand nombre d'hôtes et de services à migrer, ce qui rend la tâche impossible à réaliser manuellement. J'aimerais automatiser le processus en utilisant l'API de Centreon pour importer directement les hôtes et les services depuis des fichiers XML générés par Eyes Of Network.

Cependant, j'ai besoin d'aide pour :

  1. Comprendre comment structurer les appels API de Centreon pour automatiser l'import des hôtes et des services.
  2. Obtenir des conseils ou des exemples de scripts qui permettent d'effectuer ce type de migration.
  3. Savoir comment convertir correctement les informations des fichiers XML de Eyes Of Network pour qu'ils soient compatibles avec Centreon.

Toute aide ou orientation serait grandement appréciée. Si quelqu'un a déjà réalisé une migration similaire, je serais très reconnaissant d'avoir des retours d'expérience.

Merci beaucoup d'avance pour votre temps et votre aide.

Hi @grostonyy, it look like Eyes Of Network have API to get list of hosts ans services => https://github.com/EyesOfNetworkCommunity/eonapi

Centreon have also API to create hosts ans services => https://docs-api.centreon.com/api/centreon-web/

The format should be very similar between both tools.


Hi @Laurent 

Thanks for your response! I'd like to extract everything from Eyes Of Network (EON), including hosts, services, commands, host groups, templates, template groups, etc. I'm new to programming, Linux, and monitoring systems, and I'm not quite sure how to approach this.

Additionally, I'm struggling to access the Centreon API. When I try to access the API page, I get an "Unauthorized" error, even though my account has admin rights, and I’ve granted the necessary API permissions in the ACL settings.

Could you provide guidance on how I can achieve this migration, including setting up the API access properly? Any help would be greatly appreciated!

Thank you.


Reply