Activer les vérifications de la communauté pour Agent Client Collector

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Vous pouvez recourir aux vérifications de la communauté GitHub et les personnaliser en vue de les utiliser dans Agent Client Collector (ACC) ou de composer vos propres scripts. Créez un module d'extension avec la vérification Sensu personnalisée et installez-le sur une instance ServiceNow.

    Avant de commencer

    Rôle requis : agent_client_collector_admin

    Procédure

    1. Copiez une vérification de la communauté GitHub sur votre ordinateur local.
    2. Créez un fichier tar.gz en vue de l'ajouter à votre module d'extension :
      1. Créez un dossier sur votre ordinateur local.
      2. Créez un sous-dossier appelé bin.
      3. Placez les vérifications que vous souhaitez exécuter (scripts et exécutables) dans le dossier bin.
      4. Dans un environnement Linux, autorisez les exécutables à accéder aux vérifications en exécutant la commande chmod +x nom de fichier sur chacune des vérifications.
      5. Accédez au dossier parent (au-dessus du dossier bin).
      6. Dans un environnement Linux, exécutez la commande tar -C <nom_dossier_parent> --zcvf <nom_de_mon_module_d'extension>.tar.gz * .
        Dans un environnement Windows, utilisez un utilitaire d'archivage qui prend en charge le format tar.gz.
      7. Dans un environnement Windows, assurez-vous d'inclure les scripts suivants dans le dossier bin :
        • Un script de commandes par lot configuré pour s'exécuter sur la commande de vérification et lancer l'exécution. Par exemple, powershell <%~dp0>\test.ps1

          La variable <%~dp0> pointe vers le lecteur (d) et le chemin d'accès (p) du fichier de lot.

        • Le script approprié (par exemple, test.ps1) qui sera exécuté dans le script de commandes par lot.
    3. Créez un nouveau module d'extension ACC en suivant les instructions de la rubrique Créer et modifier des modules d'extension.
    4. Testez le nouveau module d'extension.
      1. Créez une nouvelle définition de vérification pour la vérification Sensu personnalisée.
        Pour plus de détails, voir Créer et modifier des vérifications.
      2. Sur la page Définition de vérification, accédez à la section Liens connexes et sélectionnez Générer le contenu de la liste d'autorisation.
      3. Copiez les entrées que vous souhaitez inclure dans la liste d'autorisation et ajoutez-les au fichier check-allow-list.json de l'agent, manuellement ou à l'aide d'un outil d'automatisation.
        L'emplacement de ce fichier est indiqué dans le paramètre allow-list du fichier acc.yml de l'agent.
      4. Créez une nouvelle politique et ajoutez la définition de vérification nouvellement créée.
        Pour en savoir plus sur la création d'une politique, consultez la rubrique Créer une nouvelle politique Agent Client Collector.
      5. Sélectionnez la définition de la vérification puis, dans la section Liens connexes, sélectionnez Tester la vérification.
    5. Activez les informations d'identification lors du test d'une vérification :
      1. Accédez à la Connexions et informations d'identification > Identifiants.
      2. Cliquez sur Nouveau.
      3. Sélectionnez le type d'informations d'identification que vous souhaitez créer.
        Pour en savoir plus sur la création d’informations d’identification, reportez-vous à la rubrique Créer un alias de connexion et d’informations d’identification.
      4. Saisissez des valeurs dans les champs de la page pour affecter des informations d'identification à la <table d'entrée avec liste des types d'informations d'identification et leurs champs respectifs>
      5. Cliquez sur Envoyer.
    6. Créez des paramètres sécurisés pour votre vérification en suivant les instructions de la rubrique Créer des paramètres sécurisés pour une vérification.