Orodja za spremljanje Linuxa: dokončni vodnik

Linux Monitoring Tools



Če ste specialist za IT, ki se ukvarja s sistemi Linux, je izvajanje orodij za spremljanje Linuxa bistvenega pomena za zagotovitev zdravja programske opreme. S široko paleto orodij za spremljanje omrežja za Linux od odprtokodne do zaprte kode bo morda težko dokončno izbrati. Če se želite pravilno odločiti, morate natančno vedeti, kaj želite od svojega orodja za spremljanje Linuxa. V tem članku bomo razpravljali o nekaterih točkah, ki jih morate upoštevati pri odločanju, in naredili pregled najboljših odprtokodnih orodij za spremljanje. ko se poskušate odločiti, boste morali upoštevati vrsto strojne in programske opreme, ki jo boste spremljali z orodjem, razširljivost in velikost vašega omrežja, proračun, s katerim delate, in vrsto podpore, ki jo pričakujete imeti.

Odprtokodni ali zaprti

Prva stvar, ki jo morate upoštevati, je, ali želite odprtokodno ali zaprtokodno nastavitev. Glavna pomanjkljivost zaprte programske opreme je, da je plačljiva. Če pa imate opravka z velikim omrežjem in nimate časa za odpravljanje težav s pomočjo spletnih forumov, bi to lahko bila prava pot. Z zaprtim virom lahko kadar koli zaprosite in dobite takojšnjo podporo strankam. Že samo to je lahko vredno začetne pristojbine, če imate vprašanje ali skrb.







Z zaprtokodno programsko opremo dobite tudi racionalizirano uporabnost in običajno tudi višje ravni zaščite. Odprtokodna programska oprema je nasprotno zahtevna za kramp, vendar ni nemogoča.



Razširljivost

Ko boste izbrali orodje za spremljanje omrežja, morate upoštevati razširljivost in velikost vašega omrežja. Ker je veliko odprtokodne programske opreme zasnovano zlasti za manjše sisteme.



Če uporabljate obsežno poslovno omrežje z veliko vozlišči, potem sploh ne bi smeli razmišljati o naslednjih orodjih: SolarWinds NetFlow Analyzer prometa ali Paessler PRTG Network Monitor. Te storitve bi bile primerne za tista obsežna omrežja, ki bi morda morala razširiti svoje uporabniške številke tako rekoč brez opozorila.





Druga možnost, ki bi jo morali upoštevati, je lahko takšna storitev, kot je Ganglia. Ta je zelo razširljiv, vendar ima slabosti, kot je pomanjkanje samodejne analize podatkov. Takšna orodja, kot sta SolarWinds NTA ali Nagios Network Analyzer, so celovitejša in primerna za nastavitve varnostnih opozoril in analizo v realnem času.

Podpora

Kaj morajo drugi upoštevati pri iskanju orodij za spremljanje Linuxa. Pomembno je, da razmislite o ravni podpore, ki jo potrebujete. Ko pregledujete odprtokodne programe, morate biti pripravljeni, da ni podporne storitve, razen skupnosti uporabnikov. Zato se morate zavedati njihove spletne skupnosti uporabnikov in njene aktivnosti. Če pa raje dobite takojšnjo podporo ali pa to zahtevajo vaše poslovne potrebe, bi bila boljša izbira odprtokodna programska oprema z ekipo za podporo strankam, ki je pripravljena na pomoč. Poleg tega nekatera orodja, kot je EventSentry Light, ponujajo sistem hitrega opozarjanja in odpravljanje težav.



Pregled najboljših odprtokodnih orodij za nadzor omrežja Linux

Nekaj ​​pomanjkljivosti odprtokodnega spremljanja je v tem, da so za uporabo teh orodij običajno zamudnejše, uporabnikom pa lahko tudi manj prijazne. Z njimi včasih tudi naletite na zlonamerne popravke, kar pri zaprtem izvornem programu skoraj ni slišati. Toda večina odprtokodnih orodij ima veliko funkcij zaprtih virov in še več in so brezplačna. To še posebej velja, če obstaja močna spletna skupnost uporabnikov, na katero se lahko obrnete, če jo potrebujete.

