encyklopedia.space

SolarWinds Network Performance Monitor

SolarWinds Network Performance Monitor (ang. Network Performance Monitor, w skrócie NPM) jest komercyjnym oprogramowaniem służącym do monitorowania wydajności i dostępności sieci komputerowych. Produkt został opracowany przez amerykańską firmę SolarWinds i od momentu premiery w 2004 roku stał się jednym z najczęściej wykorzystywanych narzędzi w dziedzinie monitorowania infrastruktury IT.

Historia

SolarWinds Network Performance Monitor wywodzi się z pierwszej wersji oprogramowania SolarWinds o nazwie SolarWinds Network Performance Monitor 1.0, wydanej w 2004 roku. Początkowo program koncentrował się na prostym zbieraniu danych przy użyciu protokołu SNMP, jednak w kolejnych wersjach wprowadzono wsparcie dla NetFlow, Syslog, ICMP oraz integrację z narzędziami ITIL.

Architektura i komponenty

SolarWinds NPM składa się z trzech podstawowych warstw:

  • Warstwa zbierania danych – agenty i sondy, które komunikują się z urządzeniami sieciowymi przy użyciu protokołów SNMP, NetFlow, sFlow, WMI i innych.
  • Warstwa przetwarzania – serwer aplikacji odpowiedzialny za konsolidację, analizę i przechowywanie danych w bazie SQL Server.
  • Warstwa prezentacji – interfejs webowy dostępny przez przeglądarkę, umożliwiający tworzenie wykresów, map topologii oraz raportów.

Kluczowe funkcje

Narzędzie oferuje szereg funkcji, które wspomagają zarządzanie systemami i utrzymanie wysokiej dostępności usług sieciowych:

  • Automatyczne wykrywanie urządzeń i ich zależności.
  • Mapy topologii w czasie rzeczywistym z możliwością kliknięcia na elementy.
  • Monitorowanie wydajności interfejsów (przepustowość, opóźnienia, błędy).
  • Alertowanie o przekroczeniach progów (threshold alerts) z integracją e‑mail, SMS i systemów ticketowych.
  • Raportowanie i analiza trendów istorii danych.
  • Wsparcie dla wirtualizacji i chmury (chmura obliczeniowa) – monitorowanie zasobów w środowiskach AWS, Azure i Google Cloud.
  • Integracja z innymi produktami SolarWinds, takimi jak Orion Platform.

Licencjonowanie i dostępność

SolarWinds NPM jest dostępny w modelu licencji per‑node (licencja przydzielana do konkretnej liczby monitorowanych elementów) oraz w wersji subskrypcyjnej w chmurze (SaaS). Firma oferuje również bezpłatną wersję próbną, trwającą 30 dni.

Bezpieczeństwo i incydent 2020

W 2020 roku produkt stał się przedmiotem jednego z najbardziej rozpoznawalnych ataków cybernetycznych – tzw. atak hakerski SolarWinds. Hakerzy wstrzyknięli złośliwy kod do aktualizacji oprogramowania Orion, którego częścią jest właśnie NPM. Atak pozwolił na nieautoryzowany dostęp do sieci wielu organizacji rządowych i prywatnych. W wyniku incydentu firma SolarWinds wydała szereg poprawek bezpieczeństwa, a użytkownicy zostali zobowiązani do natychmiastowego zastosowania aktualizacji.

Zastosowania

SolarWinds Network Performance Monitor znajduje zastosowanie w różnych sektorach:

  • Usługi telekomunikacyjne – monitorowanie dużych sieci szkieletowych i zapewnienie jakości usług (QoS).
  • Firmy i przedsiębiorstwa – utrzymanie ciągłości pracy aplikacji biznesowych.
  • Instytucje publiczne – zgodność z normami bezpieczeństwa i dostępności.
  • Data centre – zarządzanie zasobami i optymalizacja przepustowości.

Alternatywy

Na rynku istnieje szereg alternatywnych rozwiązań, które oferują podobną funkcjonalność:

Perspektywy rozwoju

W najnowszych wersjach SolarWinds NPM koncentruje się na integracji z technologiami AI i Machine Learning w celu automatycznego wykrywania anomalii oraz predykcyjnego utrzymania sieci (Predictive Maintenance). Firma planuje także dalsze rozszerzenie wsparcia dla środowisk hybrydowych i kontenerowych (Kubernetes).

Źródła i dalsza lektura

Więcej informacji można znaleźć w artykułach poświęconych SolarWinds, sieciom komputerowym, monitorowaniu oraz bezpieczeństwu komputerowemu.