Kluczowe założenia programu Operations Manager

Ważne

Ta wersja programu Operations Manager osiągnęła koniec wsparcia technicznego. Zalecamy uaktualnienie do programu Operations Manager 2022.

Program Operations Manager, składnik programu Microsoft System Center, to oprogramowanie, które ułatwia monitorowanie usług, urządzeń i operacji dla wielu komputerów z poziomu jednej konsoli. W tym artykule wyjaśniono podstawowe pojęcia dotyczące programu Operations Manager dla administratora, który zarządza infrastrukturą programu Operations Manager i operatorem, który monitoruje i obsługuje usługi IT dla Twojej firmy.

Do czego służy program Operations Manager

Wiele firm, zarówno małych, jak i dużych, w znacznym stopniu uzależnia swą działalność od usług i aplikacji dostarczanych przez środowisko komputerowe. Zapewnienie odpowiedniej wydajności i dostępności tym usługom i aplikacjom — o często krytycznym znaczeniu — należy do obowiązków działów informatycznych. Oznacza to, że działy IT muszą wiedzieć, kiedy występuje problem, zidentyfikować, gdzie występuje problem, i ustalić, co powoduje problem, najlepiej zanim użytkownicy aplikacji napotkają problemy. Tym bardziej komputery i urządzenia w firmie stają się trudniejsze.

Korzystanie w danym środowisku z programu Operations Manager ułatwia monitorowanie wielu komputerów, urządzeń, usług i aplikacji. Konsola Operacje, pokazana na poniższej ilustracji, umożliwia sprawdzenie kondycji, wydajności i dostępności dla wszystkich monitorowanych obiektów w środowisku oraz ułatwia identyfikowanie i rozwiązywanie problemów.

Zrzut ekranu przedstawiający konsolę Operacje.

Uwaga

Aby dowiedzieć się więcej o konsolach programu Operations Manager, zobacz Porównanie konsol programu Operations Manager w przewodniku obsługi.

Program Operations Manager poinformuje Cię, które monitorowane obiekty nie są w dobrej kondycji, wysyła alerty po zidentyfikowaniu problemów i udostępnia informacje ułatwiające zidentyfikowanie przyczyny problemu i możliwych rozwiązań. Rola administratora polega na konfiguracji zakresu monitorowania poprzez wybór komputerów i urządzeń, które mają być monitorowane, oraz importowaniu pakietów administracyjnych, które zapewniają monitorowanie określonych funkcji i aplikacji. Aby móc decydować o tym, które obiekty monitorować i pod jakim kątem, trzeba najpierw poznać funkcje składające się na infrastrukturę programu Operations Manager i zrozumieć, jak ten program działa.

Infrastruktura programu Operations Manager

Zainstalowanie programu Operations Manager powoduje utworzenie grupy zarządzania. Grupa zarządzania to podstawowa jednostka funkcjonalna. W postaci minimalnej grupa zarządzania składa się z serwera zarządzania, operacyjnej bazy danych i bazy danych magazynu danych raportowania.

  • Serwer zarządzania to centralny punkt administracji grupą zarządzania i komunikacji z bazą danych. Otwarcie konsoli Operacje i nawiązanie połączenia z grupą zarządzania oznacza tak naprawdę połączenie z serwerem zarządzania tej grupy. W zależności od wielkości środowiska komputerowego grupa zarządzania może obejmować jeden lub wiele serwerów zarządzania.

  • Operacyjna baza danych to baza danych SQL Server zawierająca wszystkie dane konfiguracyjne określonej grupy zarządzania i przechowująca wszystkie dane monitorowania zbierane i przetwarzane dla tej grupy. Operacyjna baza danych zachowuje dane krótkoterminowo, domyślnie przez 7 dni.

  • Baza danych magazynu danych to baza danych programu SQL Server przechowująca dane monitorowania i alertów w celach historycznych. Dane zapisywane w bazie danych programu Operations Manager są równocześnie zapisywane w bazie danych magazynu danych, dzięki czemu raporty zawsze zawierają aktualne dane. Baza danych magazynu danych zachowuje dane długoterminowo.

