Skip to main content
Question

Migrations 22.10 vers 25.10 macro de services non interpretées

  • November 25, 2025
  • 7 replies
  • 49 views

Forum|alt.badge.img+2

Bonjour,

Je viens de migrer mon centreon 22.10 vers 25.10 centos7 vers Debian12. 

Tout est parfaitement fonctionnel mis Ă  part les macros des services par groupe d’hĂŽtes qui ne sont plus interprĂ©tĂ©es et non prĂ©sentes dans le fichier /etc/centreon-engine/services.cfg
En revanche les macros des services par hĂŽtes et les macros d’hĂŽtes sont elles bien interprĂ©tĂ©es et prĂ©sentes dans les fichiers de config.

Est ce qu’il y a un changement dans la prise en charge de ses macros ?

J’ai essayĂ© de passer par des templates pour mettre les macros mais comme se sont des templates lĂ©es Ă  des services de groupes d’hĂŽtes le rĂ©sultat est le mĂȘme.

 

Merci pour vos retours 

7 replies

lpinsivy
Centreonian
Forum|alt.badge.img+21
  • Centreonian
  • November 25, 2025

Bonjour ​@mgu_flag, quand tu parles des macros des services par groupe d’hĂŽtes, tu indiques les macros personnalisĂ©s (custom macros) de services rattachĂ©s Ă  un groupe d’hĂŽtes ?

Il ne me semble pas que nous ayons fait des changements Ă  ce niveau lĂ .

Cependant, nous n‘encourageons pas ce type d’objet, voir ce post.

Cdt,


Forum|alt.badge.img+2
  • Author
  • Steward *
  • November 26, 2025

Bonjour ​@lpinsivy oui c’est bien les custom macro.

 

Je mets ci dessous les captures d’écrans des diffĂ©rentes composantes de ma config pour y voir plus clair.

 

J’ai procĂ©dĂ© au changement pour des templates mais j’obtiens strictement le mĂȘme rĂ©sultat.

 

Configuration du Service

 

Configuration du modùle d’hîte
Service d’hĂŽte lié 
Template de service
Commande de contrĂŽle avec les macros
Les Macros de services ne sont pas interprétées celle des hÎtes oui

 

Dans les fichiers de configuration centengine j’obtiens

services.cfg
serviceTemplates.cfg
hostTemplates.cfg lĂ  les macros sont bien prises en compte

 

En fait le plus Ă©trange c’est que les macro des services d’hĂŽtes sont bien OK mais pas celles des groupes d’hĂŽtes 

 

Une idĂ©e ? je suis preneur car je vais devoir migrer ma conf dans pas longtemps et rien ne fonctionne pour l’instant.

 

Merci


lpinsivy
Centreonian
Forum|alt.badge.img+21
  • Centreonian
  • November 27, 2025

Salut ​@mgu_flag, je pense que le problĂšme vient des “_” dans la dĂ©finition des macros de service.

 

Pour les hîtes tu as “$_HOSTLOGINSQL$, pour les services tu as $_SERVICE_WARNING$ à la place de $_SERVICEWARNING$.

Je ne suis pas sĂ»r que Centreon sache gĂ©rer d’autres caractĂšres que [a-zA-Z] dans le nom des macros.

Si ton besoin était de rajouter des séparateur pour que le nom des macros soit plus clair / compréhenssible, cela rejoins un peut le problÚme évoqué ici : 

 

Il faudrait crĂ©er une idĂ©e pour pouvoir autoriser des “_” dans le nom des macros personnalisĂ©es (custom macros), exemple: _SERVICE_PATH_TO_LOG.


Forum|alt.badge.img+2
  • Author
  • Steward *
  • November 27, 2025

Bonjour ​@lpinsivy 

 

Merci pour ton retour

Je vais tester mais j’y crois pas trop la config est fonctionnelle depuis des annĂ©es et les macros custom d’hĂŽtes et de services, qui, elles, fonctionnent ont des _ en dĂ©but de leurs noms.

 

Je vais tester et je fais un retour.

 

Merci


lpinsivy
Centreonian
Forum|alt.badge.img+21
  • Centreonian
  • November 27, 2025

Oui les macro custom doivent avoir des “_” en dĂ©but de nom mais pas dans le nom : $_SERVICEWARNING$ et non $_SERVICE_WARNING$


Forum|alt.badge.img+2
  • Author
  • Steward *
  • November 27, 2025

Bonjour ​@lpinsivy ,

 

Comme je me doutais rien de mieux mĂȘme constat les macro ne sont pas interprĂ©tĂ©es avec ou sans _

 

Etrange

 


Forum|alt.badge.img
  • Steward *
  • December 11, 2025

Bonjour,

Je confirme ! exactement le mĂȘme constat et comportement chez moi depuis la 25.10. 

Mon contournement : utiliser les bon vieux arguments

Â