Créer un moniteur d'intégrité autonome pour utiliser un script de surveillance de l'intégrité personnalisé

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 5 minutes de lecture
  • Vous pouvez créer un moniteur d'intégrité autonome pour utiliser un script de surveillance de l'intégrité personnalisé en vue de surveiller les composants Gestion des événements spécifiés.

    Avant de commencer

    Rôle requis : evt_mgmt_admin

    Pourquoi et quand exécuter cette tâche

    Pour augmenter le nombre de moniteurs d'intégrité autonome fournis avec le système de base, vous pouvez créer un moniteur d'intégrité autonome pour surveiller les composants que vous spécifiez. Les scripts de surveillance de l'intégrité fournis avec le système de base sont répertoriés dans le tableau suivant.
    Tableau 1. Scripts de surveillance de l'intégrité fournis avec le système de base
    Script de surveillance de l'intégrité Utilisé par un moniteur pour :
    Vérifier le retard dans le traitement des événements Surveiller la durée des événements [en minutes] qui restent à l'état Prêt et qui ne sont pas traités.
    Surveillance des connecteurs Surveiller :
    • si la durée pendant laquelle un connecteur est en état d'inactivité a dépassé le seuil [en minutes] configuré ;
    • l'état d'activité des connecteurs.
    Obtenir l'état de traitement des événements Surveiller le délai pendant lequel les événements sont à l'état Prêt. Les alertes sont envoyées lorsque ce délai dépasse le seuil.
    Alertes de seuil du Serveur MID Surveiller l'intégrité du MID Server. Les événements sont envoyés lorsque des changements d'état sont détectés dans le Serveur MID.
    Vous pouvez créer des règles de gestion des alertes pour répondre aux problèmes détectés par l'intégrité autonome et y remédier. Les alertes sont générées en fonction de la gravité et du seuil spécifiés. Accédez à la Gestion des événements > Administration > Surveillance de l'intégrité autonome pour les moniteurs fournis avec l’instance de base afin de surveiller les problèmes détectés par l’auto-santé, à savoir :
    Moniteur Description
    Surveillance de l'état d'inactivité du connecteur Moniteur permettant de vérifier si l'un des connecteurs se trouvait dans l'état d'inactivité et a dépassé le seuil [en minutes] configuré.

    Script de surveillance de l'intégrité sélectionné : Surveillance des connecteurs.

    État des connecteurs Moniteur permettant de suivre l'état d'activité des connecteurs. Sélectionnez un seuil unique pour configurer la gravité à invoquer avec la valeur 1 pour sélectionner le champ de seuil, ou avec la valeur 0 pour ignorer le champ de seuil. Pour en savoir plus, consultez l'exemple d'état du connecteur.

    Script de surveillance de l'intégrité sélectionné : Surveillance des connecteurs.

    Retard du traitement de l'événement Moniteur permettant de suivre la durée des événements [en minutes] qui restent à l'état Prêt et qui n'ont pas été traités. Ce délai lance une alerte pour le CI de traitement d'événement avec une gravité en fonction des seuils configurés [minutes].

    Script de surveillance de l'intégrité sélectionné : Vérifier le retard du traitement de l'événement.

    Tâche de traitement de l'événement Surveillez l'état des tâches de traitement des événements. Une alerte est générée lorsque le délai d'inactivité d'une tâche dépasse le seuil configuré.

    Script de surveillance de l'intégrité sélectionné : Obtenir l'état de traitement de l'événement.

    Serveur MID Serveur MID Alertes de seuil Surveillez Serveur MID Serveur MID l’intégrité. Les événements sont envoyés lorsque des problèmes de disponibilité et de seuils de ressources du Serveur MID sont détectés.

    Script de surveillance de l'intégrité sélectionné : Alertes de seuil du MID Server.

    Remarque :
    Pour empêcher un moniteur d'intégrité autonome de détecter l'état du connecteur, vous pouvez à tout moment décocher la case Actif du moniteur, puis cliquer sur Mettre à jour.

    Procédure

    1. Accédez à la Gestion des événements > Administration > Surveillance de l'intégrité autonome, puis cliquez sur Nouveau.
    2. Renseignez les champs du formulaire.
      Tableau 2. Formulaire Configuration de surveillance
      Champ Description
      Nom Nom descriptif et significatif pour le moniteur.
      Description Texte qui décrit le moniteur.
      Active Case à cocher permettant d'activer le moniteur.
      Fréquence de la tâche de surveillance [secondes] Fréquence à laquelle la tâche de surveillance doit s'exécuter. Valeur par défaut : 120 secondes.
      Dernière exécution Date et heure de la dernière exécution. Ces valeurs sont automatiquement mises à jour.
      Script Script de surveillance. Cliquez sur l'icône de recherche. Les scripts existants sont répertoriés dans l'écran Scripts de surveillance de l'intégrité ; vous pouvez cliquer sur Nouveau pour créer un script de surveillance de l'intégrité personnalisé. Pour en savoir plus sur la création d'un script de surveillance de l'intégrité personnalisé, reportez-vous à l'étape 3.
      Remarque :
      en ce qui concerne tous les champs de configuration de seuil suivants, toutes les valeurs surveillées sont comparées aux seuils. Si une valeur surveillée dépasse un seuil, une alerte avec la gravité appropriée est déclenchée.
      Seuil critique Tout point au-dessus de cette valeur est considéré comme une conséquence critique.
      Seuil principal Tout point au-dessus de cette valeur, mais en dessous de la valeur du seuil critique, est considéré comme une conséquence majeure.
      Seuil secondaire Si le seuil est dépassé, cette valeur est considérée comme une conséquence mineure.
      Seuil d'avertissement Si cette valeur est dépassée, un avertissement est émis.
      Informations supplémentaires Informations supplémentaires sur le moniteur.
    3. Pour créer un script de surveillance de l'intégrité personnalisé, sur le formulaire Configuration de surveillance, en regard du champ Script, cliquez sur l'icône de recherche pour ouvrir le formulaire Scripts de surveillance de l'intégrité, puis cliquez sur Nouveau.
    4. Renseignez les champs du formulaire.
      Tableau 3. Formulaire Script de surveillance de l'intégrité
      Champ Description
      Active Case à cocher permettant d'activer le moniteur.
      Description Texte décrivant le script personnalisé.
      Nom Nom descriptif et significatif pour le script personnalisé.
      Script Script personnalisé à exécuter lorsqu'il est appelé à partir d'un moniteur. Un modèle de script est fourni comme guide.

      Vous pouvez utiliser les Scripts de surveillance de l'intégrité fournis avec le système de base exemples de création du script et utiliser les outils de l’éditeur de script.

      Le script Includes personnalisé doit effectuer les tâches suivantes :

      Exécuter la fonction de surveillance, appelée en fonction du paramètre « fréquence de la tâche de surveillance » runUpdateHealthMonitorScripts(scriptId). Ajoutez cette fonction pour exécuter la logique de surveillance.

      Spécifier la fonction de configuration appelée toutes les heures runInsertHealthMonitorScripts(scriptId). Ajoutez la logique de configuration et ajoutez un CI si nécessaire. Dans le champ de recherche du volet de navigation, saisissez em_monitor_state.list. Dans la table États de surveillance [em_monitor_state], spécifiez l'initialisation de l'enregistrement de surveillance dans l'enregistrement requis.

      Utiliser les fonctions d'aide définies dans les scripts Includes EvtMgmtHealthMonitorCommon et EvtMgmtEventAlertGenerator :

      • EvtMgmtHealthMonitorCommon
      • healthMonitorCommon.shouldRun
      • healthMonitorCommon.calculateSeverity
      • EvtMgmtEventAlertGenerato
      • openAlert
      • closeAlert

      Vous pouvez utiliser la table Configurations de surveillance [em_monitor_conf] pour la configuration de la surveillance de l'intégrité autonome, la table Scripts de surveillance de l'intégrité [em_monitor_scripts] pour les scripts et la table États de surveillance [em_monitor_state] pour afficher les résultats du moniteur, selon l'initialisation dans runInsertHealthMonitorScripts.

      Pour plus d’informations sur les includes de script et les API, consultez :Includes de script installés avec Gestion des événements

    5. Cliquez sur Envoyer.

    Résultats

    Pour surveiller les composants Gestion des événements que vous spécifiez, vous pouvez configurer un moniteur d'intégrité autonome qui utilise le script de surveillance de l'intégrité personnalisé que vous avez créé.