Po zainstalowaniu funkcji raportowania programu Operations Manager grupa zarządzania zawiera również serwer raportowania, który kompiluje i prezentuje raporty z danych w bazie danych magazynu danych.

Podstawowe składniki grupy zarządzania wymienione powyżej mogą mieścić się na jednym serwerze albo mogą być rozproszone na kilku serwerach, jak pokazano na poniższej ilustracji.

Ilustracja przedstawiająca podstawową grupę zarządzania.

Aby uzyskać informacje na temat instalowania funkcji grupy zarządzania, zobacz Przewodnik wdrażania programu Operations Manager.

Serwery zarządzania

Rola serwera zarządzania polega na administracji konfiguracją grupy zarządzania, na administracji i komunikacji z agentami oraz na komunikacji z bazami danych w grupie zarządzania.

W celu zapewnienia dodatkowej wydajności i stałej dostępności grupa zarządzania może obejmować wiele serwerów zarządzania. Gdy do grupy zarządzania zostają dodane co najmniej dwa serwery zarządzania, stają się one częścią puli zasobów, a obciążenie pracą rozkłada się na wszystkie elementy członkowskie tej puli. Kiedy jeden z elementów członkowskich danej puli zasobów ulegnie awarii, inne elementy tej puli przejmą jego obciążenie. Po dodaniu nowego serwera zarządzania nowy serwer zarządzania automatycznie pobiera część pracy z istniejących elementów członkowskich w puli zasobów. Wszystkie elementy członkowskie w puli zasobów będą zarządzać odrębnym zestawem obiektów zdalnych; w dowolnym momencie dwa elementy członkowskie w tej samej puli nie będą zarządzać tym samym obiektem w tym samym czasie.

Specjalistyczną odmianą serwera zarządzania jest serwer bramy. Serwer bramy pozwala monitorować komputery w domenach niezaufanych. Aby uzyskać więcej informacji, zobacz Planowanie projektu grupy zarządzania.

Agenci

Agentem programu Operations Manager jest usługa zainstalowana na komputerze. Agent zbiera dane, porównuje przykładowe dane ze wstępnie zdefiniowanymi wartościami, tworzy alerty i uruchamia odpowiedzi. Konfiguracje agentów na monitorowanych komputerach odbiera i rozpowszechnia do nich serwer zarządzania.

Każdy agent podlega w grupie zarządzania określonemu serwerowi zarządzania. O takim serwerze mówi się, że jest podstawowym serwerem zarządzania danego agenta.

Agent obserwuje źródła danych na monitorowanym komputerze i zbiera informacje zgodnie z konfiguracją przesyłaną do niego z jego serwera zarządzania. Agent oblicza również kondycję monitorowanego komputera oraz znajdujących się na nim obiektów i wysyła odpowiednie raporty do serwera zarządzania. Po zmianie stanu kondycji monitorowanego obiektu lub spełnieniu innych kryteriów można wygenerować alert z agenta. Zawiadamia w ten sposób operatorów, że coś wymaga ich uwagi. Zapewniając dane o kondycji monitorowanego obiektu serwerowi zarządzania, agent przedstawia aktualny obraz kondycji urządzenia i wszystkich działających na nim aplikacji.

Agent może zostać skonfigurowany do działania w roli agenta proxy. Agent proxy to taki agent, który może przekazywać dane serwerowi zarządzania w imieniu komputera lub urządzenia sieciowego innego niż własny komputer-host agenta. Na przykład na agencie zainstalowanym w fizycznym węźle klastra SQL może zostać włączona funkcja działania w roli agenta proxy w celu monitorowania zasobu klastra. Agenci serwera proxy umożliwiają monitorowanie komputerów i urządzeń, na których nie można zainstalować agenta. Aby uzyskać więcej informacji, zobacz Agentless Monitoring (Monitorowanie bez agentów).

Usługi

