Alati za nadzor Linuxa: definitivni vodič

Linux Monitoring Tools



Ako ste IT stručnjak koji se bavi Linux sustavima, implementacija alata za nadzor Linuxa bitna je za osiguravanje ispravnosti softvera. S širokim rasponom alata za nadzor mreže za Linux od otvorenog do zatvorenog koda, moglo bi biti teško donijeti konačan izbor. A da biste se ispravno odlučili, morate točno znati što želite od svog alata za nadzor Linuxa. U ovom ćemo članku raspravljati o nekim točkama koje morate imati na umu pri odlučivanju i napraviti pregled najboljih alata za nadgledanje s otvorenim kodom. kad pokušate donijeti odluku, morat ćete uzeti u obzir vrstu hardvera i softvera koje ćete pratiti s alatom, skalabilnost i veličinu vaše mreže, proračun s kojim radite i vrstu podrške koju očekujete imati.

Otvoreno ili zatvoreno

Prva stvar koju morate imati na umu je želite li postavku otvorenog koda ili onu zatvorenog koda. Glavni nedostatak softvera zatvorenog koda je to što se plaća. No ako se bavite ogromnom mrežom, a nemate vremena za rješavanje problema uz pomoć internetskih foruma, onda bi to mogao biti način. Uz zatvoreni izvor, u svakom trenutku možete zatražiti i dobiti trenutnu korisničku podršku. Samo to može vrijediti početnu naknadu ako imate pitanje ili ste zabrinuti.







Uz softver zatvorenog koda dobivate i pojednostavljenu upotrebljivost te obično i višu razinu zaštite. S druge strane, softver otvorenog koda izazovan je za hakiranje, ali nije nemoguć.



Skalabilnost

Kada ćete odabrati svoj alat za nadzor mreže, trebali biste uzeti u obzir skalabilnost i veličinu vaše mreže. Budući da je mnogo softvera otvorenog koda dizajnirano posebno za manje sustave.



Ako koristite opsežnu korporacijsku mrežu s mnogo čvorova, ne biste trebali ni razmišljati o sljedećim alatima: SolarWinds NetFlow Analyzer prometa ili Paessler PRTG mrežni monitor. Ove bi usluge bile prikladne za one velike mreže koje bi mogle morati proširiti svoje korisničke brojeve gotovo bez upozorenja.





Druga mogućnost koju treba razmotriti može biti takva usluga kao što je Ganglia. Ovaj je vrlo skalabilan, ali ima nedostatke kao što je nedostatak automatske analize podataka. Takvi alati poput SolarWinds NTA ili Nagios Network Analyzer sveobuhvatniji su i prikladniji za postavljanje sigurnosnih upozorenja i analizu u stvarnom vremenu.

Podrška

Što drugi trebaju uzeti u obzir pri traženju alata za nadzor Linuxa. Od vitalnog je značaja da razmislite o razini podrške koja vam je potrebna. Kad pogledate programe otvorenog koda, trebali biste biti spremni da ne postoji usluga podrške, osim zajednice korisnika. Stoga biste trebali biti svjesni njihove online korisničke zajednice i toga kako je aktivna. No, ako više volite dobivanje trenutne podrške ili to zahtijevaju vaše poslovne potrebe, onda bi softver otvorenog koda s timom za korisničku podršku spreman za pomoć bio bolji izbor za vas. Štoviše, neki alati poput EventSentry Light nude sustav za brzo upozorenje i rješavanje problema.



Pregled najboljih otvorenih alata za nadzor mreže na Linuxu

Neki nedostaci praćenja otvorenog koda su što ti alati troše više vremena na upotrebu, a mogu biti i manje prilagođeni korisnicima. Također ponekad naiđete na zlonamjerna uređivanja s njima, što je gotovo nečuveno kod programa zatvorenog koda. No, većina alata otvorenog koda ima mnogo značajki kao usluga zatvorenog koda, pa čak i više i besplatni su. To je osobito istinito kada postoji snažna mrežna korisnička zajednica kojoj se možete obratiti za savjet ako vam zatreba.

Nagios

S Nagiosom ste sposobni nadzirati gotovo sve vrste komponenti. To bi uključivalo web stranice, međuopreme, mjerne podatke o sustavu, mrežne protokole, operacijske sustave, aplikacije, web poslužitelje i drugo.

Nagios se temelji na onome što se naziva Core 4 engine za praćenje. Dobivate visoku razinu performansi i potrošnju manje resursa poslužitelja. Integracija je podržana s mnogim popularnim softverskim opcijama trećih strana putem dodataka. Najvjerojatnije će to već netko drugi napisati, čime ćete uštedjeti na mukama da to učinite.

Nagios ima opsežno izvješće o cijeloj nadziranoj IT infrastrukturi. Štoviše, ima upravljače događajima koji omogućuju automatsko ponovno pokretanje neuspjelih aplikacija. Sljedeće značajke čine ovaj alat za nadzor mreže jednim od najkorisnijih: pristup za više korisnika, značajka selektivnog pristupa koja klijentima omogućuje pregled samo komponenti infrastrukture koje se tiču ​​njih, visoko skalabilna arhitektura

