Operations Manager może wykrywać urządzenia sieciowe za pomocą protokołu SNMP. Wykryte urządzenia monitorowane są w różnym zakresie, w zależności od zastosowanych dodatkowych pakietów Management Pack i mogą mieć całkiem skomplikowany charakter. Zacząć jednak trzeba od wykrycia urządzenia. Pomijając przypadki złej konfiguracji, włączonej filtracji sieci lub braku obsługi protokołu SNMP bywają także przypadki, gdy brak wymaganych podczas procesu wykrywania OID-ów może nawet uniemożliwić wykrycie urządzenia. Oczywiście brak OID-u nie jest tym samym, co brak wartości danego OID-u.
Aby sprawdzić, o jakie OID-y pyta Network Discovery wystarczy przygotować układ doświadczalny zawierający oprócz działającego serwera Operations Manager także jakieś urządzenie sieciowe obsługujące SNMP (np. drukarka sieciowa) lub symulator SNMP, który uprzednio musimy „nakarmić” wartościami OID-ów.
Konfigurując proces Network Discovery określamy, jakie adresy IP mają być badane:
Tuż przed zakończeniem działania kreatora warto uruchomić program przechwytujący ruch sieciowy. Takie przechwycenie ruchu sieciowego ujawnia, że na początku dialogu SNMP występuje zapytanie o następujące OID-y:
OID-y te mają dość podstawowy charakter i można je następująco opisać:
OID | Nazwa | MIB | Uwagi |
1.3.6.1.2.1.1.1.0 | sysDescr | RFC1213-MIB | Opis (ciąg znaków drukowalnych) |
1.3.6.1.2.1.1.2.0 | sysObjectID | RFC1213-MIB | Identyfikator (OID) typu urządzenia, używany do identyfikacji przez pakiety MP |
1.3.6.1.2.1.1.4.0 | sysContact | RFC1213-MIB | Kontakt do zarządzającego urządzeniem np. adres e-mail |
1.3.6.1.2.1.1.5.0 | sysName | RFC1213-MIB | Zazwyczaj nazwa FQDN |
1.3.6.1.2.1.1.6.0 | sysLocation | RFC1213-MIB | Opis lokalizacji urządzenia |
Gdy uda się pozyskać podstawowe informacje, które urządzenie udostępnia następuje szereg zapytań (polecenia SNMP get-next) o interfejsy sieciowe. Informacje te pochodzą z tabeli SNMP nazywanej ifTable (MIB: RFC1213-MIB, root OID: .1.3.6.1.2.1.2.2).
Fragment tabeli ifTable pokazany jest poniżej: