Bloog Wirtualna Polska
losowy bloog | poleć tego blooga | inne bloogi | zaloguj się | załóż blooga
Kanał ATOM Kanał RSS
Kategorie

SLA w wersji 1.1

poniedziałek, 08 września 2008 7:57
Service Level Dashboard dla OpsMgr w wersji 1.1 został wydany ponad tydzień temu, ale dopiero teraz informuję o tym, gdyż chciałem sprawdzić, czy aby nie informuję o bublu, tylko o czymś lepszym. SLD 1.1 posiada nowe mierniki SLA wyglądające jak prędkościomierze - coś znanego z OVIS-a. Na stronie Executive Overview on TechNet można poczytać więcej o SLD, znaleźć odnośniki do User Guide i Planning Guide. MP można ściągnąć ze strony Download - http://www.microsoft.com/downloads/details.aspx?FamilyId=67EF9823-631B-49B7-9D7F-9F125BDF27AE&displaylang=en natomiast na stronie online video znajduje się szczegółowy guide dostępny przez WMP do obejrzenia. POLECAM!

komentarze (0) | dodaj komentarz

Skrypty - Part 2

środa, 03 września 2008 8:51
Przedwczoraj pokazałem, jak w konsoli ładnie przekazać informację ze skryptu, aby można było ją porównać z warunkiem. Takie zwrócenie cyfry przez API jest bardzo przydatne np. w monitorach ilości plików w katalogu, zajętości miejsca na dysku czy innych liczbowych informacji sczytywanych czy to z WMI, czy z innych źródeł danych. Dodatkowo SCOM daje nam duże możliwości co do porównywania zwróconych wartości z wpisywanymi w Healthy/Unhealthy Expression. Dla wartości String mamy przykładowo Contains, Matches Wildcard czy Matches Regular Expression, a dla cyfr - Less Then, Greater Than bądź Equal. OpsMgr teoretycznie potrafi rozróżnić, jaka wartość jest zwrócona przez API na podstawie zwracanego ciągu, ale teoria teorią, a praktyka praktyką. Chodzi mniej więcej o to, że monitory tworzone skryptami czasami przyjmują, że wartość zwracana jest Stringiem, pomimo zwracania wartości liczbowej - jest to jednak przypadek rzadki. Przyjrzyjmy się zatem, co zwróci nam taki skrypt wywołany z linii konsoli cmd.

Randomize
Dim oAPI, oBag, intRandomNumber
Set oAPI = CreateObject("MOM.ScriptAPI")
Set oBag = oAPI.CreatePropertyBag()

intRandomNumber = Int(100 * rnd())

Call oBag.AddValue("Value", intRandomNumber)
Call oAPI.Return(oBag)


Zwraca nam:

<Property Name="Value" VariantType="4">2</Property>

VariantType="4" to nic innego, jak typ danych Integer. Zmieńmy skrypt, żeby nie zwracało nam wartości, tylko pewien napis. Oczywiście skrypt ten nie będzie miał sensu istnienia, ale pokażemy, jak zmienia się typ danych.


Randomize
Dim oAPI, oBag, intRandomNumber
Set oAPI = CreateObject("MOM.ScriptAPI")
Set oBag = oAPI.CreatePropertyBag()

intRandomNumber = Int(100 * rnd())

Call oBag.AddValue("Value", "Test Message")
Call oAPI.Return(oBag)


Teraz nasza zwrotka wygląda następująco:

<Property Name="Value" VariantType="8">Test Message</Property>

No i różnica jest znacząca - typ danych 8, czyli String. A gdy wrzucimy wartość True zamiast "Test Message"?

<Property Name="Value" VariantType="11" Type="Boolean">True</Property>

No proszę, mamy wartość Boolean, aż nawet wpisaną z palca. Taką wartość możemy porównać jedynie przy pomocy wyrażenia "Equals". Czy mamy jeszcze jakieś możliwości? Mamy. Jeśli wpiszemy cyfrę "z palca" to znaczy:

Call oBag.AddValue("Value", 2)

Mamy kolejną wartość:

<Property Name="Value" VariantType="2">2</Property>

To jest wartość Short

Call oBag.AddValue("Value", 0.4)

A to?

<Property Name="Value" VariantType="5">0.4</Property>

A to jest Double.

Call oBag.AddValue("Value", 12345678)

A to?

<Property Name="Value" VariantType="3">12345678</Property>

To mamy Long.

Dlaczego zatem zmienna intRandomNumber ma typ "4"? Ano dlatego, że funkcja generująca liczbę ma funkcję Int, konwertującą ją do typu Integer. OK, w trzeciej części spróbujemy znaleźć błąd w naszym skrypcie i zobaczymy, jak można je naprawić.

komentarze (0) | dodaj komentarz

Skrypty - Part 1

poniedziałek, 01 września 2008 16:03
Jak zapewne wiecie, SCOM bardzo łatwo radzi sobie z monitorowaniem wszystkiego, co się da. Gdy zawodzą metody typowe jak czytanie logów, badanie serwisów, portów itp., trzeba zabrać się za VBS. W najbliższym czasie przedstawię możliwości i przykładowe skrypty VBS, które można użyć do monitorowania elementów systemu Windows. Zacznijmy jednak od początku:

Aby stworzyć monitor skryptowy, należy przejść do zakładki Authoring i wybrać cel. Dla testów wybierzmy Windows Computer. Co zatem należy zrobić? Z prawej strony wybrać w drzewie Monitoring Objects -> Monitors i prawym kliknięciem rozwinąć menu podręczne, a następnie wybrać Create a monitor -> Unit Monitor. Teraz zaczynają się ciekawsze rzeczy. Należy w oknie rozwinąć Scripting -> Generic -> Timed Two State Script Monitor.



Na dole okna mamy możliwość umieszczenia monitora do Management Packa. Jeśli nie mamy takiego do testowania, wciśnijmy New i stwórzmy taki np. o nazwie "Test MP". Na upartego można wrzucić go do Default Management Pack, ale nie jest to zalecane (wbrew Best Practices). Klikamy Next i wpisujemy nazwę - "Test Two State Monitor".


Poniżej wybieramy przyciskiem Select pozycję Windows Computer. Tym samym nasz monitor będzie działać na wszystkich komputerach z systemem Windows. Tego jednak nie chcemy, dlatego poniżej odznaczamy pole Monitor is enabled.




Next. Dalej ustawiamy, co ile ma się monitor uaktywniać oraz jaka ma być godzina, od której wskazane X minut będzie liczone. Ustawmy co 2 minuty i synchronizacja od 12:00. Next. Zakładka Script.

Teraz wpiszmy poniższy kod:

Randomize
Dim oAPI, oBag, intRandomNumber
Set oAPI = CreateObject("MOM.ScriptAPI")
Set oBag = oAPI.CreatePropertyBag()
intRandomNumber = Int(100 * rnd())
Call oBag.AddValue("Value",intRandomNumber)
Call oAPI.Return(oBag)

Po krótce - tworzymy obiekt API SCOMa oraz paczkę (oBag), która to jest używana do zwracania przez API par typu "parametr -> wartość". Następnie tworzymy sobie dowolną wartość poprzez wygenerowanie liczby od 0 do 100. Wartość wygenerowana dopisywana jest jako wartość parametru Value w paczce. Na koniec paczka zwracana jest od API. Skrypt ten ma to do siebie, że łatwo przetestować, czy nasz monitor działa. Wartości będą losowe, więc raz monitor będzie palił się na czerwono, raz na zielono. Zapamiętajmy sposób tworzenia się takiego monitora, gdyż w następnych częściach przykładów będę podawał jedynie skrypty i wartości, które paczka będzie zwracać do API.

W oknie wklejamy ten skrypt i nazywany go RandomMonitor.vbs.
Next. Unhealthy Expression. Wciskamy przycisk Insert.
Pole Parameter: Property[@Name='Value']
Pole Operator: Greater Than
Pole Value: 51



Klikamy Next. To samo robimy w oknie Healthy Expression, z tym że zamiast Greater Than wpisujemy Less or equal to.
Next. Configure Health służy nam do sprecyzowania jaki stan będzie przedstawiał monitor gdy złapie się na Healthy lub Unhealthy Expression. W Unhealthy zmieńmy Health State na Critical. Next.
Na koniec włączamy pole Generate alerts for this monitor. W polu Description spróbujmy podać stan monitora zwrócony przez skrypt. Chodzi nam o to, aby w treści alarmu pojawiła się zwrócona liczba. W polu Description wpiszmy:

$Data/Context/Property[@Name='Value']$

Zatwierdzamy klawiszem Create. Teraz wchodzimy do zakładki Authoring ponownie. Przyciskiem Scope zawężamy widok monitorów tylko do klasy Windows Computer. Rozwijamy drzewko Availability i prawym przyciskiem wybieramy nasz monitor. Wybieramy Overrides -> Override The Monitor -> For a specific object of type: Windows Computer i wybieramy komputer, na którym będziemy testować nasze rozwiązanie. W oknie Overrides w pierwszej opcji (Enabled) zmieniamy wartość wpisu False na True i zapisujemy zmianę do wybranego na dole Management Packu. Zatwierdzamy i czekamy na pojawianie się błędów w konsoli SCOMa.

Działa:

komentarze (0) | dodaj komentarz

Zagłosuj w sondzie

środa, 20 sierpnia 2008 10:25
Postanowiłem na bloga wrzucić sondę. Chciałbym poznać, w jaki sposób my, administratorzy IT, używamy w swoich organizacjach Operations Managera. Pozwoli mi to trochę skierować tego bloga w pewnym kierunku.

komentarze (0) | dodaj komentarz

MTS 2008 w Pałacu Kultury

wtorek, 19 sierpnia 2008 21:17
Jak zapewne większość z Was wie, 8-9 października to dwa dni wyjęte z kalendarza na Microsoft Technology Summit 2008. Dziś pojawiła się możliwość tworzenia harmonogramu sesji. Pamiętać trzeba, że ten wybór jest ostateczny, co oznacza, że żadna nowa sesja NIE dojdzie, a nawet jeśli dojdzie, to już stworzonych harmonogramów już nie zmienimy. Przykre jest, że pakiet System Center został potraktowany... no właśnie, drobna wzmianka na Hands-On Labs i szczątkowe informacje z Desktop Optimization Pack to zdecydowanie za mało. Chociaż prawdą jest, że na SC ja i Jacek moglibyśmy rozmawiać na takich sesjach przez tydzień non-stop, to jednak cokolwiek wspomnianego o SCOMie, SCCMie, SCMDMie czy SCE mogłoby się pojawić, choćby ogólnie, marketingowo... nie wiem, po prostu czuję żal ;) Ja zapisałem się w większości na sesje o wirtualizacji. Będzie ciekawie!

MTS 2008

komentarze (0) | dodaj komentarz

Nowości po urlopie

poniedziałek, 18 sierpnia 2008 10:49
Ach, trochę sobie pojeździłem traktorem na wsi... Polecam pałacyk w Opinogórze i zamek w Ciechanowie - ciekawe miejsca blisko Warszawy do odwiedzenia w jeden dzień. No ale wracając do tego, co wydarzyło się podczas urlopu:

Pojawiły się nowe MP'ki, uaktualnione o usługi Windows Server 2008 oraz poprawiające błędy w 2000/2003. Mowa tu o usługach DNS i DCHP, a także Windows Deployment Services dla samego W2K8.

Microsoft Windows Server DHCP 2000/2003/2008 Management Pack for Operations Manager 2007
Windows Server DNS 2000/2003/2008 Management Pack for Operations Manager 2007
Windows Deployment Services Management Pack for Operations Manager 2007

Cross Platform Beta ujrzało światło dzienne w nowej wersji = Beta 1 Refresh. Jeśli chcecie testować rozwiązanie monitorowania Unixów SCOM-em, zarejestrujcie się na stronie connect.microsoft.com i tam podepnijcie się pod program OpsMgr 2007 Cross Platform Extensions. Nowości w tej wersji to:
  • Wsparcie dla OpsMgr na systemach 64-bitowych
  • Wsparcie dla Gateway Server
  • Wsparcie AIX 5.3