Nagios

Z Nagiosom lahko nadzirate skoraj vse vrste komponent. To bi vključevalo spletna mesta, vmesno programsko opremo, sistemske meritve, omrežne protokole, operacijske sisteme, aplikacije, spletne strežnike in drugo.

Nagios temelji na tistem, kar imenujemo Core 4 motor za spremljanje. Dobivate visoko raven zmogljivosti in porabo manj virov strežnika. Integracija je podprta s številnimi priljubljenimi možnostmi programske opreme drugih proizvajalcev prek vtičnikov. Najverjetneje bo to že napisal nekdo drug in vam prihranil težave pri tem.

Nagios ima izčrpno poročilo o celotni nadzorovani infrastrukturi IT. Poleg tega ima upravljalnike dogodkov, ki omogočajo samodejni ponovni zagon neuspelih aplikacij. Zaradi naslednjih funkcij je to orodje za spremljanje omrežja eno najbolj uporabnih: dostop za več uporabnikov, funkcija selektivnega dostopa, ki strankam omogoča ogled samo infrastrukturnih komponent, ki jih obdajajo, zelo razširljiva arhitektura

Poleg tega ima storitev izredno aktivno skupnost, ki se ponaša z več kot milijonom uporabnikov, ki so vam pripravljeni pomagati, če sploh.

Icinga 2

Icinga 2 deluje na osnovi prvotne Icinge, vendar ima nekaj sprememb. Med IT strokovnjaki je priljubljen zaradi orodij za spremljanje v živo in prilagodljivosti.

Icinga 2 popolnoma ustreza Linuxu in drugim operacijskim sistemom. Lahko meri večja omrežja in zagotavlja analizo s pomočjo grafikonov in barvno označenih grafov. S svojimi interaktivnimi nadzornimi ploščami za vizualno spremljanje postane nadzor omrežja enostaven. Uporablja odprtokodno tehnologijo API, ki jo je razvila skupnost. Icinga 2 spremlja sisteme pri velikih hitrostih in v realnem času proizvaja nadzorne plošče za vizualizacijo podatkov.

OpenNMS

OpenNMS vam omogoča, da zgradite orodje za spremljanje omrežja za skoraj vse vrste infrastrukture IT. Programska oprema zbira sistemske meritve z uporabo HTTP, NRPE, JMX, WMI, SNMP, XML, JDBC, XML, JSON in drugih. Zasnovan je na arhitekturi, ki temelji na dogodkih, podpira pa tudi Grafano.

OpenNMS ima integrirane možnosti poročanja, ki vam omogočajo, da imate poročila v realnem času na intuitivni nadzorni plošči in grafikonu. Na splošno ima OpenNMS uporabniški vmesnik, ki velja za odličnega.

Posebej je zasnovan za Linux, vendar podpira Solaris, Windows in OSX

Ima veliko koristnih funkcij, kot so funkcija spremljanja temperature naprave, zelo prilagodljiva skrbniška plošča, učinkovito spremljanje oskrbe, podpora IPv4 in IPv6. Storitev vam omogoča nastavitev obvestil po meri prek SMS -a, e -pošte, XMPP in drugih načinov za določene dogodke. Kaj drugega je treba omeniti, da obstaja zemljevid zemljepisnih vozlišč, ki prikazuje vozlišča in izpad storitev s pomočjo Google Zemljevidov, Odprtega zemljevida ulic ali MapQuesta

Kaktusi

Kaktusi so eno najbolj znanih imen v odprtokodni programski opremi za spremljanje omrežij. Namestite ga lahko v OS Linux ali Windows. Omogoča več uporabnikom, da beležijo omrežne podatke in spremljajo omrežne naprave. Platforma ponuja obsežno upravljanje nastavitev zasebnosti za določanje različnih vrst uporabnikov z različnimi stopnjami dostopa.

