System Center Advisor to nowy produkt z rodziny Microsoft System Center. Służy on do przeglądania zmian w konfiguracji systemów operacyjnych oraz aplikacji na nich zainstalowanych przy pomocy zdalnego portalu na witrynie Microsoft. Zmiany te to nie tylko zmiany parametrów, bo usługa daje także możliwość zbierania informacji o braku zainstalowanych krytycznych poprawek dla danych usług. Na tę chwilę dostępne są usługi – Operating System, Active Directory i SQL Server. SCA to usługa w chmurze, z którą komunikuje się specjalna usługa zainstalowana na jednym z komputerów lokalnie w naszej infrastrukturze (tzw. Gateway Service), a do niej zbierane są informacje z agentów, które są niczym innym jak agentami SCOM 2007 R2.

Rysunek 1. Schemat SCA
Usługa jest dostępna dla wszystkich osób posiadających Software Assurance na systemy serwerowe. Aby móc skorzystać z usługi należy zarejestrować się przy pomocy własnego Windows LiveID na stronie www.systemcenteradvisor.com oraz wypełnić formularz, w którym należy podać nazwę firmy, imię i nazwisko. Po tym należy się zalogować do systemu.
Instalacja
Gdy tylko zalogujemy się do portalu System Center Advisor, pojawi się okno, w którym będziemy mieli informację o możliwości zainstalowania usługi. Na początek w kroku 1 musimy pobrać do dowolnej lokalizacji certyfikat, który zostanie użyty do instalacji usługi Gateway, aby całe połączenie było szyfrowane.

Rysunek 2. Pobranie certyfikatu
Następnie pobieramy instalator, który zajmuje 30MB. Posiada on możliwość instalacji obu funkcji – agenta i gateway. Pobrany instalator możemy używać potem na pozostałych serwerach, nie ma potrzeby przechodzenia przez ten proces ponownie. Trzeba pamiętać, że obie te funkcje są dostępne tylko dla systemów w wersji przynajmniej Windows Server 2008 (32 i 64 bity).

Rysunek 3. Pobranie aplikacji
Po pobraniu programu należy uruchomić aplikację AdvisorSetup.exe. Przed instalacją należy zainstalować .NET Framework 3.5 (na Windows Server 2008 do pobrania z Microsoft Download, na Windows Server 2008 R2 – dodać funkcję systemową). Po zaakceptowaniu licencji i akceptacji ścieżki instalacji należy wybrać, jakie funkcje chcemy zainstalować. Gdy nie mamy jeszcze żadnej z nich w infrastrukturze, wybieramy Gateway i Agent.

Rysunek 4. Opcje instalacji
Następnie należy podać certyfikat pobrany w kroku pierwszym, wskazać proxy do wyjścia do Internetu (o ile jest używane w sieci) oraz wskazać, czy wszystkie agenty mogą łączyć się z danym Gateway, czy tylko wskazane w grupie lokalnej Allowed Advisor Agents. Jeśli Gateway zainstalujemy na kontrolerze domeny, grupa ta zostanie utworzona w OU=Users.

Rysunek 5. Ustawienia Gateway
Po tym kończymy instalację. Od razu warto stwierdzić, czy wszystko poszło gładko i komunikacja między agentem i serwerem działa. Do tego można zrobić dwa testy: telnet 127.0.0.1 80 oraz sprawdzenie logu agenta w ścieżce: C:\Program Files\System Center Advisor\AgentData\Logs. Jeśli w najnowszym logu znajdują się wyjątki .NET Framework, gdzie jeden z nich posiada wpis o braku łączności z gateway, wystarczy zrestartować obie usługi – System Center Advisor i System Center Management (w tej kolejności). Po około 10 minutach na stronie Microsoft powinny pojawić się pierwsze wpisy o naszej infrastrukturze.
Instalacja kolejnych agentów jest podobna, z tym, że instalujemy jedynie opcję Agent, a następnie podajemy nazwę Gateway.
W przypadku instalacji System Center Advisor Agent na komputerze, który posiada już agenta SCOM 2007 R2, instalator doda kolejne źródło danych do istniejącego agenta i będzie on działał w trybie multi-homed. Pozwala to na bezkolizyjne działanie tych aplikacji na jednym serwerze.
Należy zwrócić uwagę, że dziennie około 100KB jest zbieranych z agenta i przesyłanych na Gateway. Oznacza to, że jeden agent (przy założeniu 5-dniowego archiwizowania danych na Gateway – co jest wartością domyślną) przesyła około 0.5MB, co jest wartością właściwie znikomą.
Operacje
Po zainstalowaniu Gateway i agentów możemy przenieść się do konsoli pod adresem https://www.systemcenteradvisor.com/. Po zalogowaniu się przypisanym Windows LiveID mamy wgląd do tego, co dzieje się w naszej infrastrukturze. Konsola podzielona jest na pięć sekcji – alarmy, konfiguracja obecna, zmiany w konfiguracji, serwery oraz użytkownicy.

