MID-Server Ressourcenreservierung

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 6 Minuten Lesedauer
  • Mit dieser Funktion können Ressourcen reserviert werden, bevor eine Aufgabe einem Thread zugewiesen wird. Wenn die Ressourcen, die die Aufgabe benötigt, nicht verfügbar sind, wartet diese Aufgabe in MID-ServerArbeitswarteschlange, während dem Thread andere Aufgaben zugewiesen sind.

    Richten Sie den Indikator für die Konfigurationsphase einStellen Sie sicher, dass der MID-Server eine Verbindung zu Elementen innerhalb und außerhalb Ihres Netzwerks herstellen kannLaden Sie den MID-Server herunter, und installieren Sie ihn auf einem Linux- oder Windows-HostKonfigurieren Sie Ihren MID-ServerKonfigurieren Sie die MID-ServersicherheitStellen Sie sicher, dass der MID-Server eine Verbindung zu Elementen innerhalb und außerhalb Ihres Netzwerks herstellen kannLaden Sie den MID-Server herunter, und installieren Sie ihn auf einem Linux- oder Windows-HostKonfigurieren Sie Ihren MID-ServerKonfigurieren Sie die MID-Serversicherheit

    Für Discovery, MID-ServerAufgaben sind die ausgeführten Probes oder Muster. Während Probes auf warten, auf ausgeführt zu werden MID-Server, Sie stellen 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-ServerDie 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-ServerDie Ressourcenreservierung ermöglicht eine bessere Verwendung von Threads, da den Threads keine Aufgabe zugewiesen ist, die sie nicht abschließen können.

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

    Verwenden MID-ServerRessourcenreservierung

    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-ServerEigenschaft mid.probe.wait.resources Ist zum Aktivieren auf „wahr“ festgelegt MID-ServerRessourcenreservierung. 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 getestet wird.)
    • Entscheiden Sie, wie die Anzahl der Ressource angegeben werden soll, die von Probes oder Mustern verwendet wird.
      • 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 Zahl hängt von mehreren Faktoren ab: Erstellen Sie eine „geskriptete“ Ressource.
      • Erweitern: Alles in { } wird durch das System oder ersetzt MID-ServerEigenschaft 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 ist 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 mit Ausnahme von SSH. Heartbeat- und Warteschlangennachrichten werden immer ausgeschlossen.
      • Von Probes verwendet Registerkarte: Enthält eine Liste von Proben. Klicken Sie Auf Probes-Liste Umkehren Um alle Proben 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 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-ServerEigenschaft.
      • MID-Server: MID-ServerUm dies anzuwenden auf. (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 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{Host}-Ressource eine niedrigere Reihenfolge haben. Das Abrufen von PowerShell zuerst würde sich 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-ServerSeite 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-ServerRessourcenreservierung funktioniert

    Zusätzlich zur Arbeitswarteschlange enthält der MID-Server eine Wartewarteschlange. Wenn Sie eine Aufgabe zur Ausführung auswählen, 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.

    Für die erste Probe oder das erste Muster in der Warteschlange werden verfügbare Ressourcen angeboten. Es wird eine der niedrigsten verfügbaren Auftragsressourcen benötigt. Nachdem die erforderliche Anzahl von Ressourcen mit dem niedrigsten Auftrag abgerufen wurde, wechselt die Probe oder das Muster zu den Ressourcen mit dem nächstniedrigsten Auftrag usw. Mit der Reihenfolge kann der Anwender konfigurieren, welche Ressourcen mehr oder weniger wichtig sind. Ressourcen mit 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_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 „Wert“ hinzu.
      • mid_limited_resource_expanding fügt ein Feld mit dem Namen „erweitern“ hinzu.
      • mid_limited_resource_script fügt ein Feld mit dem Namen „Skript“ hinzu.
    Mid_resource
    • Legt die Ressourcen fest, die auf einem verfügbar sind MID-Server.
    • Werte aus dieser Tabelle werden in „ecc_Agent_property“ kopiert.
    • Eine Business-Regel in dieser Tabelle erstellt die entsprechende MID-ServerEigenschaften.
    • 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-ServerKonfiguration, oder MID-ServerEigenschaft (alle drei Orte sind aktiviert). {mid.powershell_api.session_pool.max_size} ist also der Wert davon MID-ServerKonfiguration, 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: mid_limited_resource_value-, mid_limited_resource_expanding- und mid_limited_resource_script-Tabellen
    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 Skript 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-ServerOder leer für alle
    Bestellung Reihenfolge Ganzzahl Reihenfolge, in der Ressourcen zugewiesen werden
    Ressource Ressource Referenz Verweis auf die Ressource