Nejlepší alternativy Nagiosu pro Windows a open source

Nagios je velmi populární řešení pro monitorování sítě. Jedná se o program s otevřeným zdrojovým kódem, který je řízen rozsáhlou komunitou vývojářů a mezi jehož uživatele patří obrovské podniky (jako Yahoo, Amazon a Google), poskytovatelé internetových služeb a vládní orgány. Byl vydán v roce 1999 pod názvem NetSaint a v průběhu let byl zdokonalován mnoha přispěvateli.

Nagios je tu jistě už dlouho, ale existují dnes nějaké alternativy Nagiosu – třeba rádoby moderní Nagios – schopné konkurovat originálu? Stejně jako mnozí jiní si myslím, že existují. Ačkoli je Nagios široce používán, má svá omezení, která efektivně řeší několik monitorovacích nástrojů, jako je Nagios. Cílem tohoto průvodce je pomoci vám vybrat tu nejlepší z nejlepších alternativ systému Nagios, která bude vyhovovat vašim potřebám.

Důvody, proč uvažovat o alternativách systému Nagios
Co hledat v náhradě systému Nagios
8 nejlepších alternativ systému Nagios
Implementace alternativy systému Nagios

Důvody, proč uvažovat o alternativách systému Nagios

S nativní strukturou systému Nagios je spojena spousta omezení, z nichž některá lze odstranit pomocí doplňků třetích stran a některá nikoli. Jde o grafické uživatelské rozhraní, které není nijak zvlášť uživatelsky přívětivé, nedostatek záznamů o databázi a výkonu, potíže spojené s konfigurací a chybějící automatické zjišťování zařízení.

Ačkoli v některých případech může tyto problémy vyřešit doplněk třetí strany, je toho hodně, co lze říci o kompletním, jednotném řešení monitorování, které k dosažení dokonalosti nevyžaduje doplňky třetích stran. Se všemi dostupnými zásuvnými moduly a doplňky Nagiosu se udržování aktuálnosti a funkčnosti systému Nagios v dynamickém prostředí může jevit jako noční můra.

Některé nevýhody však nelze odstranit pomocí doplňků – například skutečnost, že Nagios nerozlišuje mezi typy zařízení, jako jsou servery, přepínače a směrovače. Někteří správci a inženýři navíc dávají přednost práci se systémem Windows Server před linuxovými/unixovými příkazy spojenými se systémem Nagios.

S dalším rozvojem softwaru, kdy se programy stávají stále snadnějšími na používání, by správci sítí, kteří hledají upgrade, mohli zvážit náhradu systému Nagios. Kde ale začít? Sestavil jsem tohoto průvodce, který vám pomůže roztřídit všechny nejlepší alternativy systému Nagios.

Co hledat u náhrady systému Nagios

Při sestavování tohoto průvodce jsem se nejprve zaměřil na prémiový placený software, a to i kvůli podpoře, která obvykle doprovází komerční řešení. Pro některé administrátory, kteří hledají alternativu k systému Nagios, jsou open source programy lákavé svou transparentností a cenou a několik z nich jsem také zahrnul. Stojí za zmínku, že open source nástroje obvykle vyžadují další know-how k jejich instalaci a zprovoznění.

Produkty v tomto seznamu byly seřazeny podle následujících žádoucích funkcí:

  • Upozornění, oznámení a spouštěče, abyste byli informováni prostřednictvím několika komunikačních kanálů
  • Mapa sítě a funkce topologie
  • Vestavěný analyzátor sítě NetFlow
  • Analyzátory pro další protokoly toku (např, sFlow, IPFIX)
  • Automatické zjišťování sítě
  • Webové rozhraní založené na grafickém uživatelském rozhraní
  • Kompatibilita s konfigurací operačního systému Windows
  • Celková uživatelská přívětivost
  • Snadné nastavení
  • Snadná migrace z Nagiosu

S ohledem na všechny tyto aspekty, SolarWinds® Server & Application Monitor (SAM) zaujímá první místo mezi dostupnými alternativami systému Nagios. Ve scénáři Nagios vs. SolarWinds SAM byl SAM mnohem jednodušší na používání a díky integrovaným funkcím byl systém dlouhodobě lépe udržovatelný. Má působivý výběr automatizovaných funkcí a nástrojů pro mapování a topologii sítě. SAM je také k dispozici jako bezplatná zkušební verze, což považuji za nutnost, když uvažujete o investici do softwaru.

Zpět na začátek

8 nejlepších alternativ systému Nagios

Nejlepší alternativy systému Nagios pro Windows a open source

Tady je můj průvodce náhradami systému Nagios, včetně výběru placených a open source nabídek.

  1. SolarWinds Server &Monitor aplikací

Tento nástroj pro monitorování aplikací a serverů sám sebe uznává jako alternativu systému Nagios a může se pochlubit nástroji určenými právě k tomuto účelu. Především můžete snadno a rychle přejít z aplikace Nagios na SolarWinds SAM.

sam-app-dependency_DNS

Prvním krokem je migrace stávajících skriptů Nagios do SAM. Nemusíte kvůli tomu měnit své skripty; SAM má vestavěný procesor skriptů, který vám umožní převést skripty Nagios do kompatibilního formátu, abyste mohli co nejlépe využívat funkce programu pro upozorňování, plánování a vytváření zpráv. Tato schopnost migrace je podle mého názoru jednou z nejlepších vlastností softwaru SolarWinds SAM, která z něj činí velmi životaschopnou náhradu systému Nagios.

Další výhodou je, že SAM používá vestavěné šablony aplikací, které vám nabízejí přehled o sledování výkonu více než 1200 aplikací. To zahrnuje e-mailové servery, databáze, webové servery, aplikační servery a další. Všechny tyto šablony můžete spouštět ke svým stávajícím skriptům Nagios. Není třeba vytvářet vlastní skripty – stačí vybrat šablonu, pak server se skripty a můžete začít monitorovat.

Důležitou vlastností každého nástroje pro monitorování serverů a aplikací je, jak dynamický a uživatelsky přívětivý je jeho ovládací panel, a právě v tom SAM vyniká. Přístrojový panel AppInsight™ nabízí podrobné a atraktivní vizualizace výkonu vaší aplikace a je mimořádně všestranný svými funkcemi. Přístrojový panel nejen automatizuje monitorování, ale také umožňuje rychle odstranit příčinu problémů s výkonem díky zobrazení kontextových metrik a mapování závislostí. To vše zvládá napříč servery, virtuálními vrstvami a operačními systémy, čímž vám poskytuje bezkonkurenční přehled o vaší IT infrastruktuře.

Při výběru programu s monitorovacími funkcemi podobnými systému Nagios je snadné přehlédnout otázku škálovatelnosti. Jak se vaše síť rozrůstá, chcete, aby se monitor dokázal vypořádat s přidanou zátěží a složitostí. SAM využívá zcela bezagentový přístup, díky němuž je zjišťování a dotazování metrik velmi snadné. Nevyžaduje žádnou interakci třetích stran a dokáže spravovat síť libovolné velikosti.

Pro ty, kteří nejsou příznivci přístupu bez agentů, můžete zvolit nasazení založené na agentech. To vám umožní rozšířit rozsah monitorovacích kapacit, takže budete mít přístup ke vzdáleným a satelitním kancelářím, cloudové infrastruktuře a sítím DMZ.

Jako monitorovací řešení má SAM mimořádně dobrou podporu a jeho schopnost migrace na systém Nagios je mimořádně zjednodušená. Je těžké konkurovat funkci, která vám umožní zachovat vaše stávající skripty Nagios, které jste možná vyvíjeli několik let. Tato funkce nástroj odlišuje od většiny jeho konkurentů.

Společnost SolarWinds nabízí plně funkční 30denní zkušební verzi nástroje Server & Application Monitor.

Zpět na začátek

  1. SolarWinds Network Performance Monitor (NPM)

Druhý produkt, který se dostal do tohoto seznamu, je také od společnosti SolarWinds. Vychází to z nadání vývojářů tohoto softwaru vytvářet uživatelsky velmi přívětivé programy s velkým množstvím funkcí. Network Performance Monitor je dalším příkladem inteligentní a intuitivní strategie návrhu společnosti.

Network Performance Monitor

NPM je vysoce škálovatelné řešení pro monitorování sítě od více dodavatelů, které nabízí vizualizaci kritických cest, inteligentní mapování, monitorování Wi-Fi, monitorování dostupnosti sítě a pokročilé nástroje pro upozorňování. Aby byl tento průvodce stručný, zaměřím se na své oblíbené funkce tohoto nástroje.