Rysunek 6. Konsola SCA
Widok Alerts pozwala nam na zdiagnozowanie, jakie problemy zgłosił nasz agent w kontekście sprawdzania reguł. Aby sprawdzić, jakie globalnie reguły sprawdzające działają, należy kliknąć w przycisk Manage alerts… i zakładkę Available Alerts.

Rysunek 7. Dostępne alarmy
Każdy taki alarm po kliknięciu przekierowuje nas do odpowiedniego artykułu w bibliotece Microsoft TechNet.
Okno Configuration to panel obecnej konfiguracji systemu operacyjnego zgłoszonej przez agenta. Tworzy on paczkę CAB, która przesyłana jest na Gateway we wskazanym harmonogramie, o czym później. Zgodnie z harmonogramem tak samo Gateway przekazuje pakiet do witryny SCA, gdzie jest analizowana.

Rysunek 8. Widok konfiguracji
Gdy tylko któryś z elementów zmieni się w ciągu kolejnego przesyłu danych, informacja taka pojawi się w kolejnym oknie – Configuration Changes. Jak widać na poniższym zrzucie eranu, zostały dodane nowe role do serwera oraz uruchomiona została usługa DPS.

Rysunek 9. Zmiany w konfiguracji
Kolejne dwa widoki to widoki typowo konfiguracyjne. Pierwszy z nich pokazuje nam listę serwerów oraz ich tryb pracy (agent lub Gateway). Z tego miejsca możemy także dodać kolejny serwer (co sprowadzania się jedynie do pokazania pierwotnego okna instalacji komponentów) lub go usunąć.
Gdy tylko pojawi się w SCA nowy agent, pojawi się stosowny komunikat w postaci żółtej belki na ekranie z informacją, że jest gdzieś nowy agent, ale nie przesłał jeszcze wszystkich informacji. Oczekiwany czas na zebranie wszystkich danych to 24 godziny.