Osim toga, usluga ima izuzetno aktivnu zajednicu, s više od milijun korisnika koji su vam spremni pomoći ako ih ima.

Ledena 2

Icinga 2 radi na bazi izvorne Icinge, ali ima neke izmjene. Popularan je među IT stručnjacima zbog svojih alata za praćenje uživo i skalabilnosti.

Icinga 2 savršeno pristaje za Linux, kao i za druge operacijske sustave. Može mjeriti značajnije mreže i pružiti analizu pomoću grafikona i grafikona označenih bojom. S interaktivnim nadzornim pločama za vizualno praćenje, nadzor mreže postaje lak. Koristi API tehnologiju otvorenog izvora koju je razvila zajednica. Icinga 2 prati sustave velikom brzinom i proizvodi nadzorne ploče za vizualizaciju podataka u stvarnom vremenu.

OpenNMS

OpenNMS vam omogućuje da izgradite alat za nadzor mreže za gotovo sve vrste IT infrastrukture. Softver prikuplja mjerne podatke sustava koristeći HTTP, NRPE, JMX, WMI, SNMP, XML, JDBC, XML, JSON i druge. Dizajniran je na arhitekturi vođenoj događajima, a podržava i Grafanu.

OpenNMS dolazi s integriranim mogućnostima izvješćivanja koji vam omogućuju da imate izvješća u stvarnom vremenu unutar intuitivne nadzorne ploče i postavljanja grafikona. Općenito, OpenNMS ima korisničko sučelje koje se općenito smatra izvrsnim.

Posebno je dizajniran za Linux, ali podržava Solaris, Windows i OSX

Ima puno korisnih značajki kao što su funkcija praćenja temperature uređaja, visoko prilagodljiva administratorska nadzorna ploča, učinkovito praćenje opskrbe, podrška za IPv4 i IPv6. Usluga vam omogućuje postavljanje prilagođenih obavijesti putem SMS -a, e -pošte, XMPP -a i drugih metoda o određenim događajima. Što je još vrijedno spomenuti, postoji zemljopisna karta čvorova za prikaz čvorova i zastoja u uslugama pomoću Google karata, otvorene karte ulica ili MapQuesta

Kaktusi

Kaktusi su jedno od najpoznatijih imena u softveru za nadzor mreže otvorenog koda. Može se instalirati na Linux ili Windows OS. Omogućuje više korisnika bilježenje mrežnih podataka i nadzor mrežnih uređaja. Platforma nudi opsežno upravljanje postavkama privatnosti za definiranje različitih vrsta korisnika s različitim razinama pristupa.

Pomoću CDEF -a ili izvora podataka možete definirati neograničene stavke grafikona. Podrška za grafikone s automatskim dodavanjem dolazi s njom. Također podržava datoteke RRD ili Round-Robin baze podataka. Oni imaju više od jednog izvora podataka. Također mogu koristiti RRD datoteku koja je pohranjena u bilo kojoj točki lokalnog datotečnog sustava.

Ovaj alat ima i takve korisne značajke kao što su upravljanje i sigurnost na temelju korisnika te prilagođene skripte za prikupljanje podataka

Zabbix

Zabbix je još jedna popularna usluga praćenja mreže kompatibilna s Linuxom i Unixom. To ga čini popularnim za sve vrste pojedinaca u IT zajednici.

Zabbix ima neke sličnosti s kaktusima. Jedna od prednosti usluge je dobro uspostavljena internetska zajednica. Alat vam daje vizualnu nadzornu ploču koja ima funkcije praćenja. Pomoću niza upozorenja možete otkriti i pratiti promjene u mrežnoj aktivnosti i prostoru na disku. Također možete pratiti opterećenje procesora pomoću platforme za provjeru aktivnosti na vašoj mreži.

Na temelju okvira poput ICMP -a, SNMP -a i TCP -a, Zabbix može otkriti probleme s mrežom i zaostajanje u radu. Također koristi softver za upozorenje otvorenog koda koji će obavijestiti središnju kontrolu ako dođe do kvara na mreži.

Checkmk

Ako tražite jednostavan način za postavljanje nadzora koji odgovara svakom okruženju, trebali biste pogledati Checkmk . Alat prati poslužitelje, mreže, oblačna sredstva, baze podataka, spremnike, IoT i još mnogo toga. Checkmk radi pod Linuxom, kao virtualni ili fizički uređaj ili u Docker spremniku. Sve njegove komponente isporučuju se potpuno integrirane, pa postavljanje instance traje samo nekoliko minuta.

Zaslon za pregled Checkmk Monitoring

Zahvaljujući 1: n konfiguraciji temeljenoj na pravilima, kao i visokom stupnju automatizacije za ubrzavanje tijeka rada, korisnici mogu upravljati nadziranjem čak i velikih okruženja u samo nekoliko minuta. Snažne funkcije automatskog otkrivanja, automatizirana ažuriranja agenata i druge značajke smanjuju vaše vrijeme i trud uložen u nadzor.

