6 najlepších softvérov a nástrojov na monitorovanie systému Linux na rok 2020

click fraud protection

Keď Linus Torvalds vydal prvú verziu svojho linuxového jadra v roku 1991, nikto si nemyslel, že niekedy vyrastie do takej podoby, v akej sa stala. Dnes je Linux všade a aj keď sa ako bežný operačný systém pre stolné počítače nedostal príliš ďaleko, dnes je na serveroch bežný. Rovnako ako servery s inými operačnými systémami, aj servery Linux musia byť monitorované. Dnešné IT prostredia sú také veľké a zložité, že monitorovacie nástroje sú takmer povinné. Tento príspevok však nie je len o monitorovaní linuxových serverov, ale aj o používaní Linuxu ako monitorovacej platformy. Niektoré z najlepších monitorovacích nástrojov možno spustiť v systéme Linux. V skutočnosti niektoré nebudú fungovať na ničom inom. Hľadali sme za vás trh, hľadali najlepší softvér a nástroje na monitorovanie Linuxu a sme radi, že sa o výsledky nášho úsilia môžeme podeliť s našimi čitateľmi.

Našu diskusiu začneme krátkym rozprávaním o Linuxe, o tom, čo to je, o jeho histórii a súčasnom stave. Potom budeme diskutovať o monitorovaní počítačov so systémom Linux. Pokúsime sa zistiť, či existujú nejaké rozdiely medzi monitorovaním hostiteľov Linuxu alebo počítačov s inými operačnými systémami. Keďže Linux je populárna platforma pre nástroje na monitorovanie, toto bude naša ďalšia téma, kým sa konečne dostaneme k najzaujímavejšej časti, najlepšiemu softvéru a nástrojom na monitorovanie Linuxu.

instagram viewer

Pár slov o Linuxe

Linux vo svojej najzákladnejšej forme je len jadro operačného systému. Ide o základný komponent operačného systému, ktorý poskytuje rôzne služby – ako napríklad pamäť, súbory a správu úloh – iným procesom. V rozšírení je to názov, ktorý bežne dávame operačným systémom založeným na jadre, ale z ktorého sú vyrobené niekoľko extra modulov, ktoré z neho robia kompletný počítačový operačný systém, ktorý môže používať ľudí. Je dôležité pochopiť rozdiel medzi jadrom Linuxu a operačným systémom Linux. Linuxové jadro sa používa v iných operačných systémoch, ako je Android, najpoužívanejší operačný systém pre smartfóny.

Ako operačný systém sa Linux funkčne veľmi nelíši od iných, ako sú Windows alebo OS X. Hlavným rozdielom medzi Linuxom a inými populárnymi operačnými systémami je skutočnosť, že Linux je produkt s otvoreným zdrojovým kódom. Mnoho ľudí má tendenciu zamieňať si open-source a free. Je pravda, že softvér s otvoreným zdrojovým kódom je často zadarmo, ale nemusí to tak byť. Napríklad operačný systém Red Hat Enterprise Linux OS nie je zadarmo. Aby nedošlo k zmätku, aktéri hnutia s otvoreným zdrojovým kódom často označujú softvér s otvoreným zdrojovým kódom za slobodný softvér so slobodnou slobodou, a nie za absenciu nákladov.

V priebehu rokov Linux, ktorý bol jedným z pomerne okrajových operačných systémov inštalovaných šialencami a počítačmi študenti prírodných vied – spomínam si, ako som to celé týždne sťahoval po jednom obraze diskety rýchlosťou 1200 baudov spojenie; Myslím, že som bol jedným z tých šialencov, ktorý sa stal populárnou voľbou ako operačný systém pre servery.

Monitorovanie Linuxu

Monitorovanie Linuxu je vo svojom najzákladnejšom vyjadrení veľmi podobné monitorovaniu akéhokoľvek iného operačného systému. Linux je predsa operačný systém ako každý iný (hoci sa tiež nepodobá žiadnemu inému). A keď si uvedomíte, že typické monitorovanie servera má viac spoločného s hardvérom ako operačným systémom, je ľahké pochopiť, prečo sa príliš nelíši.