Funkce upozorňování jsou jednou z nejlepších věcí na NPM. Společnost SolarWinds přistupuje k výstrahám s cílem snížit množství nesmyslných nebo irelevantních výstrah, které dostáváte. Místo toho se společnost snaží poskytovat informativní a akční výstrahy. Pomocí NPM můžete vytvářet vlastní výstrahy na základě vnořených spouštěcích podmínek, které mohou být jednoduché nebo složité. Můžete si také přizpůsobit časy, ve kterých budete dostávat určitá upozornění. Pokud například považujete určité upozornění za nekritické, ale přesto stojí za to, můžete si systém upozornění přizpůsobit tak, abyste toto upozornění dostávali pouze v určitých hodinách.

Kromě toho, že můžete určit denní dobu nebo dny v týdnu, kdy budete dostávat určitá upozornění, můžete si zvolit i způsob, jakým budete upozorňováni (např. e-mailem nebo textovou zprávou). A jako alternativu k vytváření upozornění vám nástroj nabízí možnost ušetřit čas využitím a změnou vestavěných výchozích upozornění. Upozornění jsou doručována v reálném čase.

Stejně jako SolarWinds SAM se NPM odlišuje od konkurence svými robustními vizualizačními možnostmi. Přístrojový panel poskytuje jednotný pohled na všechny aplikace, síťová připojení, vztahy závislostí, topologii a informace o add-drop multiplexoru. Tato grafická znázornění dat ukazují fyzické vztahy mezi vším v síti, včetně směrovačů, serverů, přepínačů, rozhraní, skupin a svazků. Vizualizér se aktualizuje automaticky, takže nemusíte ztrácet čas ručními úpravami.

S tak rozsáhlou vizualizační kapacitou a s tolika metrikami, které je třeba mít na očích, by bylo příliš snadné, aby přístrojový panel vypadal nepřehledně, jak to dělá mnoho jiných programových přístrojových panelů. Společnost SolarWinds má však talent pro udržení přehledného a zvládnutelného dashboardu a zároveň podniká kroky, které uživatele nezahlcují. Namísto shlukování informací dohromady dává NPM uživatelům možnost ponořit se hlouběji do jednotlivých metrik, takže si můžete zobrazit větší hloubku detailů, když je potřebujete, na rozdíl od zobrazení všech najednou.

Velmi oceňuji také to, že NPM umožňuje sledovat logické komponenty přímo z hlavního programu pro monitorování sítě. To zahrnuje všechny aspekty vašeho prostředí SDN, jako jsou APIC, profily aplikací, nájemci, fyzické entity a skupiny koncových bodů. Společnost SolarWinds to výstižně označuje jako monitorování SDN „z jednoho skla“. Odpadá tak nutnost stále dokola přeskakovat mezi primárním softwarem pro monitorování sítě a grafickým uživatelským rozhraním APIC, což může rychle omrzet.

Celkově je SolarWinds Network Performance Monitor v tomto seznamu na těsném druhém místě. Částečně vyniká svým chytře navrženým ovládacím panelem, systémem výstrah a řadou uživatelsky přívětivých funkcí. Stejně jako u SolarWinds SAM je i u NPM k dispozici bezplatná 30denní zkušební verze.

Zpět na začátek

  1. Paessler PRTG Network Monitor

Paessler PRTG Network Monitor-4

PRTG od společnosti Paessler je další oblíbený nástroj pro monitorování sítě. Obecně se jedná o působivé monitorovací řešení, které uživatelům poskytuje přehled a absolutní kontrolu nad všemi jejich systémy, včetně šířky pásma, úzkých míst a IP rozhraní. Uživatelé PRTG mohou od nástrojů pro mapování sítě očekávat mimo jiné dynamické a snadno interpretovatelné vizualizace svých dat a spolehlivý systém výstrah. Ale ve scénáři Nagios vs. PRTG, co má navrch?

Je spousta věcí, které mají PRTG a Nagios společné. Oba nabízejí například možnosti monitorování databází a monitorování stavu hardwaru v oblasti procesoru, paměti, diskového prostoru, vnitřních teplot a dalších metrik. Klíčový rozdíl mezi Nagiosem a PRTG je:

Automatické zjišťování sítě, mapování a topologické diagramy jsou například klíčové vestavěné aspekty řešení PRTG, ale u systému Nagios vyžadují doplněk. Monitorování Wi-Fi, monitorování QOS a IP SLA, monitorování tiskáren a monitorování VMware a Hyper-V jsou dalšími příklady funkcí, které vyžadují zásuvný modul nebo doplněk v systému Nagios, ale v systému PRTG je nevyžadují.

