Aktivieren Sie Prüfungen aus der Community für Agent Client Collector

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Sie können Prüfungen aus der github-Community durchführen und sie für die Verwendung in anpassen Agent Client Collector(ACC), oder Sie können eigene Skripts verfassen. Erstellen Sie ein Plugin mit der anwenderdefinierten Sensu-Prüfung, und installieren Sie es auf einem ServiceNowInstanz.

    Vorbereitungen

    Erforderliche Rolle: agent_client_collector_admin

    Prozedur

    1. Kopieren Sie einen Scheck aus der github-Community auf Ihren lokalen Computer.
    2. Erstellen Sie ein tar.gz Datei, die an Ihr Plugin angehängt werden soll:
      1. Erstellen Sie einen Ordner auf Ihrem lokalen Computer.
      2. Erstellen Sie einen Unterordner namens Bin .
      3. Platzieren Sie die Prüfungen, die Sie ausführen möchten (Skripts und ausführbare Dateien) in Bin Ordner.
      4. Erteilen Sie in einer Linux-Umgebung ausführbare Berechtigungen für die Prüfungen, indem Sie ausführen Chmod +x Dateiname Für jede der Prüfungen.
      5. Navigieren Sie zum übergeordneten Ordner (über dem bin-Ordner).
      6. Führen Sie in einer Linux-Umgebung aus Tar -C <parent_folder_name> --zcvf <my_plugin_name>.tar.gz * Befehl.
        Verwenden Sie in einer Windows-Umgebung ein Archivierungsdienstprogramm, das unterstützt tar.gz Format.
      7. Stellen Sie in einer Windows-Umgebung sicher, dass Sie die folgenden Skripts in einschließen Bin Ordner:
        • Ein Batch-Skript, das so konfiguriert ist, dass es für den Prüfungsbefehl ausgeführt und die Ausführung initiiert wird. Beispiel: powershell <%~dp0>\Test.ps1

          Die <%~dp0> Variable leitet zum Laufwerk ( d) Und Pfad ( p) Der Batch-Datei.

        • Das relevante Skript (z. B. Test.ps1 ), die im Batch-Skript ausgeführt werden soll.
    3. Erstellen Sie ein neues ACC-Plugin, wie in beschrieben Erstellen und bearbeiten Agent Client CollectorPlugins.
    4. Testen Sie das neue Plugin.
      1. Erstellen Sie eine neue Prüfungsdefinition für die anwenderdefinierte Sensu-Prüfung.
        Details finden Sie unter Erstellen und bearbeiten Sie Prüfungen.
      2. Auf Prüfungsdefinition Seite, navigieren Sie zu Zugehörige Links Abschnitt und wählen Sie aus Allow-Listeninhalt generieren .
      3. Kopieren Sie die Einträge, die Sie in die Allow-Liste aufnehmen möchten, und fügen Sie sie dem Service Desk-Mitarbeiter hinzu Check-allow-list.JSON Datei, entweder manuell oder mit einem Automatisierungstool.
        Der Speicherort dieser Datei wird in angegeben Allow-Liste Parameter des Service Desk-Mitarbeiters acc.yml Datei.
      4. Erstellen Sie eine neue Richtlinie, und fügen Sie die neu erstellte Prüfungsdefinition hinzu.
        Details zum Erstellen einer Richtlinie finden Sie unter Erstellen Sie eine neue Agent Client CollectorRichtlinie.
      5. Wählen Sie die Prüfungsdefinition und in aus Zugehörige Links Abschnitt auswählen Testprüfung .
    5. Anmeldeinformationen beim Testen einer Prüfung aktivieren:
      1. Navigieren zu Verbindungen und Anmeldeinformationen > Anmeldeinformationenan.
      2. Klicken Sie auf Neu.
      3. Wählen Sie den Typ der Anmeldeinformationen aus, die Sie erstellen möchten.
        Details zum Erstellen von Anmeldeinformationen finden Sie unter Erstellen Sie einen Alias für Verbindungen und Anmeldeinformationen .
      4. Geben Sie Werte in die Felder auf der Seite ein, um dem ausgewählten Anmeldeinformationstyp Anmeldeinformationen zuzuweisen.
      5. Klicken Sie auf Absenden.
    6. Erstellen Sie sichere Parameter für Ihre Prüfung, wie in beschrieben Erstellen Sie sichere Parameter für eine Prüfung.