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.