Монитор на производителността на мрежата на SolarWinds (NPM) срещу Nagios XI

Мрежовото наблюдение е важна задача за повечето днешни мрежови и системни администратори. Разпределените системи и облачният хостинг са такива, че сме по-далеч от всякога от машините, за които се грижим. Следователно трябва да използваме специализирани инструменти, за да ги наблюдаваме. И въпреки че има много различни видове инструменти, които са налични, изглежда, че решението за наблюдение „всичко в едно“ е най-добрият вариант. Това ще ви позволи да наблюдавате използването на честотната лента, както и сървъри и други системи. Много такива инструменти са налични на пазара, но днес ще разгледаме по-отблизо два от тях, SolarWinds Network Performance Monitor и Nagios XI. Ще сравним двата продукта с цел да ви помогнем да разберете кой е най-добре адаптиран към вашите специфични нужди.

Преди да стигнем до същността на тази публикация, ще проучим мониторинга на мрежата. Познаването на повече по темата ще ни помогне да разберем по-добре разликите и приликите между двата продукта. След това ще говорим за SNMP, най-използваната технология за наблюдение. Ще направим всичко възможно да опишем какво представлява, откъде идва и как работи. След това ще разгледаме какви други технологии за наблюдение са налични освен SNMP. Както ще видите, има още доста. След това ще разгледаме първо монитора за производителност на мрежата SolarWinds, неговите основни характеристики, ценова структура, плюсове и минуси, последвано от подобен поглед към Nagios XI. Накрая ще сравним двата продукта, за да се опитаме да ви дадем по-добро разбиране за техните прилики и разлики и ще завършим, като ви дадем нашето честно мнение за двата продукта.

Относно мониторинга на мрежата

Определянето на наблюдението може да бъде трудна задача, тъй като изглежда, че всеки има собствена представа за това какво представлява или поне какво трябва да бъде. За да стане още по-лошо, има няколко вида мониторинг. Нека разгледаме всеки един, като започнем с най-основното: наблюдение на пинг (или нагоре/надолу). Този груб тип наблюдение използва ping, за да провери дали всяко наблюдавано устройство работи. Мониторингът се осъществява чрез използване на командата ping във фонов режим, за да се провери дали всеки наблюдаван хост отговаря. Не може да се получи много информация за действителното здраве на наблюдаваното устройство.

Мониторингът на мрежовата честотна лента е друг често срещан тип наблюдение. Всъщност това е може би най-често срещаният тип. През повечето време този тип инструмент за наблюдение използва протокола за просто мрежово управление за дистанционно четене на интерфейсни броячи от наблюдавани устройства. След това може да изчисли средното използване на честотната лента на техните интерфейси. Това често се използва за наблюдение на сегменти от мрежа с ограничена честотна лента, като например WAN връзки. Това, което получавате от тези системи, е количествен поглед върху трафика. Той ще покаже всяко задръстване на мрежата и ще ви каже кога е започнало и кога е спряло, но няма да ви даде представа каква е причината за него.

За това имате следващия тип инструменти за наблюдение: анализатори на мрежовия трафик. Тези инструменти продължават там, където е спрял предишният. Те ще извършат основен анализ на трафика, за да разберат какво консумира честотна лента. Можете да ги използвате, за да разберете кои потребители, компютри или приложения използват най-много честотна лента. Получавате качествен поглед върху мрежовия трафик.

Друг тип инструмент за наблюдение, който често наричаме сървър или системен монитор, отива още по-дълбоко и чете оперативните показатели на наблюдаваните устройства. Обикновено се използва този вид инструмент за наблюдение на всяко устройство от рутери и превключватели до сървъри и бази данни. Този тип инструмент обикновено предоставя данни като натоварване на процесора и паметта, дисково пространство и всякакви други интересни данни, които могат да бъдат събрани и показани.

Простият протокол за управление на мрежата (SNMP)

Нека да разгледаме набързо протокола за прост мрежово управление, в края на краищата това е най-използваната технология за наблюдение. Все пак не позволявайте името му да ви заблуди. Този протокол е всичко друго, но не и прост. Устройствата, поддържащи SNMP, могат да позволят на станция за управление — или, в случай на наблюдение, инструмент за наблюдение — да чете и/или да задава редица оперативни параметри. SNMP често се нарича технология за мониторинг без агенти. Въпреки това, въпреки факта, че рядко изисква инсталиране на допълнителен софтуер на наблюдаваното устройство, устройствата с активиран SNMP изпълняват агент на всяко наблюдавано оборудване. Обикновено е вграден в операционната система или фърмуера, поради което не се нарича агент.

  Как да добавяте бележки във файлове във Photoshop

