Comment faire ? Utiliser une procédure partagée pour plusieurs serveurs de surveillance

Vous pouvez configurer votre environnement de manière à utiliser la même procédure de démarrage de tâche pour plusieurs serveurs de surveillance sur différents systèmes du sysplex. Cette rubrique explique comment effectuer cette tâche en utilisant Configuration Manager ou PARMGEN.

Avant de commencer

Un serveur de surveillance Tivoli Enterprise (serveur de surveillance) peut être configuré selon plusieurs types : concentrateur, concentrateur à haute disponibilité, distant. Par défaut, la procédure de tâche lancée pour chaque serveur de surveillance est créée pour être exécutée en tant que tâche distincte. La procédure générée est différente pour chaque type de serveur de surveillance ; par exemple, le nom de l'environnement d'exécution, les noms des ensembles de données et les instructions DD requises peuvent tous varier selon le type de serveur de surveillance.

Cette configuration par défaut ne convient pas à certains sites qui pourraient avoir l'une des exigences suivantes :
  • La SYS1.PROCLIB (ou la bibliothèque de procédures équivalente) doit être partagée par tous les systèmes du sysplex.
  • Une seule procédure spécifique à l'agent est autorisée (c'est-à-dire une seule procédure par agent).

Pour répondre à ces exigences, vous devez utiliser une procédure identique pour tous les serveurs de surveillance de tous les systèmes ; elle doit porter le même nom, avoir le même contenu et faire référence aux mêmes ensembles de données. Pour ce faire, vous pouvez configurer votre environnement de manière à générer une procédure partagée.

Cette rubrique explique comment générer une procédure partagée à utiliser avec plusieurs serveurs de surveillance à l'aide de Configuration Manager ou de PARMGEN.

A propos de cette tâche

Cette tâche nécessite l'utilisation du paramètre suivant :
KDS_TEMS_PROC_SHARED
Cet indicateur précise si la procédure du serveur de surveillance peut être partagée entre différents systèmes du sysplex. Lorsque l'indicateur est défini sur Y, la même procédure est générée pour un serveur de surveillance central ou un serveur de surveillance distant, et la procédure peut être copiée dans un SYS1.PROCLIB partagé. La valeur par défaut de ce paramètre est N.

L'utilisation de variables système est également nécessaire.

Les étapes suivantes permettent de créer une procédure partagée à utiliser avec plusieurs serveurs de surveillance.

Procédure

  1. Définir le paramètre flag qui permet de générer une procédure de serveur de monitoring qui peut être partagée :
  2. Examinez la procédure générée et procédez comme il convient :
    • Si vous utilisez des variables système dans la configuration de votre environnement d'exécution, y compris une variable système pour RTE_NAME, la procédure générée est prête à être partagée.
    • Si vous n'utilisez pas de variables système dans la configuration de votre environnement d'exécution, vous pouvez utiliser la procédure générée en tant que procédure partagée s'il existe une variable dans votre liste de symboles système PARMLIB qui correspond à vos valeurs RTE_NAME dans tous les LPAR du sysplex. Pour permettre le partage de la procédure, mettez à jour les lignes suivantes :
      //TEMS PROC RGN=0M,TIM=1440,MEMLIM=NOLIMIT,          
      //          SYS=&SYSNAME.,                                   

      Dans cet exemple, &SYSNAME. se résout en RTE_NAME sur chaque système où il est lancé.

  3. Copiez la procédure de tâche démarrée partagée dans votre bibliothèque système.