Wartungsregeln erstellen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Verwenden Sie Wartungsregeln, um CIs im Wartungsstatus zu kennzeichnen. Im Wartungsstatus werden diese CIs von der Auswirkungsberechnung ausgeschlossen.

    Vorbereitungen

    Erforderliche Rolle: evt_mgmt_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Sie können Regeln definieren, um CIs, die den angegebenen Kriterien entsprechen, als Wartungsstatus zu kennzeichnen. Die markierten CIs füllen die Tabelle „Auswirkungswartungs-CIs“ [em_impact_maint_ci].

    Hinweis:
    Beim Ausführen von Wartungsregeln wird der Status „cmdb_ci“ übereinstimmender CIs nicht geändert. Übereinstimmende CIs werden jedoch in der Tabelle „em_impact_maint_ci“ von diesen Regeln gekennzeichnet, und dieser Status wird für Auswirkungs- und Warnungsberechnungen berücksichtigt.

    Das Feld, das von dieser Regel als im Wartungsstatus gekennzeichnet ist, ist das CMDB-Statusfeld.

    Hinweis:
    Zum Aktivieren einer Wartungsregel wählen Sie das Feld Aktiv in der Wartungsregel aus. Deaktivieren Sie das Feld Aktiv, um eine Wartungsregel zu deaktivieren.
    Die mit der Wartungsregeln bereitgestellten Skripts sind:
    Standard-Wartungsregel Beschreibung
    CI im Change-Zeitfenster Wenn das CI ein aktives Change-Zeitfenster hat, werden die übereinstimmenden CIs als im Wartungsstatus gekennzeichnet.
    Die Regel führt eine Abfrage für die Change-Anforderungstabelle [change_request] aus, um zu bestimmen, ob die Regel angewendet wird. Alle diese Bedingungen in der Tabelle „change_request“ müssen erfüllt sein:
    • Status ist eine der folgenden Optionen: Geplant, Implementieren, In Bearbeitung oder Offen/Neu (Status in (-2, -1, 1, 2)).
    • Genehmigung ist „Genehmigt“ (genehmigung = „genehmigt“).
    • Das Change-Anforderungsfenster ist aktiv, d. h. die aktuelle Zeit liegt zwischen dem Geplanten Startdatum und dem Geplanten Enddatum, oder die aktuelle Zeit liegt zwischen dem Tatsächlichen Startdatum und dem Tatsächlichen Enddatum.
    • Der Change-Anforderungsdatensatz ist kein Wartungsdatensatz (on_hold = „false“).
    Hinweis: Alle diese Bedingungen müssen vorhanden sein, damit das CI von dieser Regel in den Wartungsstatus versetzt wird. Beispiel: Wenn der Status des Change-Anforderungsgenehmigung Change wartet auf Genehmigung ist, wird die Änderung der Tabelle „em_impact_maint_ci“ hinzugefügt.
    Wartungsstatus des CIs CIs, deren CMDB-Statusfeld In Wartung ist, werden von dieser Regel als im Wartungsstatus gekennzeichnet.
    Standardmäßig sind stillgelegte CIs nicht in CIs enthalten, die sich In Wartung befinden. So schließen Sie stillgelegte CIs ein:
    1. Navigieren Sie zu Alle Eigenschaften.
    2. Wählen Sie Neu.
    3. Konfigurieren Sie die evt_mgmt.maintenance_rule_include_retiredEigenschaft mit Wert = true.
    Hinweis:

    Das Einbeziehen von Tausenden stillgelegter CIs kann die Systemleistung beeinträchtigen.

    Prozedur

    1. Navigieren zu Alle > Ereignismanagement > Regeln > Wartungsregeln.
    2. Klicken Sie auf Neu.
    3. Füllen Sie die Felder entsprechend aus.
      Spaltenüberschrift Beschreibung
      Name Der Name der Wartungsregel.
      Aktiv Wählen Sie diese Option, um die Wartungsregel zu aktivieren.
      Erweitert Wählen Sie diese Option, um die Anzeige des optionalen Skriptabschnitts zu aktivieren.
      Beschreibung Informationen, die diese Wartungsregel beschreiben.
      CIs kennzeichnen, die auf diesem Host ausgeführt werden Wählen Sie diese Option, um alle Anwendungen, die auf dem erkannten Host ausgeführt werden, als in Wartung befindlich zu kennzeichnen.
      Tabelle Wählen Sie die Tabelle aus, die das erforderliche CI enthält.
      Filter Legen Sie fest, wie die Daten ausgewählt werden.
      CI-Feldname Wählen Sie das CI aus der Liste aus. Die Liste wird entsprechend Ihrer Auswahl im Feld Tabelle ausgefüllt.

      Wenn eine CMDB-Tabelle oder eine von CMDB abgeleitete Tabelle ausgewählt wurde, geben Sie sys_id für den CI-Feldnamen an. Andernfalls geben Sie das erforderliche CI-Feld an, das Sie verwenden möchten. Siehe Beispiele.

    4. Klicken Sie auf Absenden.

    Beispiel

    Beispiel für eine Wartungsregel, die eine CMDB-Tabelle verwendet.

    Angenommen, ein Unternehmen definiert ein CI als in Wartung, wenn der Betriebsstatus des CIs entweder Reparatur in Bearbeitung oder DR-Standby lautet.

    Event Management-Regel

    Beispiel für eine Wartungsregel, die eine andere als eine CMDB-Tabelle verwendet.

    Angenommen, ein Unternehmen verwendet Incident-Datensätze zur Nachverfolgung der Wartung. Jede Wartungsanforderung wird in einen Incident übersetzt, wenn sie eine Beschreibung hat, die mit „CI-Wartung wird durchgeführt“ beginnt. Solange der Status eines solchen Incidents offen ist, gibt dieser Status an, dass die Wartung in Bearbeitung ist. Geben Sie für das Feld CI-Feldname einen CI-Namen aus der ausgewählten Tabelle an, in diesem Fall Incident.

    Event Management-Tabelle

    Beispiel für eine Wartungsregel, die die erweiterte Skriptfunktion verwendet.

    Wählen Sie auf der Seite „Wartungsregel“ die Option Erweitert. Passen Sie das bereitgestellte Beispielskript an:
    var now_GR = new GlideRecord('cmdb_ci');
    gr.addQuery('name', 'your_name_here');
    gr.query();
    while (gr.next()){
     result.push(gr.sys_id +'');}
    Der Rückgabewert für dieses Beispielskript ist eine Textzeichenfolge, die ein Array von CI-IDs darstellt, z. B. [„sys_id1“, „sys_id2“, „sys_id3“].

    Sie können dieses Skript als Beispiel verwenden, um Ihr eigenes benutzerdefiniertes Skript vorzubereiten.

    Event Management-Skript