Bonjour
si tu ne trouve pas dans l’export clapi les url associées au hosts/service, en fouillant bien avec le nom du host, c’est que cela n’a pas été fait manuellement sur les host et service individuellement, mais au niveau des templates
(les choses que tu cherches sont des “param” donc devrait être sur une ligne setparam)
la config est à tirroir : les template rajoute des choses aux hosts et services comme les fameuses url.
il faut donc refabriquer l’arborescence de l’héritage des templates et regarder si des options du template contiennent les notes (je sais que cela y est puisque j’ai déja fait ca il y a tres longtemps, et que j’ai un script qui me crée des host template avec une fonction setparam “action_url=”….)
l’héritage est fait sur les ligne “HTPL;addtemplate;enfant;parent” (il y a des “0add template” pour plusieurs type d’objet bien sur)
j’avais fais cela a coup d’excel, split des colonnes, filtrage pour trouver les héritage, et séparer tout ca entre les host template, service template et les host/service eux meme
et attention les url peuvent contenir des “macro” pour être dynamiquement générées par rapport au nom du host ou d’autres valeurs, donc tu ne trouvera souvent pas d’url exacte dans la config comme tu les vois sur la console
bon courage
(et normalement il faut poster en anglais ici)
Bonjour,
Merci pour votre réponse. (Désolé j’ai vu plusieurs topics en français donc je pensais que c’était OK)
Je vais reformuler ma question car, même si elle a un lien avec les URL, j’ai bien conscience qu’elle est très spécifique et mérite clarification.
En réalisant l’export des données, j’ai bien retrouvé à quel niveau j’avais déclaré mes URL (SERVICE et HTPL) mais, comme je veux contrôler uniquement les services supervisés qui n’auraient pas d’URL associé, cela rend la tâche très complexe.
En fait ma question repose sur la réflexion suivante :
Peu importe où mes URL sont déclarés, j’ai une icône définie qui s’affiche à côté du service qui va bien dans ma supervision, ce qui, pour moi se traduirait simplement par :
Présence d’une URL => affichage de l’icone link.png
Présence d’une URL d’action => affichage de l’icone star-full.png
En fait je veux juste savoir si, avec un export ou un contrôle particulier via des commandes spécifiques, il existe un moyen que Centreon me dise “Pour tel service, j’ai bien affiché cette/ces icone(s)” ou pas
J’espère que c’est maintenant plus clair. Merci encore.
Cordialement,
pour être simple : les icones n’apparaissent QUE si une url note ou action existe, c’est le fonctionnement de centreon qui veut ca
et non il n’y a aucun moyen de savoir par un contrôle natif centreon si une de ces 2 url existe a part faire un script qui va faire ce que j‘ai décrit plus haut : rebuilder l’héritage des host et service pour trouver quels paramètres s’affiche
toutefois il n’y a pas de magie et cet héritage a été calculé et est stocké en base mysql (il faut bien que centreon sache qu’il faut afficher un icone sur la page web)
donc on peut requeter cette information :
si je regarde la DB “centreon_storage” et les tables hosts et services, il y a les colonne notes_url et action url
cette query va me remonter tous les service actifs avec l’action url non vide:
select description, action_url from services where enabled=1 and action_url not like "";
(apres il faut faire du sql et des jointure pour trouver le host name, ou inverser la query pour avoir les url vide)