Checkmk Raw Edition potpuno je otvorenog koda i nudi besplatno i neograničeno praćenje. Checkmk Enterprise Edition dolazi s dodatnim funkcionalnostima. Zahvaljujući svojih 1900 službeno dostupnih dodataka (svi su licencirani pod GPLv2), Checkmk je pogodan za mnoge korisničke scenarije. Arhitektura Checkmka je vrlo učinkovita i podržava distribuirani nadzor. To će vam omogućiti nadzor nekoliko stotina tisuća usluga s jedne instance i jednostavno upravljanje distribuiranim okruženjima s do nekoliko stotina instanci.

Tvrtka iza Checkmk je pleme29 i to je uspjelo stvoriti skalabilan alat s grafičkim sučeljem prilagođenim korisniku. Nije iznenađujuće što se korisnička zajednica Checkmka velikom brzinom širi. Danas više od 2.000 organizacija vjeruje Checkmku. Korisnici su tvrtke svih veličina, kao i vladine institucije-često s više podatkovnih centara i vrlo velikim postavkama.

LibreNMS

LibreNMS je poznat uglavnom po svom programu za brzo reagiranje. Toliko je učinkovit zbog dobro osmišljenog API-ja otvorenog koda s zbirkama provjera i izvješća u stvarnom vremenu.

LibreNMS je potencijalno vrlo koristan. Nudi automatizirana ažuriranja performansi vaše mreže s pametnim ugrađenim sustavom upozorenja.

Također pruža API komunikacijsku sposobnost s mrežnim sustavima koji su vodoravno skalabilni. Arhitektura vam omogućuje nadzor mnogih čvorova kroz središnji upravljački sustav. Postoji još jedna prednost korištenja LibreNMS -a: podržava jednako učinkovito i iOS i Android. Čak podržava virtualne strojeve ako tražite alat s tom kompatibilnošću.

Prometej

Prometheus je dobro podržan sa Linux i Unix sustavima i služi kao učinkovit i besplatan alat za nadzor mreže. Također vam daje korisne značajke grafičke vizualizacije kroz integraciju s grafičkim programom Grafana.

Ima ugrađenu PromQL značajku koja vam daje i prilagodljivu vizualizaciju sučelja. Vidjet ćete da nema podršku zajednice kao neki drugi na ovom popisu, poput Zabbixa i Kaktusa. Vrijedi napomenuti da posljednji put broj velikih tvrtki koje koriste Prometheus stalno raste, gotovo osiguravajući da ćete ga vidjeti više u godinama koje dolaze.

Zajednica opserviuma

To je savršen alat za nadzor mreže Linuxa namijenjen malim poslužiteljskim sustavima. Ima profesionalno okruženje za razvoj na mreži koje osigurava često ažuriranje alata. Ima podršku za najčešće korištene operacijske sustave i koristi standardni nadzor SNMP mreže.

Observium ima značajnu zbirku značajki praćenja za svoje korisnike. Tu je i sustav vizualne nadzorne ploče i opsežna mrežna mreža za podršku. No, nedostaci su u tome što njegove težnje ostaju na malom mjeru jer se ne podudaraju najbolje s mrežama velikih razmjera i ne pružaju ažuriranja u stvarnom vremenu i obavijesti u vezi s mrežnim aktivnostima.

Monitorix

Monitorix je alat za nadzor poslužitelja temeljen na Unixu i Linuxu koji je malih razmjera.

Iako najbolje radi s manjim poslužiteljima, pruža vam mnoge funkcije nadzora sustava. Može nadzirati stvari poput potrošnje podataka, mrežnih mogućnosti ili zagrijavanja diskovnog pogona. To osigurava da korisnik uvijek može promatrati sve najkritičnije značajke rada mreže. Ovaj alat također nudi moćne grafikone i grafikone označene bojama pomoću kojih možete izgraditi vizualnu analizu trendova.

Htop

Htop je lako prilagodljiv program alata za nadzor koji podržava i Linux i Unix sustave.

Neki kažu da to nije vizualno najprikladniji softver za nadzor. Ipak, korisno je za pružanje ažuriranja uživo o stvarima poput kapaciteta za pohranu i mrežnih aktivnosti. Također biste trebali cijeniti njegov intuitivni sustav kodiranja boja.

BWM-NG

Posljednji alat za praćenje na našem popisu je BWM-NG. Ovo je fleksibilan, koristan program namijenjen prvenstveno platformama za nadzor malih mreža koje podržavaju Linux. Platforma ima kompatibilnost s više usluga i za Windows OS i za Linux. Uglavnom je dizajniran za praćenje propusnosti. Ako tražite ovu značajku, ovo bi mogao biti alat za vas.

Program je na neki način sličan prethodnom BWM -u. Još je u beta verziji, ali ima vrlo aktivnu internetsku zajednicu koja vam može pomoći oko bilo kojeg problema.

Sada imate pregled popularnijih alata za nadzor Linuxa koji su danas dostupni. Ako koristite Linux, razmislite koji će od ovih biti prikladan za vaše potrebe.