Monitorovacie nástroje však používajú na čítanie stavu hardvéru operačný systém. Niektoré monitorovacie nástroje napríklad používajú SNMP na získavanie prevádzkových metrík z operačných systémov. Monitorovanie systému Linux cez SNMP vyžaduje, aby bol na ňom nainštalovaný a spustený balík snmpd. snmpd je SNMP agent, ktorý sedí a čaká na požiadavky od SNMP monitorovacích nástrojov. Po prijatí žiadosti ju spracuje, zhromaždí požadované informácie a vráti ich žiadateľovi.

Iné monitorovacie systémy využívajú na zhromažďovanie údajov miestneho agenta. Pri výbere takéhoto systému na monitorovanie serverov Linux je dôležité zabezpečiť dostupnosť agenta pre vašu konkrétnu distribúciu Linuxu. Niektoré monitorovacie nástroje založené na agentoch môžu využívať aj iné metódy zhromažďovania údajov a sú často najlepšími možnosťami v hybridných sieťach obsahujúce kombináciu počítačov so systémom Windows, ktoré možno monitorovať pomocou vlastného agenta, a počítačov so systémom Linux, ktoré sú monitorované štandardnými prostriedkami ako napríklad SNMP.

Linux ako monitorovacia platforma

Zatiaľ čo Linux je populárny operačný systém pre servery každého druhu, je to ešte viac, pokiaľ ide o spustenie špecifických nástrojov. Najmä existuje niekoľko bezplatných a otvorených nástrojov na monitorovanie siete, ktoré budú fungovať na Linuxe. A aj keby váš vybraný nástroj mohol bežať na Windowse, nebolo by ekonomicky zmysluplnejšie spustiť bezplatný operačný systém, ako míňať peniaze na drahý operačný systém?

Niektorí ľudia stále neveria bezplatnému a open source softvéru pre kritické aplikácie. Svoje vzácne firemné údaje by napríklad neumiestnili na server SQL spustený v systéme Linux. Títo ľudia však zvyčajne nemajú žiadne námietky proti používaniu platformy na spustenie nástrojov na správu siete.

Jednou veľkou výhodou používania Linuxu ako základnej platformy pre nástroje na monitorovanie siete je to, že je ľahké nastaviť server Linux iba s požadovanými balíkmi. Aj keď sa to dá urobiť so systémom Windows, je to podstatne komplikovanejšie.

Náš špičkový softvér a nástroje na monitorovanie systému Linux

Dosť bolo rečí o Linuxe, poďme sa pozrieť na najlepší nástroj, ktorý sme našli. Ako už bolo spomenuté, náš zoznam obsahuje kombináciu nástrojov, ktoré možno použiť na monitorovanie serverov a sietí Linux, ako aj softvér na monitorovanie siete, ktorý beží na systéme Linux. Niektoré nástroje kombinujú oboje a môžu monitorovať hostiteľov Linuxu pri spustení v systéme Linux. Sú ideálne pre obchody s operačným systémom Linux.

SolarWinds už dvadsať rokov vyrába jedny z najlepších nástrojov na správu siete. Je vysoko uznávaný a jeho vlajkový produkt, SolarWinds Network Performance Monitor, neustále dostáva najlepšie recenzie ako jeden z najlepších nástrojov na monitorovanie šírky pásma siete. SolarWinds je tiež známy svojimi bezplatnými nástrojmi, menšími produktmi, z ktorých každý rieši špecifické potreby správcov siete. SolarWinds Advanced Subnet Calculator a Kiwi Syslog Server sú dva dobré príklady týchto bezplatných nástrojov.

