Linux Monitoring Tools: The Definitive Guide

Linux Monitoring Tools



Ak ste IT špecialista zaoberajúci sa systémami Linux, implementácia nástrojov monitorovania Linuxu je zásadná pre zaistenie zdravia softvéru. So širokou škálou nástrojov na monitorovanie siete pre Linux od open-source po closed-source môže byť ťažké urobiť konečnú voľbu. A aby ste sa rozhodli správne, musíte presne vedieť, čo chcete od svojho monitorovacieho nástroja pre Linux. V tomto článku budeme diskutovať o niektorých bodoch, ktoré by ste mali mať na pamäti pri rozhodovaní, a urobiť si prehľad o najlepších nástrojoch na monitorovanie otvoreného zdroja. Ako Pokúsite sa rozhodnúť, musíte zvážiť typ hardvéru a softvéru, ktorý budete pomocou nástroja monitorovať, škálovateľnosť a veľkosť siete, rozpočet, s ktorým pracujete, a typ podpory, ktorú očakávate. mať.

Open-source alebo Closed

Prvým bodom, ktorý musíte mať na pamäti, je, či chcete nastavenie s otvoreným zdrojom alebo s uzavretým zdrojom. Hlavnou nevýhodou softvéru s uzavretým zdrojom je to, že je platený. Ak však máte do činenia s obrovskou sieťou a nemáte čas na riešenie problémov pomocou online fór, môže to byť tá správna cesta. Vďaka uzavretému zdroju môžete kedykoľvek požiadať o okamžitú zákaznícku podporu a získať ju. To samo o sebe môže stáť za počiatočný poplatok, ak máte otázku alebo obavy.







So softvérom s uzavretým zdrojom získate aj efektívnejšiu použiteľnosť a zvyčajne vyššiu úroveň ochrany. Open-source softvér je naopak náročný na hackovanie, ale nie nemožný.



Škálovateľnosť

Keď sa rozhodnete pre nástroj na monitorovanie siete, mali by ste vziať do úvahy škálovateľnosť a veľkosť siete. Pretože veľa softvéru s otvoreným zdrojovým kódom je navrhnutých špeciálne pre systémy menšej veľkosti.



Ak prevádzkujete rozsiahlu podnikovú sieť s mnohými uzlami, nemali by ste ani zvažovať niečo podobné ako nasledujúce nástroje: SolarWinds NetFlow Traffic Analyzer alebo Paessler PRTG Network Monitor. Tieto služby by boli vhodné pre tie rozsiahle siete, ktoré by mohli potrebovať rozšíriť svoje užívateľské čísla prakticky bez varovania.





Ďalšou možnosťou, ktorú treba zvážiť, môže byť taká služba, ako je Ganglia. Tento je vysoko škálovateľný, ale má také nevýhody, ako je nedostatok automatickej analýzy údajov. Také nástroje, ako sú SolarWinds NTA alebo Nagios Network Analyzer, sú komplexnejšie a vhodné pre ich nastavenia výstrah zabezpečenia a analýzu v reálnom čase.

podpora

Čo by mali ostatní vziať do úvahy pri hľadaní nástrojov na monitorovanie systému Linux. Je dôležité, aby ste premýšľali o úrovni podpory, ktorú potrebujete. Keď sa pozriete na programy s otvoreným zdrojovým kódom, mali by ste byť pripravení na to, že okrem komunity používateľov neexistuje žiadna podporná služba. Mali by ste preto vedieť o ich online komunite používateľov a o tom, ako je aktívna. Ak však dávate prednosť získaniu okamžitej podpory alebo to vyžadujú vaše obchodné potreby, bude pre vás lepšou voľbou softvér s otvoreným zdrojovým kódom s tímom zákazníckej podpory pripraveným pomôcť. Niektoré nástroje, ako napríklad EventSentry Light, navyše ponúkajú rýchly výstražný systém a riešenie problémov s akýmkoľvek problémom.



Prehľad najlepších nástrojov na monitorovanie siete Linux s otvoreným zdrojovým kódom

