MID-Server Ressourcenreservierung

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 7 Minuten Lesedauer
  • Mit dieser Funktion können Ressourcen reserviert werden, bevor eine Aufgabe einem Thread zugewiesen wird. Wenn die für die Aufgabe erforderlichen Ressourcen nicht verfügbar sind, wartet diese Aufgabe in der Arbeitswarteschlange MID-Server, während dem Thread andere Aufgaben zugewiesen werden.

    Setup-Indikator für KonfigurationsphaseSicherstellen, dass vom MID Server eine Verbindung zu Elementen inner- und außerhalb Ihres Netzwerks hergestellt werden kannMID Server auf einem Linux- oder Windows-Host herunterladen und installierenMID Server konfigurierenSicherheit des MID Servers konfigurierenSicherstellen, dass vom MID Server eine Verbindung zu Elementen inner- und außerhalb Ihres Netzwerks hergestellt werden kannMID Server auf einem Linux- oder Windows-Host herunterladen und installierenMID Server konfigurierenSicherheit des MID Servers konfigurieren

    Für Discoverysind die Aufgaben MID-Server die ausgeführten Probes oder Muster. Während Probes auf die Ausführung auf MID-Serverwarten, stellen sie Ressourcenanforderungen (CPU, Arbeitsspeicher usw.) bereit. Wenn diese nicht erfüllt werden können, wartet die Probe in der Arbeitswarteschlange, bis die Ressourcen verfügbar sind.

    Hinweis:
    MID-Server Die Ressourcenreservierung verzögert die Ausführung der Probe, bis Ressourcen verfügbar sind. Dies basiert auf äußerst flexiblen Kriterien. Die Ressourcenreservierungsfunktion MID-Server ist für fortgeschrittene Benutzer gedacht und sollte erst konfiguriert werden, wenn ein Problem identifiziert wurde. Diese Konfiguration hängt vollständig von den Problemdetails ab.

    Die Verwendung der Ressourcenreservierung MID-Server ermöglicht eine bessere Nutzung von Threads, da den Threads keine Aufgabe zugewiesen ist, die sie nicht abschließen können.

    Features:
    • Ressourcenreservierungen gelten nur für einen einzelnen MID-Server .
    • Ressourcen können von System- oder MID-Server -Eigenschaften abhängen
    • Ressourcen können von Probe-Parametern abhängen, sodass Sie die Anzahl der aktiven Probes und Muster für eine bestimmte IP begrenzen können
    • Meldet Ressourcennutzung
    • Erweiterbar (der Kunde definiert seine eigenen Ressourcen)
    • Skriptfähig
    Vorteile:
    • Verhindert, dass PowerShell-Probes die Ausführung anderer Probes beeinträchtigen
    • Kann verwendet werden, um die Auswirkungen von Discovery auf ein Zielsystem zu begrenzen
    • Kann verwendet werden, um die Anzahl der „großen“ Probes zu begrenzen, die von einem MID-Server gleichzeitig ausgeführt werden
    • Kann verwendet werden, um Discovery zu drosseln (um Auswirkungen auf die Instanz zu minimieren)

    Verwenden Sie die Ressourcenreservierung MID-Server .

    Eine Ressource ist nur ein Name und eine Anzahl. Definieren Sie den Namen der Ressource, die verwendeten Probes und die Anzahl der Ressourcen, die diese Probes verwenden sollen.

    Vorbereitungen

    Erforderliche Rolle: admin
    • Stellen Sie sicher, dass die MID-Server-Eigenschaft mid.probe.wait.resources auf „true“ festgelegt ist, um die Ressourcenreservierung MID-Server zu aktivieren. Das Ändern dieser Eigenschaft erfordert einen Neustart von MID-Server.
    • Wählen Sie einen Ressourcennamen. Alles in { } im Namen wird durch den Probe-Parameter mit diesem Namen ersetzt. Dieser Name wird normalerweise für Ressourcen pro Host verwendet. Zum Beispiel bedeutet ssh{source}, dass auf jedem erkannten Host eine separate Ressource mit dem Namen „ssh“ verfügbar ist. („source“ ist der Name des Probe-Parameters, der die geprüfte IP-Adresse enthält.)
    • Entscheiden Sie, wie die Anzahl der von Probes oder Mustern verwendeten Ressourcen angegeben werden soll.
      • Jede Probe verwendet eine konstante Nummer der Ressource: Erstellen Sie eine Ressource mit „einfachem Wert“.
      • Die Anzahl der verwendeten Ressourcen hängt von einer Systemeigenschaft ab: „Erweiterte“ Ressource erstellen.
      • Die Anzahl hängt von mehreren Faktoren ab: Erstellen einer „geskripteten“ Ressource.
      • Erweitern: Alles in { } wird durch die System- oder MID-Server -Eigenschaft mit diesem Namen ersetzt. Logische Operatoren sind zulässig, z. B. „{mid.windows.management_protocol}“.toLowerCase() == „winrm“ ? 1:0
      • Geskriptet: Das Skript wird ausgewertet. Der Rückgabewert wird erweitert.

    Prozedur

    1. Erstellen Sie eine neue Ressource.
      1. Navigieren Sie zu Discovery-Definition > Begrenzte Ressourcen> Einfacher Wert, und klicken Sie auf Neu.
      2. Geben Sie einen Ressourcennamen ein.
      3. Geben Sie die Anzahl der verwendeten Ressourcen ein, und klicken Sie auf Speichern.
    2. Definieren Sie, welche Probes die Ressource verwenden.
    3. Navigieren Sie zur gewünschten Registerkarte, und wählen Sie einen Eintrag aus der Liste aus.
      • RegisterkarteVerwendet von Thema : Enthält alle Probes mit diesem Thema. Klicken Sie auf Thema umkehren, um alle Probes ohne dieses Thema einzubeziehen. Beispiel: SSHCommand with Invert Topic bedeutet alle Probes außer SSH. Heartbeat- und Warteschlangennachrichten sind immer ausgeschlossen.
      • Registerkarte„Von Probes verwendet “: Enthält eine Liste von Probes. Klicken Sie auf Probes-Liste umkehren, um alle Probes ohne diese Probe einzubeziehen. Die Mittelwerte der Probe „Horizontal Discovery“ gelten für alle Muster.
      • RegisterkarteVerwendet von Mustern : Enthält eine Liste von Mustern. Sie können auch auf Musterliste umkehren klicken.
    4. Definieren Sie die Verfügbarkeit für MID-Server.
    5. Navigieren Sie zu Discovery-Definition > Begrenzte Ressourcen > MID-Ressourcen.
      • Ressource: Dies ist der Verweis auf die Ressource.
      • Verfügbar: Nummer verfügbar. Alles innerhalb von Klammern wird durch die System- oder MID-Server -Eigenschaft ersetzt.
      • MID-Server: MID-Server, um dies anzuwenden. (Leer) bedeutet alle.
    6. Legen Sie die Ressourcenreihenfolge fest.
      1. Klicken Sie in das Feld Reihenfolge jeder Ressource.
      2. Geben Sie die Nummer ein.
      3. Klicken Sie auf das Häkchen, um Speichern.
    Hinweis:
    Weniger wertvolle Ressourcen sollten eine niedrigere Reihenfolge haben. Diese Ressourcen werden reserviert und zurückgehalten, bis Ressourcen mit höherer Reihenfolge abgerufen werden können. Beispielsweise sind sowohl die Gesamtzahl der PowerShell-Sitzungen (Ressource ist „PowerShell“) als auch die Anzahl der gleichzeitigen Sitzungen auf einem beliebigen Host (Ressource ist „PowerShell{host}“) begrenzt. Daher sollte die PowerShell-Ressource {host} eine niedrigere Reihenfolge haben. Wenn Sie zuerst PowerShell abrufen, wirkt sich dies auf alle anderen PowerShell-Probes aus. Das Abrufen von „PowerShell{host}“ wirkt sich zuerst nur auf andere PowerShell-Probes für diesen Host aus.
    1. Überprüfen Sie den Ressourcenstatus, den Sie eingerichtet haben.
      1. Führen Sie eine Erkennung aus.
      2. Beobachten Sie den Ressourcenstatus.
      3. Klicken Sie auf der Seite MID-Server auf Ressourcenstatus abrufen, oder zeigen Sie eine ECC-Eingabenutzlast an.

        Ergebnis des Ressourcenstatus „Get“:

        • PowerShell{source} verfügt über zusätzliche Einträge für jede {source} mit einer aktuellen Zuteilung.
        • „Reserviert von“ kann mehrere Ressourcen anzeigen, wenn die Probe mehr als eine Ressource erfordert.

        Ergebnis der ECC-Eingabenutzlast:

        • Das Attribut resource_wait ist nur vorhanden, wenn die Probe auf eine Ressource warten musste.
        • Die angezeigte Zeit wird in Millisekunden angegeben.
        • Die Probe hat möglicherweise auf mehrere Ressourcen mit jeweils unterschiedlichen Wartezeiten gewartet.

    Funktionsweise der Ressourcenreservierung MID-Server .

    Zusätzlich zur Arbeitswarteschlange enthält der MID Server eine Warteschlange. Wenn eine Aufgabe zur Ausführung ausgewählt wird, wird die Warteschlange immer zuerst überprüft. Wenn keine Aufgabe in der Warteschlange ausgeführt werden kann, wird die Arbeitswarteschlange versucht. Probes und Muster in der Warteschlange reservieren alle erforderlichen Ressourcen, bis sie ausgeführt werden können.

    Dem ersten Probe oder Muster in der Warteschlange werden verfügbare Ressourcen angeboten. Es wird eine der verfügbaren Ressourcen mit der niedrigsten Ordnungszahl benötigt. Nach dem Abrufen der erforderlichen Anzahl von Ressourcen mit der niedrigsten Ordnung geht die Probe oder das Muster zu den Ressourcen mit der nächstniedrigeren Ordnung usw. Mit der Reihenfolge kann der Benutzer konfigurieren, welche Ressourcen wichtiger oder weniger wichtig sind. Ressourcen mit der niedrigsten Ordnungszahl werden zuerst erfasst, da das Halten dieser Ressourcen weniger Auswirkungen auf die Ausführung anderer Probes und Muster hat.

    Tabellen

    mid_limited_resource
    • Definiert die von einer Probe oder einem Muster verwendeten Ressourcen
    • Erweitert um mid_limited_resource_value, mid_limited_resource_expanded und mid_limited_resource_script, die jeweils ein einzelnes zusätzliches Feld enthalten.
      • mid_limited_resource_value fügt der Basistabelle ein einzelnes Feld mit dem Namen „value“ hinzu.
      • mid_limited_resource_expanding fügt ein Feld mit dem Namen „expanding“ hinzu.
      • mid_limited_resource_script fügt ein Feld mit dem Namen „script“ hinzu.
    mid_resource
    • Legt die verfügbaren Ressourcen für einen MID-Serverfest .
    • Werte aus dieser Tabelle werden in ecc_agent_property kopiert.
    • Eine Business Rule in dieser Tabelle erstellt die entsprechenden MID-Server -Eigenschaften.
    • Sie enthält einen Verweis auf eine Ressource und die verfügbare Nummer. Wenn die verfügbare Nummer innerhalb von { } liegt, ist dies der Name einer Systemeigenschaft, MID-Server config oder MID-Server property (alle drei Stellen werden überprüft). Daher ist {mid.powershell_api.session_pool.max_size} der Wert der Konfiguration MID-Server, die die Größe des PowerShell-Sitzungspools festlegt.
    Tabelle : 1. Basis: Tabelle mid_limited_resource
    Bezeichnung Spalte Typ Größe Informationen
    Ressourcenname Name Zeichenfolge 100 Nicht erweiterter Name der Ressource
    Aktiv aktiv Boolean Ermöglicht die vorübergehende Deaktivierung
    Thema umkehren invert_topic Boolean
    Probenliste umkehren invert_probe_list Boolean
    Musterliste umkehren invert_pattern_list Boolean
    Hinweis:
    Es gibt m2m-Tabellen, die einen mid_limited_resource-Datensatz mit Themen, Probes und Mustern verknüpfen. Die Felder „invert_“ ändern die Liste von „Einschluss“ in „Ausschluss“.
    Tabelle : 2. Erweiterungen: Tabellen mid_limited_resource_value, mid_limited_resource_expanding und mid_limited_resource_script
    Bezeichnung Spalte Typ Größe Informationen
    Wert Wert Ganzzahl
    Erweiterung erweitert Zeichenfolge 1000 Eine leicht erweiterte Version der Verfügbarkeitsnummer, da sie logische und ternäre Operationen akzeptiert, z. B. "{mid.windows.management_protocol}" == "WinRM" ? 1 : 0. Wenn das Verwaltungsprotokoll WinRM ist, wird dies als 1 ausgewertet, andernfalls ist es 0.
    Skript script Zeichenfolge 4000 Das Skript wird ausgewertet. Wenn das Ergebnis eine Zeichenfolge ist, wird sie erweitert
    Tabelle : 3. mid_resource-Tabelle
    Bezeichnung Spalte Typ Größe Informationen
    Aktiv aktiv Boolean Ermöglicht die vorübergehende Deaktivierung
    Verfügbar Verfügbar Zeichenfolge 255 Nummer dieser Ressource, die verfügbar ist am MID-Server
    MID-Server ecc_egent Referenz Verweis auf MID-Server oder leer für alle
    Bestellung Bestellen Ganzzahl Reihenfolge, in der Ressourcen zugeteilt werden
    Ressource Ressource Referenz Verweis auf die Ressource