SSH-Skriptdatei ausführen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Beim Erstellen oder Ändern eines Discovery-Musters, können Sie den Vorgang SSH-Skriptdatei ausführen verwenden, um zusammengesetzte Befehle oder Befehlssequenzen auf Unix-basierten Hosts auszuführen.

    Vorbereitungen

    Erforderliche Rolle: pd_admin

    Navigieren Sie zu dem entsprechenden Pattern-Schritt:
    1. Wählen Sie auf dem Musterformular den entsprechenden Identifikationsteil für aus Discovery .

      Alternativ wählen Sie den entsprechenden Identifikations- oder Verbindungsabschnitt für aus Service-Mapping .

    2. Wählen Sie den entsprechenden Musterschritt aus, oder klicken Sie auf die Schaltfläche „Schritt hinzufügen“, um einen Schritt hinzufügen.

    Grundkenntnisse in der Programmierung sind wünschenswert.

    Prozedur

    1. Wählen Sie aus der Liste Vorgang SSH-Skriptdatei ausführen aus.
    2. Geben Sie den Dateinamen der SSH-Skriptdatei unter MID-Server im Dateinamen ein.
    3. Wenn Sie die gesamte Befehlsausgabe als Variable speichern möchten, klicken Sie in der Liste Analyse definieren auf KEINE, und definieren Sie die Variable wie in 6 beschrieben.
    4. Wählen Sie bei Bedarf die Analysestrategie aus der Liste Analyse definieren aus.
      Hinweis:
      Alternativ können Sie EVAL-Skripts verwenden, um erfasste Daten zu bearbeiten, wie in KB0647736: Examples of EVAL scripts used in Discovery patterns (Beispiele für in Erkennungsmustern verwendete EVAL-Skripts) beschrieben.
      Parsing-Strategie Beschreibung

      Oracle

      LDAP-Datei

      XML-Datei

      INI-Datei

      Eigenschaftsdatei

      JSON-Datei (benutzerdefiniert)

      Strategie zum horizontalen Analysieren von Dateien (nicht vertikal). Sie können diese Parsing-Strategie nur für Textdateien verwenden. Weitere Informationen finden Sie unter Text aus einer horizontalen Datei analysieren.
      Vertikale Datei Rufen Sie Text aus einer strukturierten Textdatei ab, in der jeder Datensatz mehrere Zeilen umfasst. Weitere Informationen finden Sie unter Text aus einer vertikalen Datei analysieren.

      Nach Schlüsselwort

      Rufen Sie Text direkt nach einem bestimmten Schlüsselwort ab. Weitere Informationen finden Sie unter Text mit Stichwort, Befehl und Positionstyp analysieren.

      Befehlszeile Java-Stil

      Rufen Sie den Wert eines Befehlszeilenparameters mithilfe von Parametern im Java-Stil ab. Weitere Informationen finden Sie unter Text mit Stichwort, Befehl und Positionstyp analysieren.

      Befehlszeile Unix-Stil

      Rufen Sie den Wert eines Befehlszeilenparameters mit Standard-Unix-Parametern ab. Weitere Informationen finden Sie unter Text mit Stichwort, Befehl und Positionstyp analysieren.

      Position Ab Ende

      Rufen Sie den durch seine Position angegebenen Text vom Ende der Zeile ab. Weitere Informationen finden Sie unter Text mit Stichwort, Befehl und Positionstyp analysieren.

      Position Ab Start

      Rufen Sie den durch seine Position angegebenen Text vom Anfang der Zeile ab. Weitere Informationen finden Sie unter Text mit Stichwort, Befehl und Positionstyp analysieren.

      Regulärer Ausdruck Rufen Sie den durch einen regulären Ausdruck angegebenen Text ab. Für diese Option müssen Sie mit der Regex-Java-Syntax vertraut sein. Weitere Informationen finden Sie unter Text mit einem regulären Ausdruck analysieren.
      Begrenzter Text Rufen Sie den durch Trennzeichen angegebenen Text und die Position innerhalb der Zeile ab (die häufigste Methode, um Text aus generischen Textdateien abzurufen). Weitere Informationen finden Sie unter Text mit Trennzeichen analysieren.
    5. Wenn Sie im Debug-Modus arbeiten, definieren Sie die Analysekriterien wie folgt:
      1. Klicken Sie auf Vorgang ausführen, um das Ergebnis im Bereich Ausgabe anzuzeigen.
      2. Im Feld Ausgabe markieren Sie Text oder Symbole, der/die eine Variable enthalten soll/sollen.
      3. Geben Sie im Feld Variablenname den Namen für die neue Variable ein, beispielsweise 'process_name'.

        Definieren eines Variablennamens für die im Ausgabebereich markierte Zeichenfolge
      4. Drücken Sie die Eingabetaste.
        Die neue Variable wird im Feld Variablen hinzugefügt.
    6. Wenn Sie nicht im Debug-Modus arbeiten, definieren Sie die Analysekriterien mit den folgenden Schritten:
      1. Klicken Sie im Variablenbereich auf Variable hinzufügen, und geben Sie den Namen für die neue Variable ein.
      2. Klicken Sie auf das Symbol Erweitert.

        Anzeigen des Bereichs Erweiterte Variablen
      3. Klicken Sie auf Spaltenbezeichnung hinzufügen.
      4. Geben Sie die Analyse-Abfrage ein.
      5. Geben Sie einen Wert für das Trennzeichen ein.
      6. Geben Sie einen Wert für die Position ein.
    7. Wählen Sie Beenden, um die Discovery zu stoppen, wenn keine Ergebnisse gefunden werden.
    8. Wenn Sie sich im Debug-Modus befinden, testen Sie den Schritt, indem Sie auf Test klicken und überprüfen, ob die Operation das erwartete Ergebnis liefert.

    Beispiel

    Feld Wert
    Hierarchie Hardware > Computer > Server > Linux-Server
    CI-Typ Linux-Server [cmdb_ci_linux_server]
    Muster Linux-Server
    Abschnitt Erkennung von
    Schrittnummer und -Name 13.1 Speicherskriptdatei ausführen

    Dieser Musterschritt verwendet den Vorgang „SSH-Skriptdatei ausführen“, um alle Informationen zu Speicherentitäten zu erfassen, die dem erkannten Linux-Server zugeordnet sind.


    Vorgang „SSH-Skriptdatei ausführen“.

    Nächste Maßnahme