Wstęp
Monitorowanie infrastruktury zazwyczaj skupia się głównie na zbieraniu danych z serwerów, usług, aplikacji czy procesów. Często urządzenia sieciowe są pomijane głównie ze względu na to, że monitorowaniem sieci zajmuje się inny dział lub firma posiada własne, bardziej zaawansowane i dedykowane narzędzie do tego typu badań. W Operations Manager 2007 R2 wgląd w urządzenia sieciowe jest dość prosty – domyślnie widzimy jedynie stan urządzenia poprzez badanie dostępności poleceniem ping. Nie jest to miarodajne, gdyż w wielu przypadkach możemy mieć do czynienia z wyłączeniem jednego portu, a nie całego urządzenia. Nie wiemy także, czy przypadkiem nie przegrzewa się procesor lub nie brakuje urządzeniu pamięci. Seria artykułów ma na celu przybliżenie możliwości, jakie drzemią w narzędziu do monitorowania infrastruktury OpsMgr, a także pokaże, w jaki sposób je rozbudować.
Monitorowanie „z pudełka”
Jeśli firma zechce korzystać z modułu monitorowania sieci, musi uzbroić się w cierpliwość lub zadowolić się podstawową funkcjonalnością. Mamy bowiem do wyboru trzy możliwości:
- Monitorowanie podstawowe – jedynie dostępność urządzenia;
- Monitorowanie własne – administrator lub twórca Management Packów będzie miał za zadanie utworzyć reguły i monitory, które będą informowały o problemie;
- Monitorowanie zewnętrzne – wgranie Management Packów już istniejących firm trzecich;
W artykułach przedstawimy wszystkie trzy możliwości, jednak punkt trzeci będzie orientował się na rozwiązania darmowe i powszechnie dostępne. Rozwiązania płatne są, owszem, bardziej wyszukane i szczegółowe, natomiast nie każdy sobie może na nie pozwolić lub są niewspółmiernie kosztowne do ich darmowych sąsiadów.
Zacznijmy jednak od początku. Jak już zostało wspomniane, OpsMgr posiada funkcjonalność wykrywania i monitorowania infrastruktury sieciowej w bardzo podstawowym jej zakresie. Jedynym elementem, jaki jest w stanie zdrowym lub chorym, jest zwykły ping urządzenia, a będąc bardziej dokładnym, jeśli system nie jest w stanie zapytać o OID dotyczący konfiguracji urządzenia, to urządzenie przeniesie się w stan Critical.

Rysunek 1 - Monitor urządzenia sieciowego

Rysunek 2 - Widok urządzenia sieciowego w Operations Manager 2007 R2
Wykrywane urządzenie, oprócz tego, że jest monitorowane, posiada zbiór atrybutów zdefiniowanych w podstawowym OID .1.3.6.1.2.1.1, czyli potocznie zwanym System. I tak kolejnymi wartościami tego drzewa są:
|
Wartość OID
|
Atrybut SCOM
|
|
.1.3.6.1.2.1.1.1 – sysDescr
.1.3.6.1.2.1.1.2 – sysObjectID
.1.3.6.1.2.1.1.3 – sysUpTime
.1.3.6.1.2.1.1.4 – sysContact
.1.3.6.1.2.1.1.5 – sysName
.1.3.6.1.2.1.1.6 – sysLocation
.1.3.6.1.2.1.1.7 – sysServices
|
Device Description
Device OID
brak
Device Contact
Device Name
Device Location
brak
|
Tabela 1 - Lista OID w OpsMgr
Trochę może dziwić brak podstawowych trzech elementów jak Czas życia urządzenia od ostatniego restartu (choćby jako dana wydajnościowa) czy Usługi (lista usług znajduje się pod adresem http://technet.microsoft.com/en-us/library/cc709673(WS.10).aspx). Musimy się jednak zadowolić tym, co mamy. Pokazany jest także atrybut Community String w wersji zaszyfrowanej (ten ciąg znaków to „public”) oraz wersję SNMP. Jak widać, mamy bardzo okrojone monitorowanie.
Wykrywanie systemów
Zanim jednak zajmiemy się monitorowaniem systemów, warto je wykryć w naszym środowisku i je zmonitorować. Z panelu Administration wybieramy z prawego menu Discovery Wizard i zaznaczamy chęć wykrycia urządzeń sieciowych.

Rysunek 3 - Discovery Wizard
Następnie wybieramy kilka z następujących opcji:
· Zakres – wpisujemy początkowy i końcowy zakres adresów IP do przeszukania
· Community string – hasło, którym możemy odczytać wartości SNMP
· Version – wersja protokołu SNMP, wspierana jest wersja 1 i 2c
· Management Server – serwer zarządzający, który będzie wysyłał zapytania do tego urządzenia

Rysunek 4 - Wykrywanie urządzenia sieciowego
Po zadanym czasie odrzucenia 2 minut powinna pojawić się lista urządzeń, które będziemy mogli włączyć do naszego monitorowania. Proces wykrywania wygląda następująco:
1. Ping urządzenia
2. SNMP Get 5 ww. wartości
3. Wrzucenie informacji do bazy danych
Punkt drugi bardzo dobrze jest widoczny na urządzeniu sieciowym. Na rysunku widać, że nasz system zadał jedno zapytanie o pięć wartości różnych OID, co zgodne jest z tabelką powyżej:

Rysunek 5 - Informacja o SNMP z routera Cisco
Po poprawnym wykryciu na liście Discovery pojawi się nasze urządzenie gotowe do monitorowania:

Rysunek 6 - Poprawne wykrycie urządzenia sieciowego
Po zatwierdzeniu nasze urządzenie pojawi się na liście zarządzanych urządzeń sieciowych w sekcji Administration à Network Devices.

Rysunek 7 - Urządzenie sieciowe w panelu administracyjnym
…a także w sekcji Monitoring à Network Device

Rysunek 8 - Urządzenie sieciowe w oknie monitorowania
Podsumowanie
Out-of-the-box nie znajdziemy zbyt wiele ciekawych rzeczy. Na całe szczęście mamy dość duże pole do popisu, jeśli chodzi o tworzenie własnych rozwiązań opartych o SNMP. W kolejnych częściach postaramy się bardziej szczegółowo dojrzeć zalety monitorowania urządzenia sieciowego i spróbujemy sami pomonitorować więcej elementów, niż tylko samo urządzenie.