Erstellen Sie Wartungsregeln

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 3 Minuten Lesedauer
  • Verwenden Sie Wartungsregeln, um CIs im Wartungsstatus zu markieren. 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 im Wartungsstatus zu markieren. Die markierten CIs füllen die Tabelle „CIs für Impact-Wartung [em_impact_maint_ci]“ aus.

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

    Das von dieser Regel als „Wartungsstatus“ gekennzeichnete Feld ist das CMDB-Statusfeld.

    Hinweis:
    Um eine Wartungsregel zu aktivieren, wählen Sie aus Aktiv Feld in der Wartungsregel. Löschen Sie zum Deaktivieren einer Wartungsregel Aktiv Feld.
    Die mit der Basisinstanz bereitgestellten Wartungsregeln sind:
    Standardmäßige Wartungsregel Beschreibung
    CI im Change-Fenster Wenn das CI über ein aktives Change-Fenster verfügt, werden die übereinstimmenden CIs als im Wartungsstatus markiert.
    Die Regel führt eine Abfrage für die Tabelle „Change-Anforderung“ [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 Geplantes Startdatum Und Geplantes Enddatum , Oder die aktuelle Zeit liegt zwischen Tatsächliches Startdatum Und Tatsächliches Enddatum .
    • Der Datensatz der Change-Anforderung ist kein Datensatz in der Warteschleife (on_hold='false').
    Hinweis: Alle diese Bedingungen müssen vorhanden sein, damit das CI von dieser Regel in den Wartungsstatus versetzt wird. Beispiel: Wenn Status Des Genehmigungsstatus der Change-Anforderung ist Change wartet auf Genehmigung , Dann wird der Change der em_impact_maint_ci-Tabelle nicht hinzugefügt.
    Wartungsstatus des CI CIs, deren CMDB-Statusfeld ist In Wartung Werden von dieser Regel als im Wartungsstatus gekennzeichnet.
    Standardmäßig sind stillgelegte CIs nicht in CIs enthalten, die sind In Wartung . So schließen Sie stillgelegte CIs ein:
    1. Navigieren Sie zu Alle Eigenschaften .
    2. Wählen Sie Neu.
    3. Konfigurieren Sie evt_mgmt.maintenance_rule_include_retiredEigenschaft mit Wert = wahr .
    Hinweis:

    Das Einbeziehen Tausender stillgelegter CIs kann die Systemleistung beeinträchtigen.

    Prozedur

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

      Wenn eine CMDB-Tabelle oder eine von CMDB abgeleitete Tabelle ausgewählt wurde, geben Sie an sys_ID Für CI-Feldname . Geben Sie andernfalls 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.

    Nehmen Sie an, dass ein Unternehmen ein CI als in Wartung definiert, wenn der Betriebsstatus des CI entweder ist Reparatur wird ausgeführt Oder DR-Standby .

    Ereignisverwaltungsregel

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

    Nehmen Sie an, dass ein Unternehmen Incident-Datensätze verwendet, um die Wartung nachzuverfolgen. Jede Wartungsanforderung wird in einen Incident übersetzt, wenn sie eine Beschreibung enthält, die mit „Wartung für CI durchführen“ beginnt. Solange der Status eines solchen Incidents „Offen“ ist, gibt dieser Status an, dass die Wartung ausgeführt wird. Für CI-Feldname Feld einen CI-Namen aus der ausgewählten Tabelle angeben, in diesem Fall Incident .

    Ereignismanagement-Tabelle

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

    Wählen Sie auf der Seite „Wartungsregel“ die aus Erweitert Option. 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 anwenderdefiniertes Skript vorzubereiten.

    Ereignismanagement-Skript