Z njim lahko določite neomejeno število grafov z uporabo CDEF ali virov podatkov. Priložena je podpora grafikonom za samodejno oblazinjenje. Podpira tudi datoteke RRD ali Round-Robin Database. Ti imajo več kot en vir podatkov. Uporabljajo lahko tudi datoteko RRD, ki je shranjena na kateri koli točki lokalnega datotečnega sistema.

To orodje ima tudi tako uporabne funkcije, kot so upravljanje in varnost na osnovi uporabnikov ter skripti za zbiranje podatkov po meri

Zabbix

Zabbix je še ena priljubljena storitev za spremljanje omrežja, združljiva z Linuxom in Unixom. Zaradi tega je priljubljen za vse vrste posameznikov v IT -skupnosti.

Zabbix je nekoliko podoben kaktusom. Ena od prednosti storitve je dobro uveljavljena spletna skupnost. Orodje vam daje vizualno nadzorno ploščo s funkcijami spremljanja. Spremembe omrežne dejavnosti in prostora na disku lahko zaznate in spremljate z vrsto opozoril. S platformo lahko spremljate tudi obremenitev procesorja za preverjanje dejavnosti v vašem omrežju.

Na podlagi okvirov, kot so ICMP, SNMP in TCP, lahko Zabbix zazna težave z omrežjem in zamude pri delovanju. Uporablja tudi odprtokodno programsko opremo za opozarjanje, ki bo centralni nadzor obvestila, če pride do okvare omrežja.

Checkmk

Če iščete enostaven način za nastavitev spremljanja, ki ustreza vsakemu okolju, si oglejte Checkmk . Orodje spremlja strežnike, omrežja, sredstva v oblaku, baze podatkov, vsebnike, internet stvari in drugo. Checkmk deluje pod Linuxom, kot navidezna ali fizična naprava ali v vsebniku Docker. Vse njegove komponente so popolnoma integrirane, zato namestitev primerka traja le nekaj minut.

Zaslon za pregled Checkmk Monitoring

Zahvaljujoč konfiguraciji 1: n, ki temelji na pravilih, in visoki stopnji avtomatizacije za pospešitev delovnih tokov, lahko uporabniki v samo nekaj minutah upravljajo spremljanje tudi v velikih okoljih. Zmogljive funkcije samodejnega odkrivanja, samodejne posodobitve posrednikov in druge funkcije zmanjšujejo vaš čas in trud, porabljen za spremljanje.

Checkmk Raw Edition je popolnoma odprtokodna in ponuja brezplačno in neomejeno spremljanje. Checkmk Enterprise Edition ima dodatne funkcije. Zahvaljujoč 1.900 uradno dostopnim vtičnikom (vsi so licencirani pod GPLv2), je Checkmk primeren za številne uporabniške scenarije. Arhitektura Checkmka je zelo učinkovita in podpira porazdeljeno spremljanje. To vam bo omogočilo spremljanje več sto tisoč storitev iz enega primerka in enostavno upravljanje porazdeljenih okolij z do nekaj sto primerki.

Družba zadaj Checkmk je pleme29 in to je uspelo ustvariti razširljivo orodje z uporabniku prijaznim grafičnim vmesnikom. Ni presenetljivo, da se uporabniška skupnost Checkmk zelo hitro širi. Danes Checkmku zaupa več kot 2000 organizacij. Uporabniki so podjetja vseh velikosti in vladne institucije-pogosto z več podatkovnimi centri in zelo obsežnimi postavitvami.

LibreNMS

LibreNMS je znan predvsem po svojem programu za hiter odziv. To je tako učinkovito zaradi dobro oblikovane odprtokodne programske opreme API z zbirkami preverjanj in poročil o spremljanju v realnem času.

