2 votes

Définir le service pour tous les hôtes qui appartiennent à tous les groupes d'hôtes donnés.

Je n'arrive pas à comprendre comment créer un service pour tous les hôtes qui sont dans deux groupes d'hôtes donnés.

Exemples de groupes d'hôtes :

oracle: hostA, hostB
prod: hostB, hostC

Maintenant j'ai besoin d'un service pour tous les hôtes qui sont dans les deux groupes. Dans ce cas, seulement pour hôteB

J'ai essayé de créer un service de ce type. Mais cela va inclure tous les serveurs prod

define service {
        service_description             Oracle Filesystems
        use                             Oracle_PROD_Service
        hostgroup_name                  oracle,prod
        check_interval                  3
        check_command                   check_nrpe!check_fs!pkgname:oracle:95:99!!!!!!!
        register                        1
}

2voto

030 Points 5611

Ce que vous essayez de faire n'est pas possible.

Explication

  1. Les contrôles de service doivent être affectés aux modèles d'hôte.
  2. Les modèles d'hôtes doivent être attribués aux hôtes.
  3. Les groupes d'hôtes doivent être assignés aux hôtes.

Exemple

enter image description here

0 votes

Merci pour l'explication. Serait-il possible d'exécuter le même service sur tous les hôtes oracle mais d'avoir des notifications différentes selon qu'ils sont dans le groupe d'hôtes dev ou prod ?

0 votes

@Chris Il y a contacts y contactgroups qui pourrait être attribué à un hôte voir こん y こん . Veuillez créer une autre question si cela ne fonctionne pas.

1voto

Chris Points 597

Ce qui a fonctionné pour moi est d'utiliser l'exclusion

define service {
        service_description             Oracle Filesystems
        use                             Oracle_PROD_Service
        hostgroup_name                  oracle,!devua
        check_interval                  3
        check_command                   check_nrpe!check_fs!pkgname:oracle:95:99!!!!!!!
        register                        1
}

define service {
        service_description             Oracle Filesystems
        use                             Oracle_DEV_Service
        hostgroup_name                  oracle,!prod
        check_interval                  3
        check_command                   check_nrpe!check_fs!pkgname:oracle:95:101!!!!!!!
        register                        1
}

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