Jak jsem již zmínil, možnost použití zásuvných modulů a doplňků v systému Nagios umožňuje přizpůsobit přístup k monitorování. Nagios je v podstatě takový, jaký si ho vytvoříte – a díky tomu, že je k dispozici tolik tisíc zásuvných modulů a doplňků, můžete si zvolit tak všestranný monitorovací systém, jaký se vám líbí. Hlavní nevýhodou tohoto přístupu je však to, že systémy s velkým množstvím doplňků a zásuvných modulů je stále obtížnější udržovat a aktualizovat. Jsou náchylnější k prodlevám a poruchám a nejsou nijak zvlášť uživatelsky přívětivé.

S PRTG existuje nativní podpora hlavních funkcí monitorování. Jedná se o mnohem jednodušší alternativu ke službě Nagios a je vhodná zejména pro ty uživatele, kteří nejsou obeznámeni s ruční konfigurací souborů a zásuvných modulů, kterou služba Nagios často vyžaduje.

Jednou z hlavních nevýhod služby PRTG je cenový model založený na senzorech. Po dosažení určitého počtu senzorů cena skokově vzroste, a pokud jste těsně nad limitem, můžete nakonec platit za senzory, které nepotřebujete.

Zpět na začátek

  1. ManageEngine OpManager

ManageEngine OpManager

ManageEngine je přední vývojář softwaru se zaměřením na řešení pro monitorování a správu sítí. Aplikace OpManager od této společnosti je důstojnou náhradou systému Nagios, jejíž výhodou je, že funguje jako univerzální nástroj pro správce sítí. Pomocí aplikace OpManager můžete z jediného serveru monitorovat až 50 000 zařízení nebo 1 milion rozhraní. Program nabízí funkce monitorování sítě v reálném čase s více než 2 000 vestavěnými monitory výkonu. Ty pokrývají vše od ztráty paketů, latence a rychlosti až po chyby, zahození a analýzu úzkých míst.

Jsem příznivcem víceúrovňového přístupu nástroje k prahovým hodnotám, který umožňuje definovat četné prahové hodnoty pro každý kritický monitor výkonu a přijímat okamžitá upozornění, pokud dojde k jejich porušení. A integrovaná mobilní aplikace OpManageru, která je k dispozici pro Android, iPhone a iPad, z něj dělá skutečně moderní alternativu systému Nagios.

Jednou z předností nástroje je jeho přizpůsobitelný ovládací panel s více než 200 widgety výkonu, které si můžete vybrat a uspořádat podle svých preferencí. Přístrojový panel vám tak může poskytnout okamžitý přehled o všech metrikách, které považujete za prioritní. Ačkoli se mi však přizpůsobitelný přístrojový panel líbil, zjistil jsem, že se stává nepřehledným a trochu zahlcujícím, když se do něj zapojí příliš mnoho widgetů. Dal bych přednost intuitivnějšímu přístrojovému panelu.

  1. Zabbix

zabbix

Na rozdíl od dříve zmíněných nástrojů je Zabbix open source alternativou systému Nagios. Jeho konkurenční výhoda je do značné míry dána jeho vysoce škálovatelnou konstrukcí a nízkou režií. Podle vývojářů Zabbixu program využívá pouze 256 MB paměti RAM, což mu dává značnou výhodu oproti většině ostatních síťových řešení.

Zabbix nabízí monitorování sítě, serverů, cloudů a aplikací. Pokud jde o monitorování sítě, má několik klíčových předností: patří mezi ně funkce automatické detekce síťových zařízení a změn konfigurace zařízení, což znamená, že můžete mít přehled o všem, od přidání nového přepínače až po aktualizaci firmwaru. Zabbix poskytuje šablony out-of-the-box, takže můžete začít monitorovat metriky téměř okamžitě. A dává vám možnost definovat víceúrovňové závislosti mezi souvisejícími síťovými uzly.

Zabbix je nejoblíbenější pro svou škálovatelnost, která je prakticky neomezená. Škálování se stává skutečností díky odlehčení serveru Zabbix, a to prostřednictvím proxy serveru Zabbix. Neexistují žádná skrytá omezení, takže funguje pro jakoukoli velikost sítě.

Mou nejoblíbenější funkcí Zabbixu je však systém upozornění. Nástroj dokáže doručovat upozornění prostřednictvím e-mailu, SMS, vlastního skriptu, messengeru nebo Jabberu, takže je flexibilnější než většina ostatních.