LibreNMS je potencialno zelo uporaben. Zagotavlja samodejne posodobitve delovanja vašega omrežja s pametnim vgrajenim sistemom opozarjanja.

Zagotavlja tudi komunikacijsko sposobnost API-ja z vodoravno prilagodljivimi omrežnimi sistemi. Arhitektura vam omogoča spremljanje številnih vozlišč prek centralnega nadzornega sistema. Obstaja tudi druga prednost uporabe LibreNMS: enako učinkovito podpira iOS in Android. Podpira celo virtualne stroje, če iščete orodje s to združljivostjo.

Prometej

Prometheus je dobro podprt s sistemi Linux in Unix in služi kot učinkovito in brezplačno orodje za spremljanje omrežja. Omogoča tudi priročne grafične vizualizacijske funkcije z integracijo z grafičnim programom Grafana.

Ima vgrajeno funkcijo PromQL, ki vam omogoča tudi prilagodljivo vizualizacijo vmesnika. Videli boste, da nima podpore skupnosti kot nekateri drugi na tem seznamu, na primer Zabbix in Cacti. Omeniti velja, da zadnjič število velikih podjetij, ki uporabljajo Prometheus, nenehno narašča in skoraj zagotovilo, da ga boste v prihodnjih letih videli več.

Skupnost Observium

To je odlično orodje za spremljanje omrežja Linux, namenjeno majhnim strežniškim sistemom. Ima profesionalno spletno razvojno okolje, ki zagotavlja, da se orodje pogosto posodablja. Podpira najpogosteje uporabljene operacijske sisteme in uporablja standardno spremljanje omrežja SNMP.

Observium ima za svoje uporabnike omembe vredno zbirko funkcij spremljanja. Obstaja tudi vizualni sistem armaturne plošče in obsežna spletna podporna mreža. Toda pomanjkljivosti so, da njegove želje ostajajo majhne, ​​saj se ne ujema najbolje z velikimi omrežji in ne ponuja posodobitev v realnem času in obvestil v zvezi z omrežno dejavnostjo.

Monitorix

Monitorix je majhno orodje za spremljanje strežnikov, ki temelji na Unixu in Linuxu.

Čeprav najbolje deluje z manjšimi strežniki, vam ponuja številne funkcije za nadzor sistema. Lahko spremlja stvari, kot so poraba podatkov, zmogljivosti omrežja ali toplota diskovnega pogona. To zagotavlja, da lahko uporabnik vedno opazuje vse najbolj kritične značilnosti delovanja omrežja. To orodje ponuja tudi zmogljive barvno označene grafikone in grafikone, s katerimi lahko zgradite vizualno analizo trendov.

Htop

Htop je enostavno prilagodljiv program orodja za spremljanje, ki podpira sisteme Linux in Unix.

Nekateri pravijo, da to ni najbolj vizualno prijazna programska oprema za spremljanje. Kljub temu je uporaben za zagotavljanje posodobitev v živo o stvareh, kot so zmogljivost shranjevanja in omrežna dejavnost. Prav tako bi morali ceniti njegov intuitivni sistem barvnega kodiranja.

BWM-NG

Zadnje orodje za spremljanje na našem seznamu je BWM-NG. To je prilagodljiv, uporaben program, ki je namenjen predvsem platformam za spremljanje malih omrežij, ki podpirajo Linux. Platforma ima združljivost z več storitvami tako z operacijskim sistemom Windows kot Linux. Namenjen je predvsem spremljanju pasovne širine. Če iščete to posebno funkcijo, je to morda orodje za vas.

Program je na nek način podoben prejšnjemu BWM. Še vedno je v beta različici, vendar ima zelo aktivno spletno skupnost, ki pa vam lahko pomaga pri vseh težavah.

Zdaj imate pregled bolj priljubljenih orodij za spremljanje Linuxa, ki so na voljo danes. Če uporabljate Linux, razmislite, kateri od teh bo ustrezal vašim potrebam.