Ako to sám SolarWinds opisuje, Monitor serverov a aplikácií je „softvér na monitorovanie servera vytvorený na vyhľadávanie a riešenie problémov s aplikáciami“ založený na systéme Windows. Pomocou tohto nástroja budete môcť monitorovať akýkoľvek server, na ktorom je spustená akákoľvek aplikácia, kdekoľvek. Dá sa použiť na proaktívne monitorovanie výkonu, kapacity a stavu serverov a aplikácií Linux a Windows v dátových centrách, vzdialených pobočkách a v cloude.

Panel SolarWinds Server and Application Monitor Dashboard
  • SKÚŠKA ZADARMO: Monitor serverov a aplikácií SolarWinds
  • Odkaz na stiahnutie:https://www.solarwinds.com/server-application-monitor/registration

Komponenty monitorovania serverov Linux Monitor serverov a aplikácií vám umožňujú monitorovať, upozorňovať a hlásiť problémy s výkonom na vašich serveroch Linux. Môžete monitorovať využitie prostriedkov na svojich serveroch Linux. Dostávajte upozornenia o preťažení procesora, nedostatočnej pamäti RAM a problémoch s ukladaním, ako je napríklad nedostatok kapacity diskov. Budete tiež môcť monitorovať stav hardvérových komponentov vášho servera Linux, vrátane teploty, rýchlosti ventilátora, napájania a ďalších. Môžete dostávať výstrahy, keď sú hardvérové ​​komponenty servera vo varovnom alebo kritickom stave, čo potenciálne znižuje prestoje servera v dôsledku zlyhania hardvéru.

Táto komplexná platforma na monitorovanie serverov obsahuje jednoducho použiteľný a prispôsobiteľný webový dashboard, z ktorého môžete monitorovať viac ako 1200 aplikácií dodávateľov, serverov, databáz a úložných zariadení. The Monitor serverov a aplikácií SolarWinds poskytuje automatizované zisťovanie a mapovanie aplikácií a infraštruktúry. Má tiež prispôsobiteľné monitorovacie šablóny a vopred vytvorené výstrahy a správy.

Cena za Monitor serverov a aplikácií SolarWinds je založená na počte komponentov, uzlov a monitorovaných objemov. Začína na 2 995 dolároch za 150 monitorov. A bezplatná 30-dňová skúšobná verzia je k dispozícii na stiahnutie, ak chcete produkt pred zakúpením vyskúšať.

2. PRTG

The Paessler Router Traffic Grapher (PRTG) je ďalší nástroj založený na systéme Windows, ktorý je ideálny na monitorovanie zdrojov systému Linux. Je to jeden z najjednoduchších a najrýchlejších nástrojov na nastavenie a Paessler tvrdí, že by ste mohli byť v prevádzke v priebehu niekoľkých minút. Je pravda, že nastavenie produktu je pôsobivo rýchle, čiastočne vďaka jeho funkcii automatického zisťovania, ktorá prehľadá vašu sieť a automaticky pridá nájdené komponenty.

Používateľské rozhranie (alebo skôr rozhrania) je ďalšou silnou stránkou softvéru. Môžete si vybrať medzi natívnou konzolou Windows, webovým rozhraním založeným na Ajaxe alebo mobilnými aplikáciami pre Android, iOS a Windows Phone. Jedna z jedinečných funkcií mobilných aplikácií vám umožní naskenovať štítok s QR kódom pripevnený na vašom zariadení, aby ste rýchlo videli jeho stav.

Snímka obrazovky PRTG Linux Sensor

PRTG dokáže monitorovať takmer čokoľvek vďaka svojej inovatívnej architektúre senzorov. Môžete si myslieť, že senzory sú doplnkami k produktu. Senzory sú však už zabudované v produkte. Prispôsobené senzory Linux a Unix sa používajú na monitorovanie hostiteľov Linuxu bez potreby inštalácie alebo úpravy. Servery Linux sú monitorované pomocou kombinácie protokolov WBEM a SSH. Údaje sa odosielajú prostredníctvom zabezpečeného pripojenia, aby sa zabránilo ohrozeniu citlivých informácií počas odosielania monitorovacích údajov.