Connect Microsoft

Na stronie systemcenterforum.org pojawiło się w formie PDF zestawienie wszystkich zmiennych używanych w regułach i monitorach, które przechowują zebrane informacje, a mogą być wykorzystywane np. do wklejania tekstu w treści alarmu lub porównywania wartości w monitorach:

XML Cheat Sheet for Operations Manager and Essentials 2007

Z tych ważniejszych rzeczy to chyba tyle. Aha - wss.pl ma mój nowy artykuł o wstępnej konfiguracji SCOMa, następny będzie o instalacji agentów. Kiedy? Nie wiadomo :)

komentarze (0) | dodaj komentarz

Windows Server 2008 w pełnej krasie

poniedziałek, 28 lipca 2008 14:31
Dziś nadszedł dzień, w którym baza Management Packów powiększyła się do okrągłej granicy 100. Te 3 nowe to perełki - usługi i sam serwer Windows Server 2008! Te nowe MP'ki to Windows Server 2003/2008, rola Application Server na Windows Server 2008 oraz Terminal Services 2000/2003/2008. A więc... do pobierania!

Windows Server Operating System Management Pack for Operations Manager 2007
Terminal Services Management Pack for Operations Manager 2007
Windows Server 2008 Application Server Management Pack for System Center OpsMgr 2007

Update: Pojawiły się nowe Management Packi także dla GPO 2008 oraz uaktualniony dla GPO 2003

Windows Server 2003 Group Policy Management Pack for Operations Manager 2007
Windows Server 2008 Group Policy Management Pack for Operations Manager 2007

komentarze (0) | dodaj komentarz

Wsparcie dla Windows Server 2008 dla SCOM

niedziela, 27 lipca 2008 21:25
Podczas instalacji systemu monitorowania na serwerach Windows Server 2008 pojawia się kilka problemów z certyfikatami, rejestrowaniem danych wydajnościowych czy usługą UAC. Rozwiązuje to hotfix 954049, który należy zainstalować na Windows Server 2008 przed lub po zainstalowaniu SCOM 2007 SP1.

Hotfix 954049 dla SCOM 2007 SP1 na Windows Server 2008

komentarze (0) | dodaj komentarz

MP dla Exchange 2007 SP1 i Key Management Service

niedziela, 27 lipca 2008 21:10
Stało się - poprawiony MP do Exchange 2007 SP1 ujrzał światło dzienne. Nowy MP opatrzony wersją 6.0.6363.0 zawiera w sobie hotfixy wypuszczone przez ostatnie parę miesięcy (950853, 951979 i 951380). Oprócz tego pojawił się MP dla Windows Key Management Service. KMS to usługa Windows pozwalająca na aktywację systemów Windows Vista i Windows 2008 Server.  Zgłoszenia aktywacji są kolekcjonowane w logu KMS na komputerze posiadającym zainstalowaną usługę KMS.

Exchange 2007 SP1 Management Pack dla SCOM 2007 SP1
Key Management Service Management Pack dla SCOM 2007 SP1

komentarze (0) | dodaj komentarz

niedziela, 21 marca 2010

Licznik odwiedzin: 417772

O mnie

Chcesz wiedzieć więcej o SCOM?
Masz problem?
Chcesz, żeby zaprezentować SCOM u Ciebie?

Pisz:
lukasz.rem8@gmail.com

http://www.ingrifo.com

Kalendarz

« marzec »
pn wt śr cz pt sb nd
01020304050607
08091011121314
15161718192021
22232425262728
293031    

Wyszukaj

Wpisz szukaną frazę i kliknij Szukaj:

Subskrypcja

Wpisz swój adres e-mail aby otrzymywać info o nowym wpisie:

O moim bloogu

System Center Operations Manager 2007 to nowy system, którego przodkiem jest Microsoft Operations Manager 2005. Jest to najlepszy system monitorujący środowiska Microsoft.