„Linux“ stebėjimo įrankiai: galutinis vadovas

Linux Monitoring Tools



Jei esate IT specialistas, dirbantis su „Linux“ sistemomis, „Linux“ stebėjimo įrankių įdiegimas yra būtinas norint užtikrinti programinės įrangos sveikatą. Turint platų „Linux“ tinklo stebėjimo įrankių asortimentą nuo atviro kodo iki uždarojo kodo, gali būti sunku padaryti galutinį pasirinkimą. Ir norėdami teisingai nuspręsti, turite tiksliai žinoti, ko norite iš savo „Linux“ stebėjimo įrankio. Šiame straipsnyje aptarsime kai kuriuos dalykus, kuriuos reikia turėti omenyje priimant sprendimą, ir apžvelgsime geriausius atviro kodo stebėjimo įrankius. bandydami priimti sprendimą, turėsite apsvarstyti techninės ir programinės įrangos tipą, kurį ketinate stebėti naudodami įrankį, tinklo mastelį ir dydį, biudžetą, su kuriuo dirbate, ir paramos tipą, kurio tikitės turėti.

Atviro kodo arba uždaras

Pirmas dalykas, kurį reikia atsiminti, yra tai, ar norite atvirojo, ar uždarojo kodo sąrankos. Pagrindinis uždarojo kodo programinės įrangos trūkumas yra tas, kad ji yra mokama. Tačiau jei susiduriate su didžiuliu tinklu ir neturite laiko šalinti trikčių naudodami internetinius forumus, tai gali būti teisingas kelias. Naudodami uždarą šaltinį, bet kuriuo metu galite paprašyti ir gauti greitą klientų aptarnavimą. Vien tik tai gali būti verta pradinio mokesčio, jei turite klausimų ar rūpesčių.







Naudodami uždarojo kodo programinę įrangą, jūs taip pat gausite supaprastintą naudojimą ir paprastai aukštesnį apsaugos lygį. Atvirojo kodo programinę įrangą, priešingai, sunku nulaužti, bet ne neįmanoma.



Mastelis

Rinkdamiesi tinklo stebėjimo įrankį, turėtumėte atsižvelgti į tinklo mastelį ir dydį. Kadangi daug atvirojo kodo programinės įrangos yra specialiai sukurta mažesnėms sistemoms.



Jei naudojate platų įmonių tinklą su daugybe mazgų, net neturėtumėte galvoti apie tokius įrankius kaip „SolarWinds NetFlow Traffic Analyzer“ arba „Paessler PRTG Network Monitor“. Šios paslaugos būtų tinkamos tiems didelio masto tinklams, kuriems gali tekti išplėsti savo vartotojų skaičių praktiškai be įspėjimo.





Kitas variantas, kurį reikia apsvarstyti, gali būti tokia paslauga kaip „Ganglia“. Šis yra labai keičiamo dydžio, tačiau turi tokių trūkumų kaip automatinės duomenų analizės trūkumas. Tokie įrankiai kaip „SolarWinds NTA“ ar „Nagios Network Analyzer“ yra išsamesni ir tinkamesni jų saugos įspėjimų nustatymams ir realaus laiko analizei.

Palaikymas

Į ką kiti turi atsižvelgti, ieškodami „Linux“ stebėjimo įrankių. Labai svarbu pagalvoti apie reikalingos paramos lygį. Kai žiūrite į atvirojo kodo programas, turėtumėte būti pasirengę, kad nėra palaikymo paslaugos, išskyrus vartotojų bendruomenę. Taigi turėtumėte žinoti jų internetinių vartotojų bendruomenę ir jos aktyvumą. Bet jei jums labiau patinka greitas palaikymas arba to reikalauja jūsų verslo poreikiai, tada atviro kodo programinė įranga su paruošta padėti klientų aptarnavimo komandai būtų geresnis pasirinkimas. Be to, kai kurie įrankiai, tokie kaip „EventSentry Light“, siūlo greitą įspėjimo sistemą ir bet kokios problemos šalinimą.



Geriausių atviro kodo „Linux“ tinklo stebėjimo įrankių apžvalga

Kai kurie atvirojo kodo stebėjimo trūkumai yra tai, kad šių įrankių naudojimas paprastai užima daugiau laiko, be to, jie gali būti mažiau patogūs vartotojui. Taip pat kartais su jais susiduriate su kenkėjiškais redagavimais, o tai beveik negirdėta naudojant uždaro kodo programą. Tačiau dauguma atvirojo kodo įrankių turi daug funkcijų, kaip uždaro kodo paslaugos ir dar daugiau, ir yra nemokami. Tai ypač pasakytina, kai yra stipri internetinė vartotojų bendruomenė, į kurią galite kreiptis, jei reikia.

Nagios

Naudodami „Nagios“ galite stebėti beveik bet kokio tipo komponentus. Tai būtų svetainės, tarpinė programinė įranga, sistemos metrika, tinklo protokolai, operacinės sistemos, programos, žiniatinklio serveriai ir dar daugiau.

„Nagios“ yra pagrįstas tuo, kas vadinama „Core 4“ stebėjimo varikliu. Jūs gaunate aukštą našumo lygį ir sunaudojate mažiau serverio išteklių. Integracija palaikoma naudojant daugelį populiarių trečiųjų šalių programinės įrangos parinkčių per papildinius. Labiausiai tikėtina, kad kažkas kitas tai jau parašė, taip sutaupydamas jums sunkumų.

„Nagios“ turi išsamią visos stebimos IT infrastruktūros ataskaitą. Be to, jame yra įvykių tvarkytojai, kurie automatiškai leidžia iš naujo paleisti nesėkmingas programas. Dėl kitų funkcijų šis tinklo stebėjimo įrankis tampa vienu naudingiausių: kelių vartotojų prieiga, selektyviosios prieigos funkcija, leidžianti klientams peržiūrėti tik apie juos susijusius infrastruktūros komponentus, labai keičiama architektūra

Be to, paslauga turi labai aktyvią bendruomenę, kurioje yra daugiau nei 1 milijonas vartotojų, pasirengusių jums padėti, jei tokių yra.

Icinga 2

„Icinga 2“ veikia pagal pradinę „Icinga“ bazę, tačiau turi tam tikrų pakeitimų. Jis yra populiarus tarp IT specialistų dėl tiesioginio stebėjimo įrankių ir mastelio.

„Icinga 2“ puikiai tinka „Linux“ ir kitoms operacinėms sistemoms. Jis gali išmatuoti didesnius tinklus ir pateikti analizę naudodamas diagramas ir spalvų koduotus grafikus. Naudojant interaktyvius vaizdo stebėjimo prietaisų skydelius, tinklo stebėjimas tampa lengvas. Jame naudojama bendruomenės sukurta atvirų šaltinių API technologija. „Icinga 2“ stebi sistemas dideliu greičiu ir realiu laiku gamina duomenų vizualizavimo prietaisų skydelius.

„OpenNMS“

„OpenNMS“ leidžia sukurti tinklo stebėjimo įrankį praktiškai bet kokio tipo IT infrastruktūrai. Programinė įranga renka sistemos metriką naudodami HTTP, NRPE, JMX, WMI, SNMP, XML, JDBC, XML, JSON ir kt. Jis sukurtas pagal įvykius pagrįstą architektūrą ir taip pat palaiko „Grafana“.

„OpenNMS“ turi integruotas ataskaitų teikimo galimybes, leidžiančias turėti ataskaitas realiuoju laiku intuityviame prietaisų skydelyje ir diagramos sąrankoje. Apskritai „OpenNMS“ turi vartotojo sąsają, kuri plačiai laikoma puikia.

Jis specialiai sukurtas „Linux“, tačiau palaiko „Solaris“, „Windows“ ir OSX

Jame yra daug naudingų funkcijų, tokių kaip įrenginio temperatūros stebėjimo funkcija, labai pritaikomas administratoriaus prietaisų skydelis, efektyvus tiekimo stebėjimas, IPv4 ir IPv6 palaikymas. Paslauga leidžia nustatyti pasirinktinius pranešimus SMS, el. Paštu, XMPP ir kitais metodais apie konkrečius įvykius. Ką dar verta paminėti, kad yra geografinis mazgų žemėlapis, kuriame rodomi mazgai ir paslaugų sutrikimai naudojant „Google“ žemėlapius, „Open Street Map“ arba „MapQuest“

Kaktusai

Kaktusai yra vienas žinomiausių atvirojo kodo tinklo stebėjimo programinės įrangos pavadinimų. Jis gali būti įdiegtas „Linux“ arba „Windows“ OS. Tai leidžia keliems vartotojams registruoti tinklo duomenis ir stebėti tinklo įrenginius. Platforma suteikia platų privatumo nustatymų valdymą, kad būtų galima apibrėžti skirtingus vartotojų tipus su skirtingais prieigos lygiais.

Naudodami CDEF arba duomenų šaltinius, galite apibrėžti neribotą grafiko elementų skaičių. Kartu pateikiamas automatinio užpildymo grafiko palaikymas. Jis taip pat palaiko RRD arba „Round-Robin“ duomenų bazės failus. Jie turi daugiau nei vieną duomenų šaltinį. Jie taip pat gali naudoti RRD failą, kuris saugomas bet kurioje vietos failų sistemos vietoje.

Šis įrankis taip pat turi tokių naudingų funkcijų, kaip vartotojo valdymas ir saugumas bei pasirinktiniai duomenų rinkimo scenarijai

Zabbix

„Zabbix“ yra dar viena populiari tinklo stebėjimo paslauga, suderinama su „Linux“ ir „Unix“. Dėl to jis yra populiarus visų rūšių IT bendruomenės asmenims.

„Zabbix“ šiek tiek primena kaktusus. Vienas iš paslaugos privalumų yra nusistovėjusi internetinė bendruomenė. Įrankis suteikia jums vizualų prietaisų skydelį, kuriame yra stebėjimo funkcijos. Galite aptikti ir sekti tinklo veiklos ir vietos diske pokyčius naudodami daugybę įspėjimų. Taip pat galite stebėti procesoriaus apkrovą naudodami platformą, kad patikrintumėte savo tinklo veiklą.

Remiantis tokiomis sistemomis kaip ICMP, SNMP ir TCP, „Zabbix“ gali aptikti tinklo problemas ir funkcijų vėlavimus. Ji taip pat naudoja atvirojo kodo įspėjimo programinę įrangą, kuri informuos centrinį valdiklį, jei kada nors įvyks tinklo sutrikimas.

Checkmk

Jei ieškote paprasto būdo nustatyti stebėjimą, tinkantį bet kokiai aplinkai, turėtumėte pažvelgti į tai Checkmk . Įrankis stebi serverius, tinklus, debesų išteklius, duomenų bazes, konteinerius, daiktų internetą ir dar daugiau. „Checkmk“ veikia „Linux“, kaip virtualus ar fizinis prietaisas arba „Docker“ konteineryje. Visi jo komponentai tiekiami visiškai integruoti, todėl egzemplioriaus nustatymas trunka tik kelias minutes.

„Checkmk“ stebėjimo apžvalgos ekranas

Dėl taisyklėmis pagrįstos 1: n konfigūracijos ir didelio automatizavimo, kuris pagreitina darbo eigą, vartotojai gali valdyti stebėjimą net didelėse aplinkose vos per kelias minutes. Galingos automatinio aptikimo funkcijos, automatiniai agentų atnaujinimai ir kitos funkcijos sumažina stebėjimui skirtą laiką ir pastangas.

„Checkmk Raw Edition“ yra visiškai atviro kodo ir siūlo nemokamą ir neribotą stebėjimą. „Checkmk Enterprise Edition“ turi papildomų funkcijų. Dėl 1 900 oficialiai prieinamų papildinių (visi jie yra licencijuoti pagal GPLv2) „Checkmk“ tinka daugeliui naudotojų scenarijų. „Checkmk“ architektūra yra labai efektyvi ir palaiko paskirstytą stebėjimą. Tai leis jums stebėti kelis šimtus tūkstančių paslaugų iš vieno egzemplioriaus ir lengvai valdyti paskirstytą aplinką iki kelių šimtų egzempliorių.

Įmonė už nugaros Checkmk yra 29 ir tai pavyko sukurti keičiamo dydžio įrankį su patogia grafine sąsaja. Nenuostabu, kad „Checkmk“ vartotojų bendruomenė plečiasi sparčiai. Šiandien „Checkmk“ pasitiki daugiau nei 2000 organizacijų. Vartotojai yra įvairaus dydžio įmonės ir vyriausybinės institucijos-dažnai su keliais duomenų centrais ir labai plataus masto įrenginiais.

LibreNMS

„LibreNMS“ daugiausia žinoma dėl greito reagavimo programos. Jis yra toks efektyvus dėl gerai suplanuotos atviro kodo API programinės įrangos su stebėjimo tikrinimo ir ataskaitų realiuoju laiku kolekcijomis.