От гледна точка на наблюдението, разбирането как работи SNMP мониторингът е сравнително лесно. Без да навлизаме твърде технически, нека да разгледаме. На редовни интервали — 5 минути е обща стойност — софтуерът за наблюдение на SNMP анкетира всяко устройство, като му изпраща заявка за конкретен параметър, който иска да прочете. Единствената сигурност, предлагана от протокола, е „низът на общността“, който може да се сравни с груб механизъм за удостоверяване. Наблюдаваното устройство проверява низа на общността и, ако съвпада, връща исканата стойност. Това е силно опростена версия на процеса, така че ме извинете, ако пропуснах важни части от протокола. Нашата цел не е да предоставим SNMP урок, а по-скоро да разберем как работи SNMP мониторинга.

Нека имаме кратък пример, когато инструмент за наблюдение се използва за наблюдение на използването на честотната лента на интерфейс на рутера, обърнат към WAN верига. Интерес представляват два специфични SNMP параметъра, броячите на байтовете за вход и изход на интерфейса. Те се четат редовно — да кажем на всеки пет минути — и се съхраняват във файл или база данни. Това е трудната част, останалото е просто математика. Инструментът за наблюдение изважда предишната стойност на броячите от текущата, като дава броя на байтовете, прехвърлени през петминутния интервал. След това разделя тези числа на 300, броят на секундите за пет минути, като дава броя на байтовете в секунда и разделя това на осем, за да получи броя на битовете в секунда. Получените стойности се съхраняват в база данни или се нанасят на графика, показваща нейното развитие във времето.

Други техники за наблюдение

SNMP е, той далеч не е единствената — може би дори най-добрата — технология за наблюдение. Налични са много други технологии, в зависимост от това какъв тип устройство наблюдавате и каква информация се опитвате да съберете от него. Нека да разгледаме набързо.

Инструментацията за управление на Windows или WMI е специфичен за Windows протокол. Това е до известна степен еволюция на SNMP. И двете имат сходно предназначение – дистанционно управление и наблюдение на системите – но работата им е различна. Той е по-сигурен, по-гъвкав и може да предостави повече информация. Има обаче един основен недостатък. WMI е наличен само на Windows хостове.

WBEM е акроним за уеб-базирано управление на предприятие. Това е отворен стандарт за дистанционно управление и наблюдение на системи. WMI и WBEM са доста сходни. WMI е собствено изпълнение на Microsoft на WBEM, отворен стандарт. Този протокол обикновено се използва за наблюдение на хостове, различни от Windows, като Linux сървъри, например.

Последният тип мониторинг, който искаме да обсъдим, се нарича мониторинг, базиран на агенти. Тази популярна техника разчита на локален агент, работещ в наблюдаваната система. За разлика от другите методи, агентът за наблюдение не е вграден в операционните системи. Доставя се от доставчика на инструмента за наблюдение. Той е перфектно адаптиран към инструмента и често позволява наблюдение на показатели, които иначе не биха били налични. Има обаче няколко недостатъка. Разбира се, мониторингът, базиран на агенти, изисква агентът да е инсталиран на наблюдавани системи. Този агент може да окаже влияние върху наблюдаваната система, тъй като използва част от своите ресурси.

SolarWinds, производителят на Network Performance Monitor, съществува от около 20 години и се радва на солидна репутация, че е създал едни от най-добрите инструменти за мрежово и системно администриране. Много от продуктите на компанията са получили възторжени отзиви и се считат за едни от най-добрите в съответните области. И за да стане още по-добър, SolarWinds е известен и със своите безплатни инструменти, по-малки инструменти, които отговарят на специфични нужди на мрежовите администратори. Два добри примера за тези безплатни инструменти са мониторът на честотната лента в реално време и Kiwi Syslog Server.

  Как да активирате (или деактивирате) бисквитки в Mozilla Firefox

