Monitorování

Nástroje pro monitorování Linuxu Definitivní průvodce

Nástroje pro monitorování Linuxu Definitivní průvodce
Pokud jste IT specialista zabývající se systémy Linux, implementace monitorovacích nástrojů Linuxu je nezbytná pro zajištění dobrého stavu softwaru. Díky široké škále nástrojů pro monitorování sítě pro Linux od open-source po closed-source může být obtížné učinit konečnou volbu. A abyste se mohli správně rozhodnout, musíte přesně vědět, co od svého monitorovacího nástroje pro Linux chcete.V tomto článku probereme několik bodů, které je třeba mít na paměti při rozhodování, a vytvoříme přehled nejlepších nástrojů pro monitorování open source.Při pokusu o rozhodnutí budete muset zvážit typ hardwaru a softwaru, který budete pomocí nástroje sledovat, škálovatelnost a velikost vaší sítě, rozpočet, se kterým pracujete, a typ podpory očekávejte.

Jak si vybrat nástroje pro monitorování Linuxu:

Open-Source nebo Closed

První bod, který musíte mít na paměti, je, zda chcete nastavení open-source nebo uzavřený zdroj. Hlavní nevýhodou softwaru s uzavřeným zdrojem je to, že je placen. Pokud však máte co do činění s velkou sítí a nemáte čas na řešení problémů pomocí online fór, pak by to mohla být cesta. Díky uzavřenému zdroji můžete kdykoli požádat o okamžitou zákaznickou podporu a získat ji. To samo o sobě může dobře stát za počáteční poplatek, pokud máte dotaz nebo obavu.

Se softwarem s uzavřeným zdrojem získáte také efektivnější použitelnost a obvykle také vyšší úroveň ochrany. Naproti tomu open-source software je náročný na hacknutí, ale není to nemožné.

Škálovatelnost

Při výběru nástroje pro monitorování sítě byste měli vzít v úvahu škálovatelnost a velikost vaší sítě. Protože spousta softwaru s otevřeným zdrojovým kódem je určena zejména pro menší systémy.

Pokud provozujete rozsáhlou podnikovou síť s mnoha uzly, neměli byste ani uvažovat o něčem jako další nástroje: SolarWinds NetFlow Traffic Analyzer nebo Paessler PRTG Network Monitor. Tyto služby by byly vhodné pro ty rozsáhlé sítě, které by mohly potřebovat rozšířit počet uživatelů prakticky bez varování.

Další možností, kterou je třeba zvážit, může být taková služba, jako je Ganglia. Tenhle je vysoce škálovatelný, ale má takové nevýhody jako nedostatek automatické analýzy dat. Takové nástroje jako SolarWinds NTA nebo Nagios Network Analyzer jsou komplexnější a vhodnější pro nastavení bezpečnostních výstrah a analýzu v reálném čase.

Podpěra, podpora

Co by ostatní měli vzít v úvahu při hledání nástrojů pro monitorování systému Linux. Je důležité, abyste přemýšleli o úrovni podpory, kterou potřebujete. Když se podíváte do programů s otevřeným zdrojovým kódem, měli byste být připraveni na to, že kromě komunity uživatelů neexistuje žádná podpůrná služba. Proto byste měli vědět o jejich online komunitě uživatelů a o tom, jak je aktivní. Pokud ale dáváte přednost okamžité podpoře nebo to vyžadují vaše obchodní potřeby, pak by pro vás byl lepší volbou software s otevřeným zdrojovým kódem a tým zákaznické podpory připravený na pomoc. Některé nástroje jako EventSentry Light navíc nabízejí systém rychlého varování a řešení problémů.

Přehled nejlepších nástrojů pro monitorování sítě Linux s otevřeným zdrojovým kódem

Některé nevýhody monitorování open-source spočívají v tom, že používání těchto nástrojů bývá časově náročnější a také mohou být méně uživatelsky přívětivé. Také s nimi někdy narazíte na škodlivé úpravy, což je u uzavřeného programu téměř neslýchané. Ale většina nástrojů s otevřeným zdrojovým kódem má spoustu funkcí jako služby s uzavřeným zdrojovým kódem a ještě více a jsou zdarma. To platí zejména v případě, že existuje silná online komunita uživatelů, na kterou se můžete obrátit, pokud ji potřebujete.

Nagios

S Nagios jste schopni monitorovat téměř jakýkoli typ komponenty. Mezi ně patří weby, middleware, systémové metriky, síťové protokoly, operační systémy, aplikace, webové servery a další.

Nagios je založen na tom, čemu se pro monitorování říká engine Core 4. Získáváte vysokou úroveň výkonu a spotřebu méně serverových prostředků. Integrace je podporována mnoha populárními možnostmi softwaru třetích stran prostřednictvím pluginů. S největší pravděpodobností to už napsal někdo jiný, což vám ušetří námahu.