Niektoré nevýhody monitorovania s otvoreným zdrojovým kódom spočívajú v tom, že používanie týchto nástrojov je časovo náročnejšie a môžu byť aj menej užívateľsky prívetivé. Tiež s nimi niekedy narazíte na škodlivé úpravy, čo je pri programe s uzavretým zdrojom takmer neslýchané. Ale väčšina nástrojov s otvoreným zdrojovým kódom má mnoho funkcií ako služby s uzavretým zdrojom a ešte viac a je bezplatných. To platí najmä vtedy, ak existuje silná online komunita používateľov, na ktorú sa môžete obrátiť, ak ju potrebujete, o radu.

Nagios

S Nagios ste schopní monitorovať takmer akýkoľvek typ komponentu. Patria sem webové stránky, middleware, systémové metriky, sieťové protokoly, operačné systémy, aplikácie, webové servery a ďalšie.

Nagios je založený na takzvanom jadre 4 na monitorovanie. Získate vysokú úroveň výkonu a spotrebu menšieho počtu serverových zdrojov. Integrácia je podporovaná mnohými obľúbenými možnosťami softvéru tretích strán prostredníctvom doplnkov. S najväčšou pravdepodobnosťou to už napíše niekto iný, čo vám ušetrí starosti s tým.

Nagios má komplexnú správu o celej monitorovanej IT infraštruktúre. Navyše má obsluhy udalostí, ktoré umožňujú automatické reštartovanie neúspešných aplikácií. Vďaka ďalším funkciám je tento nástroj na monitorovanie siete jedným z najužitočnejších: prístup pre viacerých používateľov, funkcia selektívneho prístupu, ktorá umožňuje klientom zobrazovať iba komponenty infraštruktúry, ktoré sú o nich, vysoko škálovateľná architektúra

Služba má navyše mimoriadne aktívnu komunitu, ktorá sa môže pochváliť viac ako 1 miliónom používateľov a je pripravená vám pomôcť, ak existuje.

Icinga 2

Icinga 2 beží na základe pôvodného Icinga, ale má určité úpravy. Medzi IT špecialistami je obľúbený pre svoje nástroje na živé sledovanie a škálovateľnosť.

Icinga 2 sa perfektne hodí pre Linux aj pre iné operačné systémy. Môže merať rozmernejšie siete a poskytovať analýzu prostredníctvom grafov a farebne odlíšených grafov. Vďaka interaktívnym panelom interaktívneho vizuálneho monitorovania je monitorovanie siete jednoduché. Využíva technológiu API otvoreného zdroja vyvinutú komunitou. Icinga 2 monitoruje systémy vysokou rýchlosťou a vytvára informačné panely pre vizualizáciu dát v reálnom čase.

OpenNMS

OpenNMS vám umožňuje vybudovať nástroj na monitorovanie siete prakticky pre akýkoľvek typ IT infraštruktúry. Softvér zhromažďuje systémové metriky pomocou protokolov HTTP, NRPE, JMX, WMI, SNMP, XML, JDBC, XML, JSON a ďalších. Je navrhnutý na architektúre riadenej udalosťami a podporuje aj grafanu.

OpenNMS je dodávaný s integrovanými funkciami prehľadov, ktoré vám umožňujú mať prehľady v reálnom čase na intuitívnom paneli a nastavení grafu. OpenNMS má celkovo používateľské rozhranie, ktoré je všeobecne považované za vynikajúce.

Je špeciálne navrhnutý pre Linux, ale podporuje Solaris, Windows a OSX

Má mnoho užitočných funkcií, ako je funkcia monitorovania teploty zariadenia, vysoko prispôsobiteľný administračný panel, efektívne monitorovanie dodávok, podpora IPv4 a IPv6. Táto služba vám umožňuje nastaviť vlastné upozornenie na konkrétne udalosti prostredníctvom správ SMS, e -mailu, XMPP a ďalších. Čo ešte stojí za zmienku, že existuje geografická mapa uzlov, ktorá zobrazuje uzly a výpadky služieb pomocou Google Maps, Open Street Map alebo MapQuest

Kaktusy

Cacti je jedným z najznámejších mien v softvéri na monitorovanie siete s otvoreným zdrojovým kódom. Je možné ho nainštalovať na operačný systém Linux alebo Windows. Umožňuje viacerým používateľom zaznamenávať sieťové údaje a monitorovať sieťové zariadenia. Platforma poskytuje rozsiahlu správu nastavení ochrany osobných údajov na definovanie rôznych typov používateľov s rôznymi úrovňami prístupu.

Môžete definovať neobmedzené množstvo položiek grafu pomocou CDEF alebo zdrojov údajov. K tomu patrí podpora grafu s automatickým vypchávaním. Podporuje tiež súbory RRD alebo Round-Robin Database. Tieto majú viac ako jeden zdroj údajov. Môžu tiež použiť súbor RRD, ktorý je uložený na ľubovoľnom mieste v lokálnom systéme súborov.

Tento nástroj má tiež také užitočné funkcie, ako je správa a zabezpečenie založené na používateľovi a vlastné skripty na zhromažďovanie údajov

Zabbix

Zabbix je ďalšia populárna služba monitorovania siete kompatibilná s Linuxom a Unixom. Vďaka tomu je populárny pre všetky druhy jednotlivcov v IT komunite.

Zabbix sa veľmi podobá na kaktusy. Jednou z výhod služby je dobre zavedená online komunita. Tento nástroj vám ponúka vizuálny informačný panel, ktorý má funkcie monitorovania. Zmeny v sieťovej aktivite a priestore na disku môžete zistiť a sledovať pomocou série upozornení. Na platforme môžete tiež sledovať zaťaženie procesora a kontrolovať aktivitu vo vašej sieti.

Na základe rámcov, ako sú ICMP, SNMP a TCP, Zabbix dokáže detekovať problémy so sieťou a funkčné oneskorenia. Využíva tiež výstražný softvér s otvoreným zdrojovým kódom, ktorý upozorní centrálny ovládací prvok na prípadnú poruchu siete.

Checkmk

Ak hľadáte jednoduchý spôsob, ako nastaviť monitorovanie, ktoré vyhovuje akémukoľvek prostrediu, mali by ste sa na to pozrieť Checkmk . Tento nástroj monitoruje servery, siete, cloudové prostriedky, databázy, kontajnery, IoT a ďalšie. Checkmk beží pod Linuxom, ako virtuálne alebo fyzické zariadenie alebo v kontajneri Docker. Všetky jeho komponenty sú dodávané plne integrované, takže zriadenie inštancie trvá len niekoľko minút.

Obrazovka prehľadu monitorovania Checkmk

Vďaka konfigurácii založenej na pravidlách 1: n a vysokému stupňu automatizácie na urýchlenie pracovných tokov sú užívatelia schopní zvládnuť monitorovanie aj veľkých prostredí v priebehu niekoľkých minút. Výkonné funkcie automatického zisťovania, automatické aktualizácie agentov a ďalšie funkcie znižujú váš čas a úsilie vynaložené na monitorovanie.

Checkmk Raw Edition je úplne open-source a ponúka bezplatné a neobmedzené sledovanie. Checkmk Enterprise Edition má ďalšie funkcie. Vďaka 1 900 oficiálne dostupných doplnkov (všetky sú licencované pod GPLv2) je Checkmk vhodný pre mnoho používateľských scenárov. Architektúra systému Checkmk je vysoko efektívna a podporuje distribuované monitorovanie. To vám umožní monitorovať niekoľko sto tisíc služieb z jednej inštancie a ľahko spravovať distribuované prostredia až s niekoľkými stovkami inštancií.

Spoločnosť za sebou Checkmk je kmeň 29 a to sa podarilo vytvoriť škálovateľný nástroj s užívateľsky príjemným grafickým rozhraním. Nie je prekvapením, že komunita používateľov Checkmk sa rýchlo rozširuje. Dnes Checkmku dôveruje viac ako 2 000 organizácií. Užívateľmi sú spoločnosti všetkých veľkostí a vládne inštitúcie-často s viacerými dátovými centrami a veľmi rozsiahlymi nastaveniami.

LibreNMS

LibreNMS je známy predovšetkým vďaka programu rýchlej reakcie. Je tak efektívny vďaka dobre navrhnutému softvéru API s otvoreným zdrojovým kódom so zbierkami kontrol a správ monitorovania v reálnom čase.

LibreNMS je potenciálne veľmi užitočný. Poskytuje automatické aktualizácie o výkone vašej siete pomocou inteligentného vstavaného výstražného systému.

Poskytuje tiež komunikačnú schopnosť API so sieťovými systémami, ktoré sú horizontálne škálovateľné. Architektúra vám umožňuje monitorovať mnoho uzlov prostredníctvom centrálneho riadiaceho systému. Existuje aj ďalšia výhoda použitia LibreNMS: podporuje rovnako efektívne iOS aj Android. Podporuje dokonca aj virtuálne stroje, ak hľadáte nástroj s touto kompatibilitou.

Prometheus

Prometheus je dobre podporovaný systémami Linux aj Unix a slúži ako účinný a bezplatný nástroj na monitorovanie siete. Vďaka integrácii s grafickým grafickým programom Grafana vám tiež poskytne praktické funkcie grafickej vizualizácie.

Má vstavanú funkciu PromQL, ktorá vám tiež poskytuje prispôsobiteľnú vizualizáciu jeho rozhrania. Uvidíte, že nemá takú podporu komunity, ako niektorí iní v tomto zozname, napríklad Zabbix a Cacti. Stojí za zmienku, že v poslednom období počet veľkých spoločností používajúcich Prometheus neustále rastie, takmer zaisťuje, že v nasledujúcich rokoch ho uvidíte ešte viac.

Komunita pozorovateľov

Je to perfektný nástroj na monitorovanie siete Linux zameraný na malé serverové systémy. Má profesionálne online vývojové prostredie, ktoré zaisťuje častú aktualizáciu nástroja. Má podporu pre najčastejšie používané operačné systémy a používa štandardné monitorovanie siete SNMP.

Observium má pre svojich používateľov pozoruhodnú zbierku monitorovacích funkcií. K dispozícii je tiež vizuálny systém dashboard a rozsiahla sieť online podpory. Nevýhodou však je, že jeho ambície zostávajú v malom rozsahu, pretože nie sú najvhodnejšie pre rozsiahle siete a neposkytujú aktualizácie v reálnom čase a upozornenia týkajúce sa sieťovej aktivity.

Monitorix

Monitorix je nástroj na monitorovanie serverov na báze Unixu a Linuxu, ktorý je malého rozsahu.

Aj keď to funguje najlepšie s menšími servermi, poskytuje vám mnoho funkcií monitorovania systému. Môže monitorovať veci, ako je spotreba údajov, možnosti siete alebo zahrievanie disku. To zaisťuje, že používateľ môže vždy sledovať všetky najdôležitejšie funkcie prevádzky siete. Tento nástroj ponúka aj výkonné farebne odlíšené grafy a grafy, pomocou ktorých môžete zostavovať analýzu vizuálnych trendov.

Htop

Htop je ľahko upraviteľný program monitorovacieho nástroja, ktorý podporuje systémy Linux aj Unix.

Niektorí hovoria, že to nie je vizuálne najpríjemnejší monitorovací softvér. Napriek tomu je užitočný pri poskytovaní živých aktualizácií o veciach, ako je kapacita úložiska a sieťová aktivita. Oceniť by ste mali aj jeho intuitívny systém farebného kódovania.

BWM-NG

Posledným monitorovacím nástrojom v našom zozname je BWM-NG. Jedná sa o flexibilný a užitočný program, ktorý je určený predovšetkým pre platformy monitorovania malých sietí, ktoré podporujú Linux. Platforma je kompatibilná s viacerými službami s operačným systémom Windows aj Linux. Je určený predovšetkým na monitorovanie šírky pásma. Ak hľadáte túto konkrétnu funkciu, môže to byť nástroj pre vás.

Program je v niektorých ohľadoch podobný predchádzajúcemu BWM. Je stále v beta verzii, ale má veľmi aktívnu online komunitu, ktorá vám však môže pomôcť s akýmkoľvek problémom.

Teraz máte prehľad o populárnejších nástrojoch na monitorovanie Linuxu, ktoré sú dnes k dispozícii. Ak používate Linux, zamyslite sa nad tým, ktorý z nich bude vhodný pre vaše potreby.