WMI Sensoren
NetCrunch bietet eine Sammlung von WMI-Sensoren. Grundlegende Sensoren sind für bestimmte Zwecke wie die Überwachung von Perfmonaten, Prozessen, Anteilen oder Zeitunterschieden bestimmt. Erweiterte Sensoren sind allgemeiner und ermöglichen es, WMI-Klassen zu untersuchen oder eigene WQL-Abfragen zu erstellen.
WMI-Sensoren erfordern nicht, dass der Windows-Betriebssystemmonitor auf dem Knoten aktiviert wird. In diesem Fall müssen Sie für jeden Sensor ein geeignetes Profil für die Anmeldeinformationen auswählen.
Grundlegende Sensoren
Diese Sensoren benötigen kein Wissen über WMI oder CIM. Insbesondere ähnelt WMI Perform genau den gleichen Objektnamen und Counter-Namen wie perfmon.
WMI ausführen
WMI-Leistungsdaten stammen vom Perfmon-Provider. Daher haben wir uns entschieden, dieselbe Benutzeroberfläche für die WMI-Leistungsüberwachung wie perfmon zu verwenden. Sie müssen keine kryptischen Klassennamen verwenden, um zu den Daten zu gelangen. Der Sensor macht diese Arbeit, Wenn Sie der Meinung sind, dass die Verwendung von Klassennamen erforderlich ist, sollten Sie den WMI-Datensensor verwenden.
Dateifreigaben
Dieser Sensor überwacht den Status der Windows-Freigabe. Sie können den Freigabenamen manuell oder aus der Liste eingeben.
Prozess
Dieser Sensor ermöglicht die Überwachung des ausgewählten Prozesses. Es bietet solche Zähler wie
-% Prozessauslastung - Handles - Instanzen - Arbeitsspeicher - Threads
Bei mehreren verarbeiteten Instanzen werden alle Instanzen summiert.
Prozessgruppe
Der Sensor erweitert die bisherige Sensorfunktionalität durch die Fähigkeit, mehrere Prozesse zu verfolgen und den Platzhalter (*) im Prozessnamen zu verwenden.
Sie können mehrere Prozesse angeben und sie durch Kommas trennen. Sie können Teilnamen auch mit * verwenden. Beispiel: 'nc *' wählt alle Prozesse beginnend mit 'nc' aus.
Zähler verfolgt:
- % Prozessauslastung
- Handles
- Instanzen
- Arbeitsspeicher
- Threads
Prozessnamen beachten Groß-und Kleinschreibung in WMI
Remote-Ping
Der Sensor überprüft die Konnektivität von einem Remote-System, indem Ping remote ausgeführt wird.
Es erlaubt den Schwellenwert für folgende Zähler einzustellen:
- % Verfügbarkeit
- Reaktionszeit
Zeitunterschied
Der Sensor prüft den Zeitunterschied zwischen einem entfernten Rechner und dem Referenzrechner (NetCrunch Server oder NTP-Server).
Der Sensor liefert einen Zähler, der Differenz sek ist.
Erweiterte Sensoren
Diese Sensoren erfordern etwas Wissen über WMI.
WMI HDD Gesundheit
Erlauben Sie die Überwachung des Zustandes der Festplattenfestplatte, wenn die Festplatte die SMART-Technologie implementiert, die es ermöglicht, Festplattenfehler vorherzusagen.
Es ermöglicht die Verwendung vieler Leistungsindikatoren, die von der Implementierung eines bestimmten Herstellers abhängen.
WMI Daten
Der Sensor ermöglicht die Auswahl der WMI-Klasse und des Instanzschlüssels zum Abrufen von Objekteigenschaften. Der Sensor ermöglicht die Verarbeitung mehrerer Objekte (und deshalb benötigt er eine Instanzeigenschaft).
Der Sensor ermöglicht nur das Einstellen von Warnungen für Leistungsindikatoren. Jede numerische Eigenschaft der ausgewählten Klasse wird zu einem Zähler.
Beachten Sie, dass einige Klassen große Datensätze zurückgeben können, da der Sensor keine Instanz filtert.
Beispiel
Eine weitere Möglichkeit, Prozesse zu überwachen
- Namespace
- root\CIMV2
- WMI Class
- Win32_Process
- Instance Key
- Name
WMI Objekt
Der Sensor überwacht bestimmte WMI-Objekte, ohne dass eine WQL-Abfrage geschrieben werden muss. Daher muss zusätzlich zum vorherigen Sensor der Instanzwert festgelegt werden. Es wird nach Gleichheit verglichen, sodass Sie Objekte nicht nach mehreren Eigenschaften filtern können.
Der Sensor ermöglicht auch das Setzen von Alarmen für Leistungsindikatoren und gefährdet die numerische Eigenschaft jedes Objekts als Zähler. Darüber hinaus ermöglicht es die Verfolgung von Statuseigenschaften.
Statusalarme verfolgen Änderungen von einem Wert zum anderen. In diesem Fall müssen Sie immer die
Schließlich können Sie entscheiden, die letzten Objektdaten in der Programmdatenbank zu speichern. Widgets oder UI können später auf diese Daten zugreifen.
WQL-Abfrage: Objekt
Der vorherige Sensor hat einige Einschränkungen. Beispielsweise können Sie Instanzen nur nach einzelnen Feldern filtern. Leider sind einfache Dinge begrenzt, während flexible schnell zu kompliziert werden.
Beispiel
Eine weitere Möglichkeit, den Prozess zu überwachen
- Namespace
- root\CIMV2
- WQL Query
select * from win32_Process where name = 'NCServer.exe'
Und jetzt können Sie auf die Leistungsindikatoren des angegebenen Prozesses zugreifen oder die Statuswarnung für die Änderung der Eigenschaften festlegen.
Wenn die Eigenschaft numerisch ist und diskrete Werte aufweist, können Sie den Status Trigger für die Verfolgung der Wertänderung verwenden