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
}