2 votes

Surcharge d'un service hérité implicitement dans Icinga

J'ai un groupe d'hôtes A pour lequel plusieurs services sont définis à l'aide de l'option hostgroup_name dans leur modèle de service. Parmi plusieurs autres groupes d'hôtes dont les hôtes sont également membres du groupe d'hôtes A, il y a un groupe d'hôtes pour lequel je veux surcharger l'un des services qu'il hérite implicitement du groupe d'hôtes A. Est-ce possible ?

J'ai essayé de définir un service pour ce groupe d'hôtes particulier avec la même description de service, mais cela n'a eu aucun effet.

J'ai également essayé d'exclure le groupe d'hôtes du modèle de service que j'ai mentionné, sans succès. Le groupe d'hôtes pour lequel je veux remplacer un service est défini après le modèle de service et donc !hostgroup-b ne peut pas être étendu.

Existe-t-il une solution simple à ce problème ou dois-je réorganiser mes configurations ?


Exemple :

# hostgroup-a.cfg

# hostgroup A
define hostgroup {
        hostgroup_name hostgroup-a
}

define host {
        name host-a
        register 0
        use linux-server
        hostgroups hostgroup-a
}

# service template for services for hostgroup A
define service {
        name hostgroup-a-service
        register 0
        use generic-service
        hostgroup_name hostgroup-a
}

# PING example service
define service {
        use hostgroup-a-service
        service_description PING
        check_command check-host-alive
}

Pour le groupe d'hôtes suivant, je souhaite supprimer ou remplacer le paramètre PING hérité implicitement du service hostgroup-a .

# hostgroup-b.cfg

# hostgroup b
define hostgroup {
        hostgroup_name hostgroup-b
}

define host {
        name host-b
        use host-a
        register 0
        hostgroups +hostgroup-b
}

0voto

Chris Sierra Points 13

Je me suis dit que ma configuration était trop complexe et j'ai donc supprimé les services hérités implicitement que je voulais remplacer et je les ai définis séparément pour chaque groupe d'hôtes afin de réduire la complexité. De cette façon, c'est plus facile à maintenir.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X