Nagios má komplexní zprávu o celé sledované IT infrastruktuře. Kromě toho má obslužné rutiny událostí, které umožňují automatické restartování neúspěšných aplikací. Díky dalším funkcím je tento nástroj pro monitorování sítě jedním z nejužitečnějších: víceuživatelský přístup, funkce selektivního přístupu, která klientům umožňuje prohlížet pouze ty součásti infrastruktury, které se jich týkají, vysoce škálovatelná architektura

Tato služba má navíc velmi aktivní komunitu, která se může pochlubit více než 1 milionem uživatelů, kteří jsou připraveni vám pomoci, pokud existují.

Icinga 2

Icinga 2 běží na základně původní Icinga, ale má nějaké úpravy. Mezi IT specialisty je populární pro své živé monitorovací nástroje a škálovatelnost.

Icinga 2 se skvěle hodí pro Linux i pro jiné operační systémy. Může měřit početnější sítě a poskytovat analýzu prostřednictvím grafů a barevně odlišených grafů. Díky jeho interaktivním vizuálním monitorovacím dashboardům je monitorování sítě snadné. Využívá otevřenou technologii API vyvinutou komunitou. Icinga 2 monitoruje systémy vysokou rychlostí a vytváří řídicí panely vizualizace dat v reálném čase.

OpenNMS

OpenNMS vám umožňuje vybudovat nástroj pro monitorování sítě pro prakticky jakýkoli typ IT infrastruktury. Software shromažďuje metriky systému pomocí protokolů HTTP, NRPE, JMX, WMI, SNMP, XML, JDBC, XML, JSON a dalších. Je navržen na architektuře řízené událostmi a podporuje také Grafanu.

OpenNMS je dodáván s integrovanými funkcemi pro vytváření sestav, které vám umožní mít přehledy v reálném čase v rámci intuitivního panelu a nastavení grafu. Celkově má ​​OpenNMS uživatelské rozhraní, které je obecně považováno za vynikající.

Je speciálně navržen pro Linux, ale podporuje systémy Solaris, Windows a OSX

Má mnoho užitečných funkcí, jako je funkce monitorování teploty zařízení, vysoce přizpůsobitelný administrátorský panel, efektivní monitorování napájení, podpora IPv4 a IPv6. Tato služba umožňuje nastavit vlastní upozornění prostřednictvím SMS, e-mailu, XMPP a dalších metod na konkrétní události. Co dalšího stojí za zmínku, že existuje geografická mapa uzlů pro zobrazení výpadků uzlů a služeb pomocí Google Maps, Open Street Map nebo MapQuest

Kaktusy

Cacti je jedním z nejznámějších jmen v softwaru pro monitorování sítě s otevřeným zdrojovým kódem. Lze jej nainstalovat na operační systém Linux nebo Windows. Umožňuje více uživatelům protokolovat síťová data a sledovat síťová zařízení. Platforma poskytuje rozsáhlou správu nastavení ochrany osobních údajů k definování různých typů uživatelů s různými úrovněmi přístupu.

Můžete definovat neomezené položky grafu pomocí CDEF nebo zdrojů dat. Součástí je i podpora automatického vyplňování grafů. Podporuje také soubory RRD nebo Round-Robin Database. Ty mají více než jeden zdroj dat. Mohou také využít soubor RRD, který je uložen v libovolném bodě v místním systému souborů.

Tento nástroj má také užitečné funkce, jako je uživatelská správa a zabezpečení a vlastní skripty pro sběr dat

Zabbix

Zabbix je další populární služba monitorování sítě kompatibilní s Linuxem a Unixem. Díky tomu je populární pro všechny druhy jednotlivců v IT komunitě.

Zabbix se trochu podobá kaktusům. Jednou z výhod služby je dobře zavedená online komunita. Tento nástroj vám poskytuje vizuální řídicí panel, který má monitorovací funkce. Prostřednictvím řady upozornění můžete zjistit a sledovat změny v síťové aktivitě a na disku. Můžete také sledovat zatížení CPU pomocí platformy pro kontrolu aktivity ve vaší síti.

Na základě rámců jako ICMP, SNMP a TCP dokáže Zabbix detekovat problémy se sítí a zpoždění funkcí. Používá také výstražný software s otevřeným zdrojovým kódem, který upozorní centrální řízení, pokud dojde k poruše sítě.

Checkmk

Pokud hledáte snadný způsob, jak nastavit monitorování, které vyhovuje jakémukoli prostředí, měli byste se podívat na Checkmk. Nástroj sleduje servery, sítě, cloudová aktiva, databáze, kontejnery, IoT a další. Checkmk běží pod Linuxem, jako virtuální nebo fyzické zařízení nebo v kontejneru Docker. Všechny jeho komponenty jsou dodávány plně integrované, takže nastavení instance trvá jen několik minut.

Obrazovka Přehled sledování Checkmk

Díky konfiguraci 1: n založené na pravidlech a vysokému stupni automatizace pro urychlení pracovních toků jsou uživatelé schopni spravovat monitorování i velkých prostředí během několika minut. Výkonné funkce automatického zjišťování, automatické aktualizace agentů a další funkce snižují váš čas a úsilí vynaložené na monitorování.

Checkmk Raw Edition je zcela open-source a nabízí bezplatné a neomezené monitorování. Checkmk Enterprise Edition přichází s dalšími funkcemi. Díky svým 1 900 oficiálně dostupným modulům plug-in (všechny jsou licencovány v rámci GPLv2) je Checkmk vhodný pro mnoho uživatelských scénářů. Architektura Checkmku je vysoce efektivní a podporuje distribuované monitorování. To vám umožní sledovat několik stovek tisíc služeb z jedné instance a snadno spravovat distribuovaná prostředí až s několika stovkami instancí.

Za společností Checkmk stojí tribe29 a podařilo se jí vytvořit škálovatelný nástroj s uživatelsky přívětivým grafickým rozhraním. Není divu, že komunita uživatelů Checkmk se rozšiřuje velkým tempem. Checkmku dnes důvěřuje více než 2 000 organizací. Uživatelé jsou společnosti všech velikostí i vládní instituce - často s více datovými centry a velmi rozsáhlými nastaveními.

LibreNMS

LibreNMS je známý hlavně pro svůj program rychlé reakce. Je to tak efektivní díky dobře navrženému open-source softwaru API se sbírkami kontrol a zpráv o monitorování v reálném čase.

LibreNMS je potenciálně docela užitečný. Poskytuje automatizované aktualizace výkonu vaší sítě pomocí inteligentního integrovaného výstražného systému.

Poskytuje také schopnost komunikace API se síťovými systémy, které jsou horizontálně škálovatelné. Architektura umožňuje sledovat mnoho uzlů prostřednictvím centrálního řídicího systému. LibreNMS má také další výhodu: podporuje iOS i Android stejně efektivně. Podporuje dokonce i virtuální stroje, pokud hledáte nástroj s touto kompatibilitou.

Prometheus

Prometheus je dobře podporován systémy Linux i Unix a slouží jako efektivní a bezplatný nástroj pro monitorování sítě. Díky integraci s grafickým programem Grafana vám také poskytne užitečné funkce grafické vizualizace.

Má vestavěnou funkci PromQL, která vám také poskytuje přizpůsobitelnou vizualizaci jejího rozhraní. Uvidíte, že nemá takovou komunitní podporu jako někteří další na tomto seznamu, jako Zabbix a Cacti. Stojí za povšimnutí, že naposledy významně roste počet velkých společností využívajících Prometheus, což téměř zajistí, že toho v příštích letech uvidíte více.

Komunita observatoře

Je to dokonalý nástroj pro monitorování sítě Linux určený pro malé serverové systémy. Má profesionální online vývojové prostředí, které zajišťuje častou aktualizaci nástroje. Má podporu pro nejčastěji používané operační systémy a využívá standardní monitorování sítě SNMP.

Observium má pro své uživatele pozoruhodnou sbírku monitorovacích funkcí. K dispozici je také vizuální systém palubní desky a rozsáhlá síť online podpory. Nevýhody však spočívají v tom, že jeho aspirace zůstávají v malém měřítku, protože to není nejlepší shoda pro rozsáhlé sítě a neposkytuje aktualizace v reálném čase a oznámení týkající se aktivity v síti.

Monitorix

Monitorix je unixový a linuxový monitorovací nástroj pro servery, který je malého rozsahu.

I když to funguje nejlépe s menšími servery, poskytuje vám mnoho funkcí monitorování systému. Může sledovat věci, jako je spotřeba dat, síťové funkce nebo teplo diskové jednotky. Tím je zajištěno, že uživatel může vždy sledovat všechny nejdůležitější funkce provozu sítě. Tento nástroj také nabízí výkonné barevně kódované grafy a grafy, pomocí kterých můžete vytvářet analýzu vizuálních trendů.

Htop

Htop je snadno nastavitelný monitorovací nástrojový program, který podporuje systémy založené na Linuxu i Unixu.

Někteří říkají, že to není vizuálně nejpříjemnější monitorovací software. Přesto je užitečné poskytovat živé aktualizace o věcech, jako je kapacita úložiště a síťová aktivita. Měli byste také ocenit jeho intuitivní systém barevného kódování.

BWM-NG

Posledním monitorovacím nástrojem na našem seznamu je BWM-NG. Jedná se o flexibilní a užitečný program, který je určen především pro platformy pro monitorování malých sítí, které podporují Linux. Platforma je kompatibilní s více službami jak s OS Windows, tak s Linuxem. Je určen hlavně pro monitorování šířky pásma. Pokud hledáte tuto konkrétní funkci, může to být nástroj pro vás.

Program je v některých ohledech podobný předchozímu BWM. Je stále v beta verzi, ale má velmi aktivní online komunitu, která vám může pomoci s jakýmkoli problémem.

Nyní máte přehled o populárnějších monitorovacích nástrojích Linuxu, které jsou dnes k dispozici. Pokud používáte Linux, přemýšlejte o tom, který z nich bude vhodný pro vaše potřeby.

Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...
Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...
Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...