Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików Cookies.



16.09.2016

ITewolucja w Katowicach

ITewolucja: MASTERS OF SECURITY już 20 października w Katowicach
05.09.2016

EMC Forum odpowie na pytanie,...

EMC organizuje konferencję poświęconą przetwarzaniu w chmurze i nowoczesnym technologiom...
02.09.2016

Veracomp dzieli się wiedzą –...

Znamy coraz więcej szczegółów na temat kolejnych spotkań w ramach projektu „Veracomp...
31.08.2016

Wielofunkcyjne A3

Samsung A3 MultiXpress X3280/ K3300
29.08.2016

Z koncentryka na Ethernet

Konwertery Panasonic
25.08.2016

Coraz wydajniejsze

QNAP TVS-x82 / TVS-x82T
24.08.2016

PLNOG17 odbędzie sie w...

Kulisy Euro 2016 i dziennikarz muzyczny Hirek Wrona na konferencji telekomunikacyjnej...
23.08.2016

Integracja usług

F5 BIG-IP 12.1, BIG-IQ CM 5.0
19.08.2016

Pełna ochrona

Sophos Clean

Obsługa protokołu SNMP

Data publikacji: 01-02-2013 Autor: Bartosz Bielawski

PowerShell natywnie wspiera wiele technologii związanych z zarządzaniem. Są jednak takie, przy których niezbędne jest nie tylko sięgnięcie bezpośrednio do platformy .NET, ale również zainstalowanie dodatkowych bibliotek. Przykładem tego typu technologii jest protokół SNMP, który pozwala komunikować się z większością urządzeń sieciowych – zarówno z pracującymi pod kontrolą Windows, jak i tymi, na których wspomnianego systemu nie da się zainstalować.

SNMP, czyli Simple Network Management Protocol, dzieli urządzenia sieciowe na dwie kategorie: urządzenia zarządzane z zainstalowanym agentem SNMP oraz urządzenia zarządzające. Większość informacji pobierana jest od agentów przez menedżera pracującego na urządzeniu zarządzającym. Dodatkowo agenci mają możliwość wysyłania informacji o zdarzeniach, tzw. pułapek (trap). Informacja o stanie urządzenia jest przechowywana przez agenta w bazie MIB (Management Information Base). Jest to ustandaryzowana struktura drzewiasta, w której każdy obiekt ma swoją nazwę, wartość, typ, opis zawierający szczegółowe informacje potrzebne do prawidłowej implementacji oraz zestaw operacji, jakie można wykonać na tym obiekcie.


Poszczególne węzły rozdzielane są kropkami, i tak: iso(1) -> identified-organization(3) -> dod(6) -> internet(1) -> mgmt(2) -> mib-2(1) -> system(1) -> sysName(5) zapisać możemy jako: .1.3.6.1.2.1.1.5. Identyfikator obiektu OID (object identifier) pozwala więc dokładnie określić, gdzie w hierarchii MIB znajduje się interesujący nas obiekt. Implementacja wsparcia dla SNMP składa się z trzech etapów:

  1. Pobrania i zainstalowania biblioteki SharpSnmpLib.dll z projektu o tej samej nazwie dostępnego na codeplex (sharpsnmplib.codeplex.com).
  2. Skonstruowania modułu w PowerShellu, dzięki któremu będziemy mogli przeprowadzić operacje na SNMP (Get, Set, Walk).
  3. Przetestowania modułu na konkretnym urządzeniu (w naszym wypadku był to Windows Server 2012 z zainstalowaną usługą SNMP).

Pełna treść artykułu jest dostępna w papierowym wydaniu pisma.

.

Transmisje online zapewnia: StreamOnline

All rights reserved © 2013 Presscom / Miesięcznik "IT Professional"