Na monitorowanym komputerze agent programu Operations Manager jest wyświetlany jako usługa Microsoft Monitoring Agent. Usługa Microsoft Monitoring Agent zbiera dane wydajności, wykonuje pewne zadania i tak dalej. Nawet gdy usługa nie jest w stanie skomunikować się z serwerem zarządzania, któremu podlega i do którego wysyła raporty, nie przestaje działać, tylko kolejkuje zbierane dane i zdarzenia na dysku monitorowanego komputera. Po przywróceniu połączenia usługa Microsoft Monitoring Agent wysyła zebrane dane i zdarzenia do serwera zarządzania.

Uwaga

Usługę Microsoft Monitoring Agent nazywa się czasem usługą kondycji.

Usługa Microsoft Monitoring Agent działa również na serwerach zarządzania. Na serwerze zarządzania usługa uruchamia przepływy pracy monitorowania i zarządza poświadczeniami. Aby uruchamiać przepływy pracy, usługa inicjuje procesy MonitoringHost.exe z wykorzystaniem określonych poświadczeń. Procesy te monitorują i zbierają dane dziennika zdarzeń, dane liczników wydajności, dane Instrumentacji zarządzania Windows (WMI), a także uruchamiają pewne działania, na przykład skrypty.

Na serwerach zarządzania są też uruchamiane usługi System Center Data Access i System Center Management Configuration.

Usługa System Center Data Access zapewnia konsoli Operacje dostęp do operacyjnej bazy danych i zapisuje dane w tej bazie danych.

Usługa System Center Management Configuration zarządza relacjami w grupie zarządzania i jej topologią. Rozpowszechnia również pakiety administracyjne na monitorowanych obiektach.

Pakiety administracyjne

Przepływy pracy uruchamiane przez usługę System Center Management są definiowane w pakietach administracyjnych. W pakietach administracyjnych definiuje się, jakie informacje o określonej aplikacji lub technologii agent ma zbierać i przesyłać do serwera zarządzania. Na przykład pakiet administracyjny programu BizTalk Server (BizTalk Server Management Pack) zawiera reguły i monitory, które zbierają oraz oceniają zdarzenia i operacje istotne dla zapewnienia kondycji i wydajnego działania aplikacji BizTalk Server.

Po zainstalowaniu agenta na jakimś komputerze program Operations Manager wysyła do tego agenta jego początkową konfigurację. Ta początkowa konfiguracja obejmuje odnajdywania obiektów z pakietów administracyjnych. Pakiet administracyjny definiuje typy obiektów, takie jak aplikacje i funkcje, które będą monitorowane na komputerach odnalezionych przez program Operations Manager. Agenci wysyłają dane do serwera zarządzania, który identyfikuje wystąpienia obiektów odnalezionych na komputerze. Serwer zarządzania wysyła następnie agentom te elementy pakietów administracyjnych, które stosują się do odnalezionych na każdym komputerze obiektów, takie jak reguły i monitory.

Reguła definiuje zdarzenia i dane wydajności, które mają być zbierane z komputerów i co zrobić z informacjami po ich zebraniu. Mówiąc w uproszczeniu, reguły można traktować jako instrukcje typu „jeśli..., to...”. Przykładowo pakiet administracyjny dla aplikacji może zawierać następujące reguły:

  • Jeśli w dzienniku zdarzeń pojawi się komunikat wskazujący, że dana aplikacja jest zamykana, utwórz alert.

  • Jeśli przekazywanie pliku źródłowego nie powiedzie się, zbierz zdarzenie wskazujące ten błąd.

Jak pokazują powyższe przykłady, reguły mogą tworzyć alerty i zbierać zdarzenia lub dane wydajności, które agent wysyła do serwera zarządzania. Reguły mogą również uruchamiać skrypty, co na przykład pozwala regule podjąć próbę ponownego uruchomienia aplikacji, której dotyczy błąd.

Odnajdywane obiekty mają określoną kondycję, której w konsoli Operacje odpowiada kolor zielony (powodzenie, czyli dobra kondycja), żółty (ostrzeżenie) albo czerwony (stan krytyczny, czyli zła kondycja). Monitory definiują kondycję poszczególnych aspektów monitorowanego obiektu. Na przykład monitor pojemności dysku może definiować kolor zielony jako oznaczenie, że dysk jest zajęty (pełny) w mniej niż 85%, żółty — że zajęte jest ponad 85% miejsca, a czerwony — że zajęte jest ponad 90% miejsca. Monitor można skonfigurować tak, aby w momencie zmiany kondycji generował alert.

Jak przebiega odnajdywanie i monitorowanie obiektów

Poniżej zilustrowano w uproszczeniu, jak przebiega odnajdywanie i monitorowanie obiektów.

Ilustracja przedstawiająca omówienie odnajdywania i monitorowania.

  1. Administrator konfiguruje program Operations Manager do wyszukiwania komputerów w celu zarządzania nimi. Aby uzyskać więcej informacji na temat odnajdywania komputerów, zobacz Planowanie wdrożenia agenta.

  2. Komputery spełniające określone kryteria i nie są jeszcze zarządzane, są identyfikowane.

  3. Na odnalezionym komputerze zostaje zainstalowany agent programu Operations Manager.

  4. Agent żąda danych konfiguracji, a następnie serwer zarządzania wysyła dane konfiguracji agenta z zainstalowanych pakietów administracyjnych, które obejmują klasy do odnalezienia. Jeśli na przykład zostały zainstalowane pakiety administracyjne systemu operacyjnego Windows Server, serwer zarządzania wyśle agentowi klasy systemu operacyjnego.

  5. Agent porównuje dane konfiguracyjne z komputerem, identyfikuje wszelkie odnalezione przez siebie obiekty i zwraca informacje na ten temat serwerowi zarządzania. Na przykład agent powróci do serwera zarządzania, na komputerze znajduje się wystąpienie systemu operacyjnego Windows Server 2019.

  6. Serwer zarządzania wysyła agentowi całą logikę monitorowania z zainstalowanych pakietów administracyjnych, które mają zastosowanie do odnalezionych obiektów. Na przykład agent otrzyma całą logikę monitorowania, która ma zastosowanie do systemu Windows Server 2019.

  7. Agent stosuje logikę monitorowania, taką jak odpowiednie reguły i monitory, uruchamia przepływy pracy i zwraca dane do serwera zarządzania.

  8. W miarę występowania zmian w odnalezionych obiektach, takich jak dodawanie lub odinstalowywanie aplikacji, agent wysyła zaktualizowane informacje do serwera zarządzania, który następnie wysyła zaktualizowaną logikę monitorowania.

Uwaga

Program Operations Manager umożliwia również odnajdywanie i monitorowanie urządzeń sieciowych, komputerów z systemami operacyjnymi UNIX i Linux oraz monitorowanie bez agenta. Aby uzyskać więcej informacji, zobacz Scenariusze monitorowania w programie Operations Manager w Przewodniku obsługi.

Komunikacja między agentami a serwerami zarządzania

Agent programu Operations Manager wysyła dane dotyczące alertu i odnajdywania do podstawowego serwera zarządzania, który zapisuje je w operacyjnej bazie danych. Agent wysyła także dane dotyczące zdarzeń, wydajności i stanu do podstawowego serwera zarządzania dla tego agenta, który zapisuje dane równocześnie w operacyjnej bazie danych oraz w bazie danych magazynu danych.

Agent wysyła dane zgodnie z parametrami harmonogramu dla każdej reguły i monitora. W przypadku zoptymalizowanych reguł zbierania dane są jedynie przesyłane, jeśli próbka licznika różni się od poprzedniej próbki w ramach określonej tolerancji, na przykład 10%. Pozwala to zmniejszyć obciążenie sieci oraz ilość danych przechowywanych w operacyjnej bazie danych.

Oprócz tego, zgodnie z ustalonym harmonogramem (domyślnie co 60 sekund) wszyscy agenci wysyłają do serwera zarządzania pakiet danych zwany pulsem. Celem pulsu jest zweryfikowanie dostępności agenta oraz komunikacji między nim a serwerem zarządzania. Aby uzyskać więcej informacji o pulsach, zobacz Jak działa puls w programie Operations Manager.

Dla każdego agenta program Operations Manager uruchamia obserwatora usługi kondycji, który monitoruje stan zdalnej usługi kondycji z perspektywy serwera zarządzania.

Inne materiały dotyczące programu Operations Manager