PRTGCena je založená na počte senzorov, ktoré používate, pričom senzorom je akýkoľvek parameter alebo metrika, ktorú potrebujete monitorovať. Napríklad každé rozhranie monitorované cez SNMP využíva jeden senzor. Podobne každý hostiteľ Linuxu používa senzor. Produkt je dostupný v plnohodnotnej bezplatnej verzii, ktorá je obmedzená na monitorovanie 100 senzorov. Pre viac senzorov sú potrebné platené licencie. Ich cena sa líši v závislosti od kapacity snímača od 1 600 USD za 500 snímačov. Bezplatná, senzormi neobmedzená 30-dňová skúšobná verzia je k dispozícii na stiahnutie.

3. Zabbix

Zabbix je bezplatný a open source produkt, ktorý možno použiť na monitorovanie čohokoľvek. Nástroje môžu bežať na niekoľkých linuxových distribúciách – vrátane Rapsbian, verzie Raspberry Pi v systéme Linux – a bude monitorovať siete, servery, aplikácie a služby, ako aj cloud prostredia. Vyznačuje sa vysoko profesionálnym vzhľadom a pocitom, podobne ako by ste očakávali od komerčného produktu. Dobrý vzhľad však nestačí na to, aby bol na našom zozname. Našťastie sa tento produkt môže pochváliť aj širokou škálou funkcií, neobmedzenou škálovateľnosťou, distribuovaným monitorovaním, silným zabezpečením a vysokou dostupnosťou. Je to skutočný produkt podnikovej triedy.

Obrazovka ovládacieho panela Zabbix

Zabbix využíva kombináciu monitorovacích technológií. Podporuje monitorovanie SNMP, ako aj rozhranie IMPI (Intelligent Platform Monitoring Interface). Môže tiež vykonávať monitorovanie založené na agentoch pomocou agentov dostupných pre väčšinu platforiem. Pre jednoduché nastavenie je k dispozícii automatické zisťovanie, ako aj vopred pripravené šablóny pre mnohé zariadenia. Webové používateľské rozhranie tohto nástroja má niekoľko pokročilých funkcií, ako sú ovládacie panely založené na miniaplikáciách, grafy, sieťové mapy, prezentácie a podrobné správy.

Produkt je tiež vybavený vysoko prispôsobiteľným systémom varovania, ktorý nielen odošle upozornenie správy, ktoré obsahujú informácie o čase a inventári, ale môžu byť tiež prispôsobené na základe príjemcov úlohu. Môže tiež eskalovať problémy podľa flexibilných užívateľom definovaných úrovní služieb. Môžete dokonca nechať Zabbix opraviť niektoré problémy automaticky.

4. Nagios

Existujú dve konkurenčné verzie Nagios k dispozícii. Existuje bezplatný a otvorený zdroj Jadro Nagios a tam je platené Nagios XI. Obaja zdieľajú rovnaký základný motor, ale tam sa podobnosť končí. Jadro Nagios je open-source monitorovací systém, ktorý beží na Linuxe. Systém je úplne modulárny so skutočným monitorovacím jadrom. Motor je doplnený desiatkami dostupných pluginov, ktoré je možné stiahnuť a pridať do systému funkcie. Každý doplnok pridáva niektoré funkcie do jadra.

Snímka obrazovky ovládacieho panela Nagios XI

Pri zachovaní modulárneho prístupu je modulárny aj front-end nástroja a na stiahnutie je k dispozícii aj niekoľko rôznych možností vyvinutých komunitou. The jadro Nagios, pluginy a frontend sa kombinujú a vytvárajú pomerne kompletný monitorovací systém. Vzhľadom na to vás pravdepodobne veľmi neprekvapí, keď vám poviem, že nastavenie Jadro Nagios môže byť náročná úloha.