Rysunek 10. Lista serwerów
W ostatnim widoku Users możemy:
-
Zmienić nazwę firmy
-
Usunąć całą firmę z bazy SCA
-
Modyfikować dane użytkownika
-
Dodawać nowego użytkownika
Konfiguracja
System Center Advisor daje nam kilka możliwości edycji konfiguracji już po instalacji, choć większość z nich sprowadza się do modyfikacji harmonogramu przesyłu danych.
Wszystkie zmiany dokonywane są za pomocą rejestru i kluczy:
HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCenterAdvisor\Gateway – dla SCA Gateway
HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCenterAdvisor\Agent – dla SCA Agent
Konfiguracja Gateway
|
Nazwa klucza
|
Typ
|
Opis
|
Wartość domyślna
|
|
UploadFrequency
|
REG_DWORD
|
Defniuje, jak często Gateway przesyła dane do Web Service SCA. Możliwe są następujące dane:
· 1 – Dane są przesyłane co 12 godzin
· 2 – Dane są przesyłane co 24 godziny
· 3 – Dane są przesyłane raz w tygodniu
|
1
|
|
UploadDay
|
REG_DWORD
|
Definiuje dzień tygodnia (dla klucza UploadFrequency – wartość 3). Poniedziałek to numer 1, Niedziela – numer 7.
|
1
|
|
UploadTimeHour
|
REG_DWORD
|
Definiuje godzinę, w której będzie przesłana informacja do web service. Wartość od 0 do 23 (dla UploadFrequency – 1, wartość brana wg czasu A.M.)
|
Losowy numer między 2 a 6.
|
|
UploadTimeMin
|
REG_DWORD
|
Definiuje minutę w połączeniu z godziną (UploadTimeHour) – wartości od 0 do 59.
|
Losowy numer między 0 i 59.
|
|
MaxCacheSize
|
REG_DWORD
|
Definiuje wielkość cache agenta w przypadku braku komunikacji z Gateway (1024 MB = około 2000 dni).
|
1024 MB
|
|
MaxMailboxSizePerAgent
|
REG_DWORD
|
Definiuje maksymalną wielkość danych cache dla agenta. Jeśli wartość zostanie przekroczona, najstarsze dane są kasowane.
|
1024 MB
|
|
ArchivePeriod
|
REG_DWORD
|
Definiuje ilość dni przechowywania archiwalnych paczek przesłanych do web service.
|
0
|
|
MaxLogSize
|
REG_DWORD
|
Definiuje maksymalną wielkość logu per agent. Domyślnie wartość 100, natomiast minimalna wartość to 10 (wartości w MB).
|
100
|
|
BlockUpload
|
REG_DWORD
|
Tej wartości nie ustawiamy dla Gateway
|
Nie dotyczy
|
|
LogLevel
|
REG_DWORD
|
Definiuje poziom logowania usługi.
|
3
|
Konfiguracja Agenta
|
Nazwa klucza
|
Typ
|
Opis
|
Wartość domyślna
|
|
UploadFrequency
|
REG_DWORD
|
Defniuje, jak często Agent przesyła dane do Gateway. Możliwe są następujące dane:
· 1 – Dane są przesyłane co 12 godzin
· 2 – Dane są przesyłane co 24 godziny
· 3 – Dane są przesyłane raz w tygodniu
|
1
|
|
UploadDay
|
REG_DWORD
|
Definiuje dzień tygodnia (dla klucza UploadFrequency – wartość 3). Poniedziałek to numer 1, Niedziela – numer 7.
|
1
|
|
UploadTimeHour
|
REG_DWORD
|
Definiuje godzinę, w której będzie przesłana informacja do web service. Wartość od 0 do 23 (dla UploadFrequency – 1, wartość brana wg czasu A.M.)
|
Losowy numer między 2 a 6.
|
|
UploadTimeMin
|
REG_DWORD
|
Definiuje minutę w połączeniu z godziną (UploadTimeHour) – wartości od 0 do 59.
|
Losowy numer między 0 i 59.
|
|
PollingFreq
|
REG_DWORD
|
Definiuje czas, w minutach, co ile Gateway sprawdza, czy jest nowy agent oraz wielkość cache dla agenta
|
15 minut
|
|
MaxMailboxSizePerAgent
|
REG_DWORD
|
Definiuje maksymalną wielkość danych cache dla agenta. Jeśli wartość zostanie przekroczona, najstarsze dane są kasowane.
|
1024 MB
|
|
ArchivePeriod
|
REG_DWORD
|
Definiuje ilość dni przechowywania archiwalnych paczek przesłanych do web service.
|
5
|
|
MaxLogSize
|
REG_DWORD
|
Definiuje maksymalną wielkość logu per agent. Domyślnie wartość 100, natomiast minimalna wartość to 10 (wartości w MB).
|
100
|
|
BlockUpload
|
REG_DWORD
|
Tej wartości nie ustawiamy dla Gateway
|
Nie dotyczy
|
|
LogLevel
|
REG_DWORD
|
Definiuje poziom logowania usługi.
|
3
|
Podsumowanie
System Center Advisor jest rozwiązaniem dla wszystkich przedsiębiorstw poszukują rozwiązania pomagającego kontrolować wprowadzane w środowisku IT zmiany oraz chcą utrzymywać swoje systemy w zgodzie z rozmaitymi najlepszymi praktykami. Z biegiem czasu ilość alertów oraz usług będzie rosła, więc wkrótce pojawią się paczki sprawdzające konfigurację dla Exchange, SharePoint oraz innych usług. Usługa ta doskonale nadaje się jako scentralizowana konsola „ubogiego MBSA”, choć z biegiem czasu – kto wie – mogą się pojawić te same funkcjonalności.