Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
CIM_ManagedSystemElement jest klasą bazową hierarchii Element systemu. Każdy wyróżniający się składnik systemu jest kandydatem do dołączenia do tej klasy. Przykłady składników systemu to:
— składniki oprogramowania, takie jak serwery aplikacji, bazy danych i aplikacje
— składniki systemu operacyjnego, takie jak pliki, procesy i wątki
— składniki urządzeń, takie jak dyski, kontrolery, procesory i drukarki
- składniki fizyczne, takie jak chipy i karty.
Poniższa składnia jest uproszczona z kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.
Składnia
[UMLPackagePath("CIM::Core::CoreElements"), Abstract, Version("2.22.0"), AMENDMENT]
class CIM_ManagedSystemElement : CIM_ManagedElement
{
string InstanceID;
string Caption;
string Description;
string ElementName;
datetime InstallDate;
string Name;
uint16 OperationalStatus[];
string StatusDescriptions[];
string Status;
uint16 HealthState;
uint16 CommunicationStatus;
uint16 DetailedStatus;
uint16 OperatingStatus;
uint16 PrimaryStatus;
};
Członków
Klasa CIM_ManagedSystemElement ma następujące typy elementów członkowskich:
Właściwości
Klasa CIM_ManagedSystemElement ma te właściwości.
-
podpisów
-
-
Typ danych: ciągu
-
Typ dostępu: tylko do odczytu
-
Kwalifikatory: MaxLen (64)
Właściwość Caption jest krótkim opisem tekstowym (ciągiem jednowierszowym) obiektu.
Ta właściwość jest dziedziczona z CIM_ManagedElement.
-
-
CommunicationStatus
-
-
Typ danych: uint16
-
Typ dostępu: tylko do odczytu
CommunicationStatus wskazuje zdolność instrumentacji do komunikowania się z bazowym elementem ManagedElement. CommunicationStatus składa się z jednej z następujących wartości: Unknown, None, Communication OK, Lost Communication Communication lub No Contact.
Zwracana wartość null wskazuje, że implementacja (dostawca) nie implementuje tej właściwości.
"Nieznany" wskazuje, że implementacja jest ogólnie w stanie zwrócić tę właściwość, ale nie jest w stanie to zrobić w tej chwili.
"Niedostępne" wskazuje, że implementacja (dostawca) może zwrócić wartość tej właściwości, ale nigdy nie dla tego konkretnego elementu sprzętu/oprogramowania lub właściwość nie jest celowo używana, ponieważ nie dodaje żadnych znaczących informacji (jak w przypadku właściwości, która ma na celu dodanie dodatkowych informacji do innej właściwości).
"Komunikacja OK" wskazuje, że komunikacja jest ustanawiana z elementem, ale nie przekazuje żadnej jakości usług.
"Brak kontaktu" wskazuje, że system monitorowania ma wiedzę na temat tego elementu, ale nigdy nie był w stanie nawiązać z nim komunikacji.
"Utracona komunikacja" wskazuje, że zarządzany element jest znany jako istniejący i został pomyślnie skontaktowany w przeszłości, ale jest obecnie niemożliwy do osiągnięcia.
Wartość Znaczenie - 0
Nieznany - 1
Niedostępne - 2
Komunikacja OK - 3
Utracona komunikacja - 4
Brak kontaktu - ..
DMTF Reserved - 0x8000..
Zarezerwowane dostawcy -
-
opis
-
-
Typ danych: ciągu
-
Typ dostępu: tylko do odczytu
Właściwość Description zawiera tekstowy opis obiektu.
Ta właściwość jest dziedziczona z CIM_ManagedElement.
-
-
DetailedStatus
-
-
Typ danych: uint16
-
Typ dostępu: tylko do odczytu
-
Kwalifikatory: ModelCorrespondence ("CIM_EnabledLogicalElement.PrimaryStatus", "CIM_ManagedSystemElement.HealthState")
DetailStatus komplementuje parametr PrimaryStatus z dodatkowymi szczegółami stanu. Składa się z jednej z następujących wartości: Niedostępna, Brak dodatkowych informacji, Zestresowana, Awaria predykcyjna, Błąd, Błąd niemożliwy do odzyskania, ObsługaEntityInError. Szczegółowy stan służy do rozszerzania wartości PrimaryStatus elementu.
Zwracana wartość null wskazuje, że implementacja (dostawca) nie implementuje tej właściwości.
"Niedostępne" wskazuje, że implementacja (dostawca) może zwrócić wartość tej właściwości, ale nigdy nie dla tego konkretnego elementu sprzętu/oprogramowania lub właściwość nie jest celowo używana, ponieważ nie dodaje żadnych znaczących informacji (jak w przypadku właściwości, która ma na celu dodanie dodatkowych informacji do innej właściwości).
"Brak dodatkowych informacji" wskazuje, że element działa normalnie, co wskazuje PrimaryStatus = "OK".
"Zestresowany" wskazuje, że element działa, ale wymaga uwagi. Przykłady stanów "zestresowanych" to przeciążenie, przegrzane itd.
"Awaria predykcyjna" wskazuje, że element działa normalnie, ale w najbliższej przyszłości przewidywana jest awaria.
"Błąd niemożliwy do odzyskania" wskazuje, że ten element jest w stanie błędu, który wymaga interwencji człowieka.
"Jednostka pomocnicza w błędzie" wskazuje, że ten element może być "OK", ale inny element, na którym jest zależny, jest w błędzie. Przykładem jest usługa sieciowa lub punkt końcowy, który nie może działać z powodu problemów z siecią niższej warstwy.
Wartość Znaczenie - 0
Niedostępne - 1
Brak dodatkowych informacji - 2
Podkreślił - 3
Niepowodzenie predykcyjne - 4
Błąd niemożliwy do odzyskania - 5
Jednostka pomocnicza w błędzie - ..
DMTF Reserved - 0x8000..
Zarezerwowane dostawcy -
-
ElementName
-
-
Typ danych: ciągu
-
Typ dostępu: tylko do odczytu
Przyjazna dla użytkownika nazwa obiektu. Ta właściwość umożliwia każdemu wystąpieniu zdefiniowanie przyjaznej dla użytkownika nazwy oprócz jej kluczowych właściwości, danych tożsamości i informacji o opisie.
Należy pamiętać, że właściwość Name elementu ManagedSystemElement jest również zdefiniowana jako przyjazna dla użytkownika nazwa. Jednak często jest to podklasa, która jest kluczem. Nie jest uzasadnione, że ta sama właściwość może przekazywać zarówno tożsamość, jak i przyjazną dla użytkownika nazwę bez niespójności. Jeśli nazwa istnieje i nie jest kluczem (na przykład w przypadku wystąpień elementu LogicalDevice), te same informacje mogą być obecne zarówno we właściwościach Name i ElementName. Należy pamiętać, że jeśli istnieje skojarzone wystąpienie CIM_EnabledLogicalElementCapabilities, ograniczenia dotyczące tych właściwości mogą istnieć zgodnie z definicją we właściwościach ElementNameMask i MaxElementNameLen zdefiniowanych w tej klasie.
Ta właściwość jest dziedziczona z CIM_ManagedElement.
-
-
HealthState
-
-
Typ danych: uint16
-
Typ dostępu: tylko do odczytu
Wskazuje bieżącą kondycję elementu. Ten atrybut wyraża kondycję tego elementu, ale niekoniecznie jego podskładniki. Możliwe wartości to od 0 do 30, gdzie 5 oznacza, że element jest całkowicie w dobrej kondycji i 30 oznacza, że element jest całkowicie niefunkcjonalny. Zdefiniowano następujące kontinuum:
"Błąd niemożliwy do odzyskania" (30) — element całkowicie uległ awarii, a odzyskiwanie nie jest możliwe. Wszystkie funkcje udostępniane przez ten element zostały utracone.
"Awaria krytyczna" (25) — element nie działa, a odzyskiwanie może nie być możliwe.
"Główna awaria" (20) — element kończy się niepowodzeniem. Istnieje możliwość, że niektóre lub wszystkie funkcje tego składnika są obniżone lub nie działają.
"Błąd pomocniczy" (15) — wszystkie funkcje są dostępne, ale niektóre mogą ulec pogorszeniu.
"Obniżona wydajność/ostrzeżenie" (10) — element jest w porządku roboczym i zapewnia wszystkie funkcje. Jednak element nie działa zgodnie z najlepszymi jego możliwościami. Na przykład element może nie działać z optymalną wydajnością lub zgłasza błędy możliwe do odzyskania.
"OK" (5) — element jest w pełni funkcjonalny i działa w normalnych parametrach operacyjnych i bez błędu.
"Nieznany" (0) — w tej chwili implementacja nie może zgłosić stanu kondycji.
Program DMTF zarezerwował nieużywaną część kontinuum dla dodatkowych stanów kondycji w przyszłości.
Wartość Znaczenie - 0
Nieznany - 5
OK - 10
Obniżona wydajność/ostrzeżenie - 15
Błąd pomocniczy - 20
Główna awaria - 25
Awaria krytyczna - 30
Błąd niemożliwy do odzyskania - ..
DMTF Reserved -
-
InstallDate
-
-
Typ danych: data/godzina
-
Typ dostępu: tylko do odczytu
Wartość daty/godziny wskazująca, kiedy obiekt został zainstalowany. Brak wartości nie wskazuje, że obiekt nie jest zainstalowany.
-
-
InstanceID
-
-
Typ danych: ciągu
-
Typ dostępu: tylko do odczytu
InstanceID to opcjonalna właściwość, która może służyć do nieprzezroczystego i unikatowego identyfikowania wystąpienia tej klasy w zakresie tworzenia wystąpienia przestrzeni nazw. Różne podklasy tej klasy mogą zastąpić tę właściwość, aby była wymagana lub klucz. Takie podklasy mogą również modyfikować preferowane algorytmy w celu zapewnienia unikatowości zdefiniowanej poniżej.
Aby zapewnić unikatowość w przestrzeni nazw, należy utworzyć wartość InstanceID przy użyciu następującego "preferowanego" algorytmu:
<Identyfikator organizacji>:<LocalID>
Gdzie <identyfikator orgID> i <LocalID> są oddzielone dwukropkiem (:) i gdzie <OrgID> musi zawierać prawa autorskie, znaki towarowe lub w inny sposób unikatową nazwę, która jest własnością jednostki biznesowej tworzącej lub definiując identyfikator instanceID lub identyfikator zarejestrowany przypisany do jednostki biznesowej przez uznany urząd globalny. (To wymaganie jest podobne do nazwy schematu <>_<nazwa klasy> struktury nazw klas schematu). Ponadto, aby zapewnić unikatowość, <identyfikator orgID> nie może zawierać dwukropka (:). W przypadku korzystania z tego algorytmu pierwszy dwukropek wyświetlany w identyfikatorze wystąpienia musi występować między <identyfikatorem OrgID> a <LocalID>.
< > LocalID jest wybierana przez jednostkę biznesową i nie powinna być ponownie wykorzystywana do identyfikowania różnych elementów bazowych (rzeczywistych). Jeśli nie ma wartości null, a powyższy "preferowany" algorytm nie jest używany, zdefiniowana jednostka musi zapewnić, że wynikowy identyfikator InstanceID nie jest ponownie używany w żadnych identyfikatorach InstanceID utworzonych przez tego lub innych dostawców dla przestrzeni nazw tego wystąpienia.
Jeśli nie ustawiono wartości null dla wystąpień zdefiniowanych przez program DMTF, należy użyć "preferowanego" algorytmu z <OrgID> ustawioną na wartość CIM.
Ta właściwość jest dziedziczona z CIM_ManagedElement.
-
-
nazwa
-
-
Typ danych: ciągu
-
Typ dostępu: tylko do odczytu
-
Kwalifikatory: MaxLen (1024)
Właściwość Name definiuje etykietę, za pomocą której jest znany obiekt. W przypadku podklasy właściwość Name może zostać zastąpiona właściwością Key.
-
-
OperatingStatus
-
-
Typ danych: uint16
-
Typ dostępu: tylko do odczytu
-
Kwalifikatory: ModelCorrespondence ("CIM_EnabledLogicalElement.EnabledState")
Element OperatingStatus udostępnia bieżącą wartość stanu dla warunku operacyjnego elementu i może służyć do udostępniania bardziej szczegółowych informacji w odniesieniu do wartości EnabledState. Może również zapewnić stany przejściowe, gdy element przechodzi z jednego stanu na inny, na przykład gdy element przechodzi między elementem EnabledState i RequestedState, a także innymi warunkami przejściowymi.
OperatingStatus składa się z jednej z następujących wartości: Unknown, Not Available, In Service, Starting, Stopped, Aborted, Dormant, Completed, Migrating, Emmigrating, Immigrating, Snapshotting. Zamykanie, w teście
Zwracana wartość null wskazuje, że implementacja (dostawca) nie implementuje tej właściwości.
"Nieznany" wskazuje, że implementacja jest ogólnie w stanie zwrócić tę właściwość, ale nie jest w stanie to zrobić w tej chwili.
"Brak" wskazuje, że implementacja (dostawca) może zwrócić wartość dla tej właściwości, ale nigdy nie dla tego konkretnego elementu sprzętu/oprogramowania lub właściwości nie jest celowo używana, ponieważ nie dodaje żadnych znaczących informacji (jak w przypadku właściwości, która ma na celu dodanie dodatkowych informacji do innej właściwości).
"Obsługa" opisuje konfigurowany, utrzymywany, czyszczony lub w inny sposób administrowany element.
"Uruchamianie" opisuje inicjowany element.
"Zatrzymywanie" opisuje element, który jest przywieziony do uporządkowanego zatrzymania.
"Zatrzymane" i "Przerwane" są podobne, chociaż pierwszy oznacza czysty i uporządkowany zatrzymanie, podczas gdy ten ostatni oznacza nagły przystanek, w którym stan i konfiguracja elementu może być konieczne zaktualizowanie.
"Uśpiony" wskazuje, że element jest nieaktywny lub w stanie spoczynku.
"Ukończono" wskazuje, że element zakończył swoją operację. Ta wartość powinna zostać połączona z ok, błędem lub obniżoną wydajnością w statucie podstawowym, aby klient mógł sprawdzić, czy ukończona operacja ukończona z ok (przekazana), Ukończono z błędem (niepowodzenie) lub Ukończono z obniżoną wydajnością (operacja zakończyła się, ale nie została ukończona lub nie zgłosiła błędu).
Element "Migrowanie" jest przenoszony między elementami hosta.
Element "Immigrating" jest przenoszony do nowego elementu hosta.
Element "Emigrating" jest przenoszony z elementu hosta.
"Zamykanie" opisuje element jest przywieziony do nagłego zatrzymania.
Element "W teście" wykonuje funkcje testowe.
"Przejście" opisuje element, który znajduje się między stanami, czyli nie jest w pełni dostępny w poprzednim stanie lub jego następnym stanie. Ta wartość powinna być używana, jeśli inne wartości wskazujące przejście do określonego stanu nie mają zastosowania.
"W usłudze" opisano element, który jest w usłudze i działa.
Wartość Znaczenie - 0
Nieznany - 1
Niedostępne - 2
Serwisowanie - 3
Początkowy - 4
Zatrzymanie - 5
Zatrzymany - 6
Przerwane - 7
Uśpiony - 8
Zakończone - 9
Migracji - 10
Emigracji - 11
Przybywających - 12
Migawka - 13
Zamykanie - 14
W teście - 15
Przechodzenie - 16
W usłudze - ..
DMTF Reserved - 0x8000..
Zarezerwowane dostawcy -
-
OperationalStatus
-
-
Typ danych: tablica uint16
-
Typ dostępu: tylko do odczytu
-
Kwalifikatory: ArrayType ("Indeksowane"), ModelCorrespondence ("CIM_ManagedSystemElement.StatusDescriptions")
Wskazuje bieżące stany elementu. Definiowane są różne stany operacyjne. Wiele wartości wyliczenia\jest objaśniających. Jednak kilka nie jest i zostały opisane tutaj bardziej szczegółowo.
"Zestresowany" wskazuje, że element działa, ale wymaga uwagi. Przykłady stanów "zestresowanych" to przeciążenie, przegrzane itd.
"Awaria predykcyjna" wskazuje, że element działa nominalnie, ale przewiduje awarię w najbliższej przyszłości.
"W usłudze" opisuje konfigurowany, utrzymywany, czyszczony lub w inny sposób administrowany element.
"Brak kontaktu" wskazuje, że system monitorowania ma wiedzę na temat tego elementu, ale nigdy nie był w stanie nawiązać z nim komunikacji.
"Utracona komunikacja" wskazuje, że element ManagedSystem jest znany jako istniejący i został pomyślnie nawiązany kontakt w przeszłości, ale jest obecnie niemożliwy do osiągnięcia.
"Zatrzymane" i "Przerwane" są podobne, chociaż pierwszy oznacza czysty i uporządkowany zatrzymanie, podczas gdy ten ostatni oznacza nagły przystanek, w którym stan i konfiguracja elementu może być konieczne zaktualizowanie.
"Uśpiony" wskazuje, że element jest nieaktywny lub w stanie spoczynku.
"Jednostka pomocnicza w błędzie" wskazuje, że ten element może być "OK", ale inny element, na którym jest zależny, jest w błędzie. Przykładem jest usługa sieciowa lub punkt końcowy, który nie może działać z powodu problemów z siecią niższej warstwy.
"Ukończono" wskazuje, że element zakończył swoją operację. Ta wartość powinna być połączona z ok, błędem lub obniżoną wydajnością, aby klient mógł sprawdzić, czy ukończona operacja Ukończono z ok (przekazana), Ukończono z błędem (niepowodzenie) lub Ukończono z obniżoną wydajnością (operacja zakończyła się, ale nie została ukończona ok lub nie zgłosiła błędu).
"Tryb zasilania" wskazuje, że element ma dodatkowe informacje o modelu zasilania zawarte w skojarzeniu Associated PowerManagementService.
OperationalStatus zastępuje właściwość Status elementu ManagedSystemElement, aby zapewnić spójne podejście do wyliczenia, aby zaspokoić potrzeby implementacji właściwości tablicy oraz zapewnić ścieżkę migracji z dzisiejszego środowiska do przyszłości. Ta zmiana nie została wprowadzona wcześniej, ponieważ wymagała przestarzałego kwalifikatora. Ze względu na powszechne użycie istniejącej właściwości Status w aplikacjach zarządzania zdecydowanie zaleca się, aby dostawcy lub instrumentacja dostarczali właściwości Status i OperationalStatus. Ponadto pierwsza wartość elementu OperationalStatus powinna zawierać stan podstawowy elementu. W przypadku instrumentowania stan (ponieważ jest jednowartościowy) powinien również podać stan podstawowy elementu.
Wartość Znaczenie - 0
Nieznany - 1
Inny - 2
OK - 3
Zdegradowanych - 4
Podkreślił - 5
Niepowodzenie predykcyjne - 6
Błąd - 7
Błąd niemożliwy do odzyskania - 8
Początkowy - 9
Zatrzymanie - 10
Zatrzymany - 11
W usłudze - 12
Brak kontaktu - 13
Utracona komunikacja - 14
Przerwane - 15
Uśpiony - 16
Jednostka pomocnicza w błędzie - 17
Zakończone - 18
Tryb zasilania - ..
DMTF Reserved - 0x8000..
Zarezerwowane dostawcy -
-
PrimaryStatus
-
-
Typ danych: uint16
-
Typ dostępu: tylko do odczytu
-
Kwalifikatory: ModelCorrespondence ("CIM_ManagedSystemElement.DetailedStatus", "CIM_ManagedSystemElement.HealthState")
Parametr PrimaryStatus zapewnia wartość stanu wysokiego poziomu, która ma być zgodna z reprezentacją stanu typu Red-Yellow-Green. Należy go używać w połączeniu z parametrem DetailedStatus w celu zapewnienia wysokiego poziomu i szczegółowego stanu kondycji elementu ManagedElement i jego podskładników.
PrimaryStatus składa się z jednej z następujących wartości: Nieznany, OK, Obniżona wydajność lub Błąd. "Nieznany" wskazuje, że implementacja jest ogólnie w stanie zwrócić tę właściwość, ale nie jest w stanie to zrobić w tej chwili.
"OK" wskazuje, że element ManagedElement działa normalnie.
"Obniżona wydajność" wskazuje, że element ManagedElement działa poniżej normy.
"Błąd" wskazuje, że element ManagedElement jest w stanie Błąd.
Wartość Znaczenie - 0
Nieznany - 1
OK - 2
Zdegradowanych - 3
Błąd - ..
DMTF Reserved - 0x8000..
Zarezerwowane dostawcy -
-
stanu
-
-
Typ danych: ciągu
-
Typ dostępu: tylko do odczytu
-
Kwalifikatory: przestarzałe ("CIM_ManagedSystemElement.OperationalStatus"), MaxLen (10)
Ciąg wskazujący bieżący stan obiektu. Definiowane są różne stany operacyjne i nieoperacyjne. Ta właściwość jest przestarzała zamiast wartości OperationalStatus, która zawiera tę samą semantyka w wyliczeniu. Ta zmiana jest wprowadzana z 3 powodów:
Stan jest bardziej poprawnie zdefiniowany jako tablica. Ta definicja pozwala przezwyciężyć ograniczenie opisywania stanu przy użyciu pojedynczej wartości, gdy jest to naprawdę właściwość wielowartościowa (na przykład element może być OK i zatrzymany.
Wartość MaxLen 10 jest zbyt restrykcyjna i prowadzi do niejasnych wyliczonych wartości.
Zmiana typu danych uint16 została omówiona podczas definiowania modelu CIM V2.0. Jednak istniejące implementacje wersji 1.0 używały właściwości string i nie chciały modyfikować kodu. W związku z tym status był dziadek do schematu. Użycie przestarzałego kwalifikatora umożliwia konserwację istniejącej właściwości, ale także umożliwia ulepszoną definicję przy użyciu parametru OperationalStatus.
Wartość Znaczenie - "OK"
- "Błąd"
- "Obniżona wydajność"
- "Nieznany"
- "Pred Fail"
- "Uruchamianie"
- "Zatrzymywanie"
- "Usługa"
- "Zestresowany"
- "NonRecover"
- "Brak kontaktu"
- "Utracony comm"
- "Zatrzymano"
-
-
StatusDescriptions
-
-
Typ danych: ciąg tablicy
-
Typ dostępu: tylko do odczytu
-
Kwalifikatory: ArrayType ("Indeksowane"), ModelCorrespondence ("CIM_ManagedSystemElement.OperationalStatus")
Ciągi opisujące różne wartości tablic OperationalStatus. Na przykład jeśli wartość "Zatrzymaj" jest wartością przypisaną do wartości OperationalStatus, ta właściwość może zawierać wyjaśnienie, dlaczego obiekt jest zatrzymany. Należy pamiętać, że wpisy w tej tablicy są skorelowane z wpisami w tym samym indeksie tablicy w parametrze OperationalStatus.
-
Wymagania
| Minimalny obsługiwany klient |
Windows 10 [tylko aplikacje klasyczne] |
| Minimalny obsługiwany serwer |
Windows Server 2016 |
| Namespace |
Root\standardcimv2 |
| MOF |
|
| DLL |
|