Обратно към Монитора на производителността на мрежата, това е предимно SNMP мониторинг на честотната лента, въпреки че може да направи много повече или чрез вградени функционалности, или чрез комбинирането му с други инструменти от SolarWinds. В основата си продуктът предлага цялостно наблюдение на грешки и управление на производителността с помощта на SNMP и по този начин е съвместим с повечето оборудване. Функцията NetPath на инструмента ви позволява да преглеждате критичния мрежов път между всякакви две наблюдавани точки във вашата мрежа. В допълнение, той може също да генерира автоматично интелигентни мрежови карти.

Други силни страни на продукта включват разширено предупреждение и таблото за анализ на ефективността на инструмента PerfStack. Друга изключителна функция е функцията Network Insights, която позволява комплексно наблюдение на устройства. Инструментът може също да наблюдава софтуерно дефинирани мрежи (SDN) и има вградена поддръжка на Cisco ACI, както и възможността да наблюдава безжични мрежи и да генерира базови показатели за производителност на мрежата.

Мониторът за производителност на мрежата SolarWinds е силно мащабируем и може да се използва във всяка мрежа от най-малката до най-голямата. Някои от допълнителните функции включват двигатели за мащабируемост, висока наличност и корпоративна операционна конзола, която ви позволява да консолидирате данните от множество NPM екземпляри в едно табло за управление от корпоративен клас.

Мониторът за производителност на мрежата SolarWinds има доста проста ценова структура. Лицензирането се основава на броя на наблюдаваните елементи. Предлагат се пет нива на лицензиране за 100, 250, 500, 2000 и неограничени елементи на цени, вариращи от $2 955 до $32 525, включително първата година на поддръжка. Ако предпочитате да изпробвате инструмента, преди да се ангажирате с покупка, можете да получите безплатна, неограничена 30-дневна пробна версия с елементи.

Плюсове и минуси на NPM

За да ви дадем представа какво мислят потребителите за него, ето плюсовете и минусите на мрежовия монитор за производителност на SolarWinds, както се съобщава в потребителските отзиви за продукта.

Професионалисти

Уеб интерфейсът е напълно адаптивен, позволявайки на различни членове на вашия ИТ екип да използват изглед, който им подхожда. Например системните администратори могат да използват изглед, който се фокусира върху хостовете на VMware, докато изгледът на мрежовия администратор се фокусира върху мрежовите комутатори и трафика.
NPM има отлични и лесно конфигурируеми сигнали. Можете дори да създадете сигнал, който да ви уведомява, когато устройство, което трябва да остане изключено от мрежата, се свърже. Възможностите са безкрайни.
Можете да създавате поллери на устройства, комбинирани с персонализирано измерване, което на практика може да върне всякаква информация, от която се нуждаете.

Против

Конфигурацията на имейл, макар и много гъвкава и адаптивна, може да бъде по-лесна.
NetFlow Traffic Analyzer (модул за качествен мрежов анализ) не е вграден в продукта и трябва да бъде закупен отделно, което увеличава цената на продукта.
Някои потребители се оплакват от липсата на опции за филтриране и търсене в системни регистри и сигнали.

2. Нагиос XI

Nagios XI е софтуер за сървърен и мрежов мониторинг от корпоративен клас, който осигурява цялостно наблюдение на приложения, услуги и мрежа в централно решение. Продуктът е пряк потомък на Nagios Core, свързан безплатен продукт с отворен код. Всъщност и двете използват един и същ базов двигател. Въпреки това, те са два много различни продукта, които не бива да се бъркат. Днес говорим само за Nagios XI. Инструментът ви позволява да наблюдавате всички критични инфраструктурни компоненти като приложения, услуги, операционни системи, мрежови протоколи, системни показатели и мрежова инфраструктура.

Мощните табла за управление на Nagios XI осигуряват достъп с един поглед до мощна информация за мониторинг и данни на трети страни. Различните изгледи предоставят на потребителите бърз достъп до информацията, която намират за най-полезна. GUI на инструмента е силно адаптивен и неговото оформление, дизайн и предпочитания могат да се променят за всеки потребител, което дава на членовете на вашия екип желаната от тях гъвкавост.

Nagios XI е много лесен за използване, благодарение на своя интегриран уеб-базиран интерфейс за конфигуриране, който позволява на администраторите да управляват конфигурацията за наблюдение, системните настройки и други. Платформата също така предлага съветници за конфигуриране, които да насочват потребителите през процеса на наблюдение на нови устройства, услуги и приложения, без да се налага да разбират сложни концепции за наблюдение.

  Как да групирате работни листове в Excel

Други интересни характеристики на Nagios XI включват автоматизирани и интегрирани тенденции, както и графики за планиране на капацитета, позволяващи на организациите да планират надстройки на инфраструктурата, преди остарелите или прекалено използваните системи да ги хванат изненада. Сигналите могат да се изпращат до членове на ИТ персонала, бизнес заинтересовани страни и дори крайни потребители чрез имейл или мобилни текстови съобщения.

Nagios XI ще работи само на CentOS или RedHat Enterprise Linux. Разбира се, може да работи и във виртуална Linux машина на хост на Windows, но по същество е софтуер на Linux. MySQL база данни също е необходима за нейните операции.

Nagios XI се предлага в стандартно и корпоративно издание. Enterprise Edition предлага допълнителна функционалност и включва функции, предназначени да помогнат при мащабна конфигурация, прогнозиране и планирано отчитане. Всеки лиценз включва дванадесет месеца поддръжка (правомощия за надграждане) и поддръжка по имейл. Лицензирането се основава на броя на хостовете за наблюдение и започва от $1 995 за Standard Edition и $3 495 за Enterprise Edition. Ако искате да дадете на продукта тестово изпълнение, е налична безплатна 60-дневна пробна версия.

Плюсове и минуси на Nagios XI

Точно както направихме с SolarWinds NPM, ние съставихме потребителски коментари Nagios XI PRTG и ето плюсовете и минусите, които те съобщават

Професионалисти

Nagios XI е лесен за настройка и конфигуриране (особено в сравнение с Nagios Core)
Стотици добавки на трети страни осигуряват наблюдение на почти всички приложения, услуги и системи, както вътрешни, така и търговски.
Тъй като споделя същото ядро ​​като безплатната версия с отворен код на Nagios, той поддържа всички разработени от общността добавки, което създава впечатляващо широк спектър от възможности за наблюдение.

Против

Nagios XI няма да работи на Windows. Това може да попречи на някои администратори без Linux фон дори да обмислят продукта. И въпреки че може да работи във VM в Windows, това добавя известна сложност към настройката.
Някои потребители се оплакват от малко остарял вид и усещане. Въпреки това, GUI е много функционален.
Опциите за персонализиране могат да попречат на надграждането.

Сравняване на двата продукта

Сравняването на мрежовия монитор за производителност на SolarWinds и Nagios XI е по-трудно, отколкото изглежда. Те в същото време са много сходни и напълно различни. По отношение на оперативността и използваемостта на потребителския интерфейс, SolarWinds Netwotk Performance Monitor се откроява като явен победител до остарелия GUI на Nagios XI.

Но инструментът за наблюдение е нещо повече от неговия потребителски интерфейс. Що се отнася до възможностите за наблюдение на срязване, Nagios XI предлага повече по отношение на възможностите, отколкото инсталация на Nagios. В обобщение, извън кутията, NPM превъзхожда Nagios XI.

Въпреки че не бихме препоръчали да избирате инструмент само по цена, това е друго място, където и двата инструмента се различават значително. Въпреки че SolarWinds Network Performance Monitor е малко по-скъп от Nagios XI, те са в сравним диапазон.

Какво мислим ние?

Ще се радваме да можем да ви кажем, че един от NPM и Nagios XI е явен победител пред другия, но не е толкова просто. Има един фактор, който е по-важен от всички останали при избора на решение за наблюдение: вашите нужди. Най-добрият продукт за всеки винаги ще бъде този, от който като характеристики той се нуждае, независимо от цената му. В битката между NPM и Nagios XI, потребител с нужда от безжичен мониторинг и управление вероятно ще избере продукта SolarWinds. От друга страна, ако имате много специфична нужда от наблюдение, която е адресиране от някоя от добавките на Nagios XI, то със сигурност ще получи вашия глас.

Склонен съм да предпочитам SolarWinds Network Performance Monitor, но трябва да призная, че вероятно съм предубеден към него. Това се дължи просто на факта, че това е продукт, който познавам и използвам от години и знам точно какво може и как да го направя. Ако сте нов и в двата продукта, най-добре е да опитате и двата, преди да вземете окончателно решение. Тъй като и двамата доставчици предлагат безплатна пробна версия на съответния си продукт, това трябва да бъде лесно.