„LibreNMS“ yra potencialiai labai naudinga. Jis teikia automatinius jūsų tinklo našumo atnaujinimus su išmania integruota įspėjimo sistema.

Tai taip pat suteikia API ryšio galimybes su tinklo sistemomis, kurios yra keičiamos horizontaliai. Architektūra leidžia stebėti daugelį mazgų per centrinę valdymo sistemą. Yra dar vienas LibreNMS naudojimo pranašumas: jis vienodai efektyviai palaiko ir „iOS“, ir „Android“. Jis netgi palaiko virtualias mašinas, jei ieškote tokio suderinamumo įrankio.

Prometėjas

„Prometheus“ yra gerai palaikomas tiek „Linux“, tiek „Unix“ sistemose ir yra veiksmingas bei nemokamas tinklo stebėjimo įrankis. Jis taip pat suteikia jums patogias grafines vizualizacijos funkcijas, integruotas su „Grafana“ grafikų programa.

Jame yra įmontuota „PromQL“ funkcija, kuri taip pat suteikia jums pritaikomą jo sąsajos vizualizaciją. Pamatysite, kad ji nėra visiškai palaikoma bendruomenės, kaip kai kurie kiti šiame sąraše, pvz., „Zabbix“ ir „Cacti“. Verta pastebėti, kad paskutinį kartą didelių kompanijų, naudojančių „Prometheus“, skaičius nuolat auga, beveik užtikrindamas, kad ateinančiais metais jų matysite daugiau.

„Observium“ bendruomenė

Tai puikus „Linux“ tinklo stebėjimo įrankis, skirtas mažoms serverių sistemoms. Ji turi profesionalią internetinio kūrimo aplinką, kuri užtikrina, kad įrankis būtų dažnai atnaujinamas. Jis palaiko dažniausiai naudojamas operacines sistemas ir naudoja standartinį SNMP tinklo stebėjimą.

„Observium“ turi nepaprastą stebėjimo funkcijų rinkinį savo vartotojams. Taip pat yra vaizdinė prietaisų skydelio sistema ir platus internetinis palaikymo tinklas. Tačiau trūkumai yra tai, kad jo siekiai išlieka nedideli, nes tai nėra geriausias atitikimas didelio masto tinklams ir nesuteikia atnaujinimų realiuoju laiku ir pranešimų apie tinklo veiklą.

„Monitorix“

„Monitorix“ yra nedidelio masto „Unix“ ir „Linux“ serverių stebėjimo įrankis.

Nors jis geriausiai veikia su mažesniais serveriais, jis suteikia daug sistemos stebėjimo funkcijų. Jis gali stebėti tokius dalykus kaip duomenų sunaudojimas, tinklo galimybės ar diskų įrenginio šiluma. Tai užtikrina, kad vartotojas visada gali stebėti visas svarbiausias tinklo veikimo ypatybes. Šis įrankis taip pat siūlo galingas spalvomis koduotas diagramas ir diagramas, kuriomis galite kurti vaizdinių tendencijų analizę.

„Htop“

„Htop“ yra lengvai pritaikoma stebėjimo įrankių programa, palaikanti ir „Linux“, ir „Unix“ sistemas.

Kai kurie sako, kad tai nėra pati vizualiai draugiškiausia stebėjimo programinė įranga. Vis dėlto tai naudinga teikiant tiesioginius naujinius apie tokius dalykus kaip saugojimo talpa ir tinklo veikla. Taip pat turėtumėte įvertinti jos intuityvią spalvų kodavimo sistemą.

BWM-NG

Paskutinis stebėjimo įrankis mūsų sąraše yra BWM-NG. Tai lanksti, naudinga programa, skirta visų pirma mažo tinklo stebėjimo platformoms, palaikančioms „Linux“. Platforma suderinama su keliomis paslaugomis tiek su „Windows“ OS, tiek su „Linux“. Jis daugiausia skirtas pralaidumo stebėjimui. Jei ieškote šios konkrečios funkcijos, tai gali būti jūsų įrankis.

Programa kai kuriais atžvilgiais yra panaši į ankstesnį BWM. Vis dar yra beta versija, tačiau ji turi labai aktyvią internetinę bendruomenę, kuri gali jums padėti bet kokiomis problemomis.

Dabar turite populiaresnių šiandien prieinamų „Linux“ stebėjimo įrankių apžvalgą. Jei naudojate „Linux“, pagalvokite, kuris iš jų bus tinkamas jūsų poreikiams.