Přes řadu pozoruhodných funkcí Zabbix stále postrádá uživatelskou přívětivost lépe hodnocených programů v tomto seznamu. Doladit Zabbix a zorientovat se v jeho fungování může být složité a časově náročné, což mnoho uživatelů odradí.

Zpět na začátek

  1. Shinken

Shinken

Shinken je stejně jako Zabbix open source a nabízí jedny z nejlepších monitorovacích funkcí podobných Nagiosu na trhu. Jednou z nejlepších věcí na Shinkenu je, že umožňuje zachovat všechny vaše zásuvné moduly a konfigurace systému Nagios. Má neomezenou škálovatelnost, dostupnost podobnou RAID a monitorovací balíčky out-of-the-box. Můžete také načítat data z nových zdrojů, jako jsou Puppet a MySQL, a z nových metod exportu, jako jsou PNP4Nagios a Graphite.

Další pozoruhodnou funkcí je, že při odstraňování příčiny problému za vás program filtruje následky, čímž snižuje počet červených čar, které se vám zobrazí, takže můžete rychleji určit příčinu. Tím se snižuje množství falešných nebo nedůležitých upozornění, takže si můžete být jisti, že upozornění, která obdržíte, jsou smysluplná a použitelná.

Shinken není příliš vhodný pro firemní použití a není tak uživatelsky přívětivý jako většina placených řešení. V debatě Nagios vs. Shinken je však Shinken rozhodně vhodnou alternativou.

  1. SpiceWorks

Spiceworks free server monitor

SpiceWorks je dobře podporovaný program. Je to alternativa systému Nagios, má otevřený zdrojový kód a je zcela zdarma. Bezplatná podpora zahrnuje kontakt s odborníky na poradenství, což dává tomuto nástroji skutečnou konkurenční výhodu.

S programem SpiceWorks můžete očekávat aktualizace přepínačů, serverů a jakýchkoli IP zařízení v reálném čase. Tyto poznatky umožňují identifikovat pomalé a přetížené systémy a zařízení dříve, než se stanou problémem, což zvyšuje celkovou spokojenost koncových uživatelů.

Dalším kladem je přizpůsobitelný systém upozornění, který vám dává kontrolu nad typem upozornění, která dostáváte, a nad tím, kdy je dostáváte. Součástí systému SpiceWorks je také bezplatný helpdesk, který lze načíst během několika minut a který vám umožní rychle a efektivně spravovat jakékoli problémy, které uživatelé vznesou.

SpiceWorks nemůže podporovat velkou síť, protože byl navržen pro společnosti monitorující maximálně 25 zařízení. Ačkoli se řadí mezi jedno z jednodušších open source řešení, je stále složitější než placená řešení výše v tomto seznamu, která uživatelům nabízejí více intuitivního prostředí „vše v jednom“.

  1. Munin

Munin

Nakonec tu máme Munin, další open source řešení pro monitorování. Jedná se o systém založený na jazyce Perl, který integruje nástroj RRDtool, díky němuž jsou k dispozici působivé grafické nástroje.

Munin umožňuje uživatelům instalovat zásuvné moduly, což jsou samostatné spustitelné soubory. Tyto zásuvné moduly se snadno píší a můžete je napsat v libovolném jazyce. Nástroj navíc poskytuje přístup k úložišti příspěvků, kde lze nalézt zásuvné moduly, kterými přispěli ostatní uživatelé.

Cením si také přístupu Muninu ke změnám. Jeho zaměření na „Co je dnes jinak“ usnadňuje rychlou identifikaci všech důležitých rozdílů na každodenní bázi.

Hlavním problémem tohoto nástroje je podle mého názoru to, že nemá k dispozici tak bohatou podporu jako jiné open source nástroje. Navíc ovládací panel a uživatelské rozhraní nejsou nijak zvlášť intuitivní, což má za následek celkově méně dynamické a přehledné uživatelské prostředí.

Zavedení alternativy Nagiosu

Pokud chcete nahradit Nagios alternativním monitorovacím nástrojem, existuje několik dobrých možností. Pokud máte malý rozpočet, vyhovuje vám open source a nevyžadujete nepřetržitý přístup k podpoře, můžete začít s některým z bezplatných řešení.

Nehledě na rozpočet a velikost sítě, pokud jde o alternativu systému Nagios, uživatelé systému Windows nemohou udělat nic lepšího než SolarWinds Server & Application Monitor. Tento program je uživatelsky nejpřívětivější, má propracované funkce a inteligentní přístup k uživatelskému prostředí.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.