Skip to content
This repository has been archived by the owner on Dec 13, 2022. It is now read-only.

probleme de conversion d'heritage sur template avec surchage #1434

Closed
centreon opened this issue Sep 18, 2013 · 3 comments
Closed

probleme de conversion d'heritage sur template avec surchage #1434

centreon opened this issue Sep 18, 2013 · 3 comments
Milestone

Comments

@centreon
Copy link
Collaborator


Author Name: Pascal Legrand (Pascal Legrand)
Original Redmine Issue: 4889, https://forge.centreon.com/issues/4889
Original Date: 2013-09-18


Bonjour,

Il y a un soucis sur la gestion de l'héritage.

Je m'explique :
Je créé un template d'hote Windows 2003 avec un Template de service Disque C 2003 qui génère un service Disque C.
Je créé un template d'hote Windows 2008 avec un Template de service Disque C 2008 qui génère un service Disque C.

Pour des raisons X ou Y je dois surcharger les seuils pour le disque C. Cette surcharge est valide pour 2008

Au moment de ma montée de version je bascule mon serveur sur la nouvelle version d'OS.

Résultat :
J'ai bien un service qui hérite du TS disque C 2008
J'ai perdu la surcharge sur mes seuils.

Le fichier cfg nagios généré a bien dans la clause use du TS celui du 2008.

@centreon
Copy link
Collaborator Author


Original Redmine Comment
Author Name: Pascal Legrand (Pascal Legrand)
Original Date: 2013-09-25T05:41:10Z


Cas d'école

Etape 1 : Création d'un serveur Windows Win2k3

Template du serveur Win2k3 :

define host{
name TH_SYS_HP_WINDOWS_2003
use TH_SYS_HP_WINDOWS_DEFAUT
alias TH_SYS_HP_WINDOWS_2003
register 0
}

Serveur WIndows 2003 :

define host{
host_name Serveur_WIndows
use TH_SYS_HP_WINDOWS__2003_
alias Serveur_WIndows
address xxx.xxx.xxx.xxx
_HOST_ID 50
}

Template de service du disque C :

define service{
name TS_SYS_Win__2003__DISK-C
service_description SYS_Win_DISK-C_usage
use generic-service
check_command check_nt_disk!Mot de passe!C!60%!70%
register 0
;TEMPLATE-HOST-LINK Servers-Win2K
;TEMPLATE-HOST-LINK TH_SYS_HP_WINDOWS_2003
}

Service généré par centreon :

define service{
host_name Serveur_WIndows
service_description SYS_Win_DISK-C_usage
_SERVICE_ID 216
use TS_SYS_Win_2003_DISK-C
}

Surcharge du Service disk C :

define service{
host_name Serveur_WIndows
service_description SYS_Win_DISK-C_usage
_SERVICE_ID 216
use TS_SYS_Win_2003_DISK-C
check_command *check_nt_disk!Mot de passe!C!80%!90% *
}

Etape 2 : Changement de template d'hôte sur le serveur suite à une monté de version

Pour ce genre de manipulation un admin nagios ferait :

  • Creation d'un nouveau template d'hôte;
  • Creation d'un nouveau template de service ;
  • Modification de l'hôte en modifiant la clause use
  • Modification du service en modifiant la clause use

Si dessous les étapes et résultat obtenus sous centreon.

Template du serveur Win2k8 :

define host{
name TH_SYS_HP_WINDOWS_2008
use TH_SYS_HP_WINDOWS_DEFAUT
alias TH_SYS_HP_WINDOWS_2008
register 0
}

Template de service du disque C identique à Win2k3 avec des seuils différents:

define service{
name TS_SYS_Win_2008_DISK-C
service_description SYS_Win_DISK-C_usage
use generic-service
check_command check_nt_disk!Mot de passe!C!80%!90%
register 0
;TEMPLATE-HOST-LINK Servers-Win2K
;TEMPLATE-HOST-LINK TH_SYS_HP_WINDOWS_2008
}

Rattachement du serveur au nouveau template d'hôte :

L'option +"Create Services linked to the Template too"+ est à yes pour prendre en compte les nouveaux services :

define host{
host_name Serveur_WIndows
use TH_SYS_HP_WINDOWS_2008
alias Serveur_WIndows
address xxx.xxx.xxx.xxx
_HOST_ID 50
}

Résultat aprés application du nouveau template d'hôte :

define service{
host_name Serveur_WIndows
service_description SYS_Win_DISK-C_usage
_SERVICE_ID 224 Le service ID à changé
use TS_SYS_Win_2008_DISK-C
plus de sucharge
}

Résultat attendu :

define service{
host_name Serveur_WIndows
service_description SYS_Win_DISK-C_usage
_SERVICE_ID 216 c'est toujours le même service
use TS_SYS_Win_2008_DISK-C Seul Template de service devrait changé
check_command check_nt_disk!Mot de passe!C!80%!90% la surcharge est là
}

@centreon
Copy link
Collaborator Author


Original Redmine Comment
Author Name: Pascal Legrand (Pascal Legrand)
Original Date: 2013-11-13T13:43:10Z


un petit up ?

@centreon
Copy link
Collaborator Author


Original Redmine Comment
Author Name: remi werquin (remi werquin)
Original Date: 2014-01-16T13:03:30Z


Ok in Centreon-2.5

@centreon centreon added this to the Centreon-2.5 milestone Jul 24, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

0 participants