MID-Server Ressourcenreservierung

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 7 Minuten Lesedauer
  • Mit dieser Funktion können Ressourcen reserviert werden, bevor einem Thread eine Aufgabe zugewiesen wird. Wenn die von der Aufgabe benötigten Ressourcen nicht verfügbar sind, wartet diese Aufgabe im MID-Server Arbeitswarteschlange, während dem Thread andere Aufgaben zugewiesen sind.

    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 Discovery, MID-Server Aufgaben sind die ausgeführten Probes oder Muster. Während Probes auf der Ausführung auf warten MID-Server, Stellen sie Ressourcenanforderungen (CPU, Arbeitsspeicher usw.) bereit, und wenn sie nicht erfüllt werden können, wartet die Probe in der Arbeitswarteschlange, bis die Ressourcen verfügbar sind.

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

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

    Features:
    • Ressourcenreservierungen gelten für einen einzelnen MID-Server Nur
    • Ressourcen können vom System oder abhängig sein MID-Server Eigenschaften
    • Ressourcen können von Probe-Parametern abhängen, sodass Sie die Anzahl der aktiven Probes und Muster für eine bestimmte IP-Adresse begrenzen können
    • Meldet die 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 Auswirkung zu begrenzen Discovery Hat auf einem Zielsystem
    • Kann verwendet werden, um die Anzahl der „großen“ Probes zu begrenzen, die von ausgeführt werden MID-Server Gleichzeitig
    • Kann zum Drosseln verwendet werden Discovery(Um die Auswirkung auf die Instanz zu minimieren)

    Verwenden MID-Server Ressourcenreservierung

    Eine Ressource ist nur ein Name und eine Anzahl. Definieren Sie den Namen der Ressource, welche Probes sie verwenden und wie viele der Ressourcen diese Probes verwenden sollen.

    Vorbereitungen

    Erforderliche Rolle: Administrator
    • Stellen Sie sicher, dass MID-Server Eigenschaft mid.probe.wait.resources Ist zum Aktivieren auf „wahr“ festgelegt MID-Server Ressourcenreservierung. Das Ändern dieser Eigenschaft erfordert einen Neustart von MID-Server.
    • Wählen Sie einen Ressourcennamen aus. Alles in { } im Namen wird durch den Probe-Parameter mit diesem Namen ersetzt. Dieser Name wird normalerweise für Ressourcen pro Host verwendet. Beispielsweise 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 IP-Adresse enthält, die geprüft wird.)
    • Entscheiden Sie, wie die Anzahl der von Probes oder Mustern verwendeten Ressource angegeben werden soll.
      • Jede Probe verwendet eine konstante Anzahl der Ressource: Erstellen Sie eine Ressource „einfacher Wert“.
      • Die Anzahl der verwendeten Ressourcen hängt von einer Systemeigenschaft ab: Erstellen Sie eine „expandierende“ Ressource.
      • Die Anzahl hängt von mehreren Faktoren ab: Erstellen Sie eine „geskriptete“ Ressource.
      • Erweitern: Alles in { } wird durch das System oder ersetzt MID-Server Eigenschaft mit diesem Namen. 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 aus der Liste aus.
      • Verwendet von Thema Registerkarte: Schließt alle Probes mit diesem Thema ein. Klicken Sie Auf Thema Umkehren Um alle Probes ohne dieses Thema einzubeziehen. Beispiel: SSHCommand mit Thema umkehren, bedeutet alle Probes außer SSH. Heartbeat- und Warteschlangennachrichten werden immer ausgeschlossen.
      • Von Probes verwendet Registerkarte: Enthält eine Liste von Probes. Klicken Sie Auf Probes-Liste Umkehren Um alle Probes ohne diese Probe einzubeziehen. Horizontale Discovery-Probe bedeutet „auf alle Muster anwenden“.
      • Von Mustern verwendet Registerkarte: Enthält eine Liste von Mustern. Sie können auch auf Musterliste umkehren klicken.
    4. Definieren Sie die Verfügbarkeit auf der MID-Server.
    5. Navigieren Sie zu Discovery-Definition > Begrenzte Ressourcen > MID-Ressourcen .
      • Ressource: Dies ist der Verweis auf die Ressource.
      • Verfügbar: Anzahl verfügbar. Alles in Klammern wird durch das System oder ersetzt MID-Server Eigenschaft.
      • MID-Server: MID-Server Um dies auf anzuwenden. (Leer) bedeutet alle.
    6. Legen Sie die Ressourcenreihenfolge fest.
      1. Klicken Sie in Reihenfolge Feld jeder Ressource.
      2. Geben Sie die Zahl ein.
      3. Klicken Sie zum Speichern auf das Häkchen.
    Hinweis:
    Weniger wertvolle Ressourcen sollten eine niedrigere Reihenfolge haben. Diese Ressourcen werden reserviert und aufbewahrt, bis Ressourcen höherer Ordnung erhalten 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{Host}-Ressource eine niedrigere Reihenfolge haben. Wenn Sie zuerst PowerShell beziehen, würde sich dies auf alle anderen PowerShell-Probes auswirken. 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 Discovery aus.
      2. Ressourcenstatus Beobachten.
      3. Klicken Sie Auf Ressourcenstatus abrufen Von MID-Server Seite oder Ansicht in einer ECC-Eingabenutzlast.

        Ergebnis des Abrufen des Ressourcenstatus:

        • PowerShell{Source} hat 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 gewartet, mit unterschiedlicher Wartezeit für jede.

    Wie MID-Server Ressourcenreservierung funktioniert

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

    Die erste Probe oder das erste Muster in der Warteschlange enthält verfügbare Ressourcen. Es wird eine der Ressourcen mit dem niedrigsten Auftrag benötigt, die verfügbar ist. Nachdem die erforderliche Anzahl von Ressourcen mit dem niedrigsten Rang abgerufen wurde, wechselt die Probe oder das Muster zu den Ressourcen mit dem nächstniedrigsten Rang usw. Mit der Reihenfolge kann der Anwender konfigurieren, welche Ressourcen mehr oder weniger wichtig sind. Ressourcen der niedrigsten Reihenfolge 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_extended 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 „Wert“ hinzu.
      • Mid_Limited_resource_Expanding fügt ein Feld mit dem Namen „Expanded“ hinzu.
      • Mid_Limited_resource_script fügt ein Feld mit dem Namen „Skript“ hinzu.
    Mid_resource
    • Legt die in einem verfügbaren Ressourcen fest MID-Server.
    • Werte aus dieser Tabelle werden in „ecc_Agent_property“ kopiert.
    • Eine Business-Regel in dieser Tabelle erstellt die entsprechende MID-Server Eigenschaften.
    • Enthält einen Verweis auf eine Ressource und die verfügbare Nummer. Wenn sich die verfügbare Zahl innerhalb von { } befindet, ist dies der Name einer Systemeigenschaft, MID-Server Konfiguration, oder MID-Server Eigenschaft (alle drei Orte sind aktiviert). {mid.powershell_api.session_pool.max_size} ist also der Wert davon MID-Server Konfiguration, 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 temporäre 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 Themen, Probes und Mustern zuordnen. Die Felder „invert_“ ändern die Liste von „Aufnahme“ 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 Wird erweitert Zeichenfolge 1000 Eine geringfügig erweiterte Version der Verfügbarkeitsnummer, da sie logische und ternäre Vorgänge akzeptiert, z. B. „{MID.Windows.Management_Protocol}“ == „WinRM“? 1 : 0. Wenn das Verwaltungsprotokoll WinRM ist, ergibt dies 1, andernfalls 0.
    Skript script Zeichenfolge 4000 Das Skript wird ausgewertet. Wenn das Ergebnis eine Zeichenfolge ist, wird sie erweitert
    Tabelle : 3. Tabelle „Mid_resource“
    Bezeichnung Spalte Typ Größe Informationen
    Aktiv aktiv Boolean Ermöglicht die temporäre Deaktivierung
    Verfügbar Verfügbar Zeichenfolge 255 Nummer dieser Ressource, die für verfügbar ist MID-Server
    MID-Server ecc_egent Referenz Verweis auf MID-Server Oder leer für alle
    Reihenfolge Bestellen Ganzzahl Reihenfolge, in der Ressourcen zugeordnet werden
    Ressource Ressource Referenz Verweis auf die Ressource