Nagios XI je komerčný produkt založený na Jadro Nagios motora. Ide však o kompletné samostatné monitorovacie riešenie. Produkt je určený pre široké publikum od malých podnikov až po veľké korporácie. Inštalácia a konfigurácia je oveľa jednoduchšia ako Jadro Nagios, vďaka svojmu sprievodcovi konfiguráciou a nástroju automatického zisťovania. Samozrejme, nie je to zadarmo. Môžete očakávať, že za licenciu so 100 uzlami zaplatíte približne 2 000 USD a za neobmedzenú asi desaťkrát toľko.

5. Jadro Zenoss

Jadro Zenoss pravdepodobne nie je taký populárny ako niektoré iné monitorovacie nástroje na tomto zozname, ale skutočne si zaslúži svoje miesto hlavne kvôli svojej sade funkcií a profesionálnemu vzhľadu. Nástroj dokáže monitorovať veľa vecí, ako je využitie šírky pásma, toky prevádzky alebo služby ako HTTP a FTP. Má čisté a jednoduché používateľské rozhranie a jeho výstražný systém je vynikajúci. Jedna vec, ktorá sa nám na ňom obzvlášť páčila, je pomerne jedinečný systém viacnásobného varovania. Umožňuje upozorniť druhú osobu, ak prvá nereaguje v rámci vopred definovaného oneskorenia.

Základný prístrojový panel Zenoss

Nie všetko je však dokonalé. Zenoss Core je jedným z najkomplikovanejších monitorovacích systémov na inštaláciu a nastavenie. Inštalácia je výlučne proces riadený príkazovým riadkom. Dnešní správcovia siete sú zvyknutí na inštalátory GUI, sprievodcov konfiguráciou a automatické vyhľadávacie nástroje. To by mohlo spôsobiť, že inštalácia produktu bude pôsobiť trochu archaicky. K dispozícii je však rozsiahla dokumentácia a konečný výsledok stojí za námahu pri inštalácii.

6. Kaktusy

Do tohto zoznamu sme museli zahrnúť kaktusy. Koniec koncov, je to jedna z najstarších bezplatných a open-source monitorovacích platforiem. A dodnes sa teší veľkej obľube. Aj keď to nemusí byť také bohaté na funkcie ako niektoré komerčné – a dokonca aj niektoré produkty s otvoreným zdrojom, stále je to vynikajúci nástroj. jeho webové používateľské rozhranie má trochu starožitný nádych – nečakajte žiadne animácie HTML 5 – ale je dobre rozložené a ľahko pochopiteľné a použiteľné. Kaktusy pozostávajú z rýchleho prieskumníka, pokročilých grafických šablón a viacerých metód získavania. Zatiaľ čo tento nástroj sa primárne spolieha na SNMP dotazovanie, je možné navrhnúť vlastné skripty na získavanie údajov prakticky z akéhokoľvek zdroja.

Snímky obrazovky propagácie kaktusov

Hlavná sila tohto nástroja je v prieskumných zariadeniach na získanie ich metrík a grafov zozbieraných údajov na webových stránkach. Robí to skutočne vynikajúco, ale to je asi tak všetko. Ak však nepotrebujete upozornenia, efektné správy alebo iné doplnky, jednoduchosť produktu môže byť presne to, čo potrebujete. A ak potrebujete viac, Cacti je celý napísaný v PHP, vďaka čomu je vysoko prispôsobiteľný. Môžete ho jednoducho prispôsobiť našim špecifickým potrebám a pridať chýbajúce funkcie, ktoré potrebujete.

Cacti vo veľkej miere využíva šablóny, ktoré umožňujú jednoduchšiu konfiguráciu. Existujú šablóny zariadení pre mnoho bežných typov zariadení, ako aj šablóny grafov. Existuje tiež obrovská online komunita používateľov, ktorí píšu vlastné šablóny všetkého druhu a sprístupňujú ich komunite, a mnohí výrobcovia zariadení tiež ponúkajú šablóny Cacti na stiahnutie.

watch instagram story