6 najboljših programov in orodij za spremljanje Linuxa za leto 2020

click fraud protection

Ko je Linus Torvalds leta 1991 izdal prvo različico svojega jedra Linuxa, si nihče ni mislil, da bo kdaj zrasla v to, kar je postala. Danes je Linux povsod in čeprav ni dosegel daleč kot glavni namizni operacijski sistem, je zdaj običajen na strežnikih. Tako kot strežnike z drugimi operacijskimi sistemi je treba nadzirati strežnike Linux. Današnja IT okolja so tako velika in zapletena, da so orodja za spremljanje skoraj obvezna. Toda ta objava ne govori samo o spremljanju strežnikov Linux, temveč tudi o uporabi Linuxa kot platforme za spremljanje. Nekatera najboljša orodja za spremljanje lahko delujejo v Linuxu. Pravzaprav nekateri ne bodo delovali na nič drugem. Poiskali smo trg za vas, iskali najboljšo programsko opremo in orodja za spremljanje Linuxa in z veseljem delimo rezultate naših prizadevanj z našimi bralci.

Našo razpravo bomo začeli s kratkim pogovorom o Linuxu, kaj je, njegovi zgodovini in trenutnem stanju. Nato bomo razpravljali o spremljanju računalnikov Linux. Poskusili bomo ugotoviti, ali obstajajo razlike med spremljanjem gostiteljev Linuxa ali računalnikov z drugimi operacijskimi sistemi. Ker je Linux priljubljena platforma za orodja za spremljanje, bo to naša naslednja tema, preden bomo končno lahko prišli do najbolj zanimivega dela, najboljše programske opreme in orodij za spremljanje Linuxa.

instagram viewer

Beseda o Linuxu

Linux je v svoji najbolj osnovni obliki le jedro operacijskega sistema. To je osrednja komponenta operacijskega sistema, ki drugim procesom zagotavlja različne storitve – kot so pomnilnik, datoteke in upravljanje opravil. V razširitvi je to ime, ki ga običajno dajemo operacijskim sistemom, ki temeljijo na jedru, vendar so narejeni iz njega več dodatnih modulov, zaradi katerih je popoln računalniški operacijski sistem, ki ga lahko uporablja ljudi. Pomembno je razumeti razliko med jedrom Linux in operacijskim sistemom Linux. Jedro Linuxa se uporablja v drugih operacijskih sistemih, kot je Android, najbolj uporabljen operacijski sistem pametnih telefonov.

Kot operacijski sistem se Linux funkcionalno ne razlikuje od drugih, kot sta Windows ali OS X. Glavna razlika med Linuxom in drugimi priljubljenimi operacijskimi sistemi je dejstvo, da je Linux odprtokodni izdelek. Mnogi ljudje zamenjujejo odprtokodno in brezplačno. Res je, da je odprtokodna programska oprema pogosto brezplačna, vendar ni nujno tako. Operacijski sistem Red Hat Enterprise Linux na primer ni brezplačen. Za večjo zmedo akterji odprtokodnega gibanja pogosto označujejo odprtokodno programsko opremo kot brezplačno programsko opremo s prosto programsko opremo, kar pomeni svobodo in ne odsotnost stroškov.

Z leti je bil Linux, ki je bil en precej obroben operacijski sistem, ki so ga namestili čudaki in računalnik študenti naravoslovja – spomnim se, da sem preživel tedne, ko sem ga prenašal eno sliko diskete naenkrat s hitrostjo 1200 baud povezava; Mislim, da sem bil eden od tistih čudakov, ki je postal priljubljena možnost kot strežniški operacijski sistem.

Spremljanje Linuxa

Spremljanje Linuxa je v svojem najbolj osnovnem izrazu zelo podobno spremljanju katerega koli drugega operacijskega sistema. Konec koncev je Linux operacijski sistem kot vsak drug (čeprav je tudi drugačen od drugih). In če pomislite, da je običajno spremljanje strežnika bolj povezano s strojno opremo kot z operacijskim sistemom, je enostavno razumeti, zakaj ni preveč drugačen.

Vendar pa je operacijski sistem tisto, kar orodja za spremljanje uporabljajo za branje stanja strojne opreme. Nekatera orodja za spremljanje, na primer, uporabljajo SNMP za pridobivanje operativnih meritev iz operacijskih sistemov. Spremljanje sistema Linux prek SNMP zahteva, da je paket snmpd nameščen in deluje na njem. snmpd je agent SNMP, ki sedi in čaka na zahteve orodij za spremljanje SNMP. Po prejemu zahteve jo obdela, zbere zahtevane podatke in jih vrne vlagatelju.

Drugi sistemi za spremljanje uporabljajo lokalnega agenta za zbiranje podatkov. Ko izberete tak sistem za spremljanje strežnikov Linux, je pomembno zagotoviti, da je agent na voljo za vašo distribucijo Linuxa. Nekatera orodja za spremljanje, ki temeljijo na agentih, lahko uporabljajo tudi druge metode zbiranja podatkov in so pogosto najboljše možnosti v hibridnih omrežjih ki vsebuje mešanico računalnikov Windows, ki jih je mogoče spremljati z agentom po meri, in računalnikov Linux, ki se spremljajo s standardnimi sredstvi kot je SNMP.

Linux kot platforma za spremljanje

Čeprav je Linux priljubljen operacijski sistem za strežnike vseh vrst, je še toliko bolj, ko gre za izvajanje določenih orodij. Zlasti obstaja več brezplačnih in odprtokodnih orodij za spremljanje omrežja, ki bodo delovala v Linuxu. In tudi če bi vaše izbrano orodje lahko delovalo v sistemu Windows, ali ne bi bilo bolj ekonomično zaganjati brezplačen operacijski sistem, kot pa zapravljati nekaj denarja za drag operacijski sistem?

Nekateri ljudje še vedno ne zaupajo brezplačni in odprtokodni programski opremi za kritične aplikacije. Ne bi, na primer, dali svojih dragocenih korporativnih podatkov na strežnik SQL, ki deluje na Linuxu. Toda ti ljudje običajno nimajo zadržkov glede uporabe platforme za izvajanje orodij za upravljanje omrežja.

Ena velika prednost uporabe Linuxa kot osnovne platforme za orodja za spremljanje omrežja je, da je enostavno nastaviti strežnik Linux samo z zahtevanimi paketi. Čeprav je to mogoče storiti z operacijskim sistemom Windows, je precej bolj zapleteno.

Naša najboljša programska oprema in orodja za spremljanje Linuxa

Dovolj povedanega o Linuxu, poglejmo si najboljše orodje, ki smo ga našli. Kot smo že omenili, ima naš seznam kombinacijo orodij, ki jih je mogoče uporabiti za spremljanje strežnikov in omrežij Linux, ter programsko opremo za spremljanje omrežja, ki deluje v Linuxu. Nekatera orodja združujejo oboje in lahko spremljajo gostitelje Linuxa, medtem ko delujejo v Linuxu. Idealne so za trgovine z Linuxom.

SolarWinds že približno dvajset let izdeluje nekaj najboljših orodij za upravljanje omrežja. Zelo je cenjen in njegov vodilni izdelek, SolarWinds Network Performance Monitor, dosledno prejema vrhunske ocene kot eno najboljših orodij za spremljanje pasovne širine omrežja. SolarWinds je znan tudi po svojih brezplačnih orodjih, manjših izdelkih, od katerih vsak obravnava posebne potrebe skrbnikov omrežja. SolarWinds Advanced Subnet Calculator in Kiwi Syslog Server sta dva dobra primera teh brezplačnih orodij.

Kot SolarWinds sam opisuje, je Monitor strežnika in aplikacij je "programska oprema za spremljanje strežnikov", ki temelji na sistemu Windows, zgrajena za iskanje in reševanje težav z aplikacijami. S tem orodjem boste lahko spremljali kateri koli strežnik, kjer se izvaja katera koli aplikacija, kjer koli. Uporablja se lahko za proaktivno spremljanje zmogljivosti, zmogljivosti in zdravja strežnikov in aplikacij Linux in Windows v podatkovnih centrih, oddaljenih pisarnah in v oblaku.

Nadzorna plošča strežnika SolarWinds in monitorja aplikacij
  • BREZPLAČEN PREIZKUS: Strežnik SolarWinds in monitor aplikacij
  • Povezava za prenos:https://www.solarwinds.com/server-application-monitor/registration

Komponente za spremljanje strežnika Linux v Monitor strežnika in aplikacij vam omogočajo spremljanje, opozarjanje in poročanje o težavah z zmogljivostjo v vaših strežnikih Linux. Izkoriščenost virov lahko spremljate na svojih strežnikih Linux. Prejemajte opozorila o preobremenitvah procesorja, nezadostnem RAM-u in težavah s shranjevanjem, kot so diski zmanjkajočih zmogljivosti. Prav tako boste lahko spremljali zdravje komponent strojne opreme v vašem strežniku Linux, vključno s temperaturo, hitrostjo ventilatorja, napajanjem in drugim. Opozorila lahko prejmete, ko so komponente strežniške strojne opreme v opozorilnih ali kritičnih stanjih, kar lahko zmanjša čas izpada strežnika zaradi okvare strojne opreme.

Ta obsežna platforma za spremljanje strežnikov ima preprosto za uporabo in prilagodljivo spletno nadzorno ploščo, s katere lahko spremljate več kot 1200 aplikacij, strežnikov, baz podatkov in shramb proizvajalcev. The Strežnik SolarWinds in monitor aplikacij zagotavlja avtomatizirano odkrivanje in preslikavo aplikacij in infrastrukture. Ima tudi prilagodljive predloge za spremljanje ter vnaprej izdelana opozorila in poročila.

Cena za Strežnik SolarWinds in monitor aplikacij temelji na številu spremljanih komponent, vozlišč in nosilcev. Začne se pri 2 995 $ za 150 monitorjev. A za prenos je na voljo brezplačna 30-dnevna preizkusna različica, če želite izdelek preizkusiti, preden ga kupite.

2. PRTG

The Paessler Router Traffic Grapher (PRTG) je še eno orodje, ki temelji na sistemu Windows, ki je idealno za spremljanje virov Linuxa. Je eno najpreprostejših in najhitrejših orodij za nastavitev in Paessler trdi, da bi lahko začeli delovati v nekaj minutah. Res je, da je nastavitev izdelka impresivno hitra, deloma zahvaljujoč funkciji samodejnega odkrivanja, ki skenira vaše omrežje in samodejno doda komponente, ki jih najde.

Uporabniški vmesnik (ali bolje rečeno vmesniki) je še ena od močnih lastnosti programske opreme. Izbirate lahko med izvorno konzolo Windows, spletnim vmesnikom, ki temelji na Ajaxu, ali mobilnimi aplikacijami za Android, iOS in Windows Phone. Ena od edinstvenih funkcij mobilnih aplikacij vam bo omogočila skeniranje oznake QR kode, ki je pritrjena na vašo opremo, da si hitro ogledate njeno stanje.

Posnetek zaslona senzorja PRTG Linux

PRTG lahko spremlja skoraj vse, zahvaljujoč inovativni arhitekturi senzorjev. Lahko si mislite, da so senzorji dodatki k izdelku. Vendar so senzorji že vgrajeni v izdelek. Prilagojeni senzorji Linux in Unix se uporabljajo za spremljanje gostiteljev Linuxa brez potrebe po namestitvi ali spreminjanju ničesar. Strežniki Linux se spremljajo s kombinacijo protokolov WBEM in SSH. Podatki se pošiljajo prek varne povezave, da se prepreči ogrožanje občutljivih informacij med pošiljanjem podatkov spremljanja.

PRTGCena temelji na številu senzorjev, ki jih uporabljate, pri čemer je senzor kateri koli parameter ali meritev, ki jo morate spremljati. Na primer, vsak vmesnik, ki se spremlja preko SNMP, porabi en senzor. Podobno vsak gostitelj Linuxa uporablja senzor. Izdelek je na voljo v brezplačni različici s polnimi funkcijami, ki je omejena na spremljanje 100 senzorjev. Za več senzorjev so potrebne plačljive licence. Njihova cena se razlikuje glede na zmogljivost senzorja in se začne pri 1600 $ za 500 senzorjev. Za prenos je na voljo brezplačna, neomejena s senzorji 30-dnevna preskusna različica.

3. Zabbix

Zabbix je brezplačen in odprtokoden izdelek, ki ga je mogoče uporabiti za spremljanje česar koli. Orodja lahko delujejo na peščici distribucij Linuxa – vključno z Rapsbianom, različico Raspberry Pi na Linuxu – in bo spremljal omrežja, strežnike, aplikacije in storitve ter v oblaku okolja. Ima zelo profesionalen videz in občutek, podobno kot bi pričakovali od komercialnega izdelka. Dober videz pa ni dovolj, da bi bil na našem seznamu. Na srečo se ta izdelek ponaša tudi s širokim naborom funkcij, neomejeno razširljivostjo, porazdeljenim nadzorom, močno varnostjo in visoko razpoložljivostjo. To je pravi izdelek za podjetja.

Zabbix Dashboard Screenshit

Zabbix uporablja kombinacijo tehnologij spremljanja. Podpira nadzor SNMP kot tudi vmesnik za nadzor inteligentne platforme (IMPI). Prav tako lahko izvaja nadzor na podlagi agentov z agenti, ki so na voljo za večino platform. Za preprosto nastavitev so na voljo predloge za samodejno odkrivanje in že pripravljene predloge za številne naprave. Spletni uporabniški vmesnik orodja ima več naprednih funkcij, kot so nadzorne plošče, ki temeljijo na pripomočkih, grafi, omrežni zemljevidi, diaprojekcije in podrobna poročila.

Izdelek ima tudi zelo prilagodljiv sistem opozarjanja, ki ne bo pošiljal samo obvestil sporočila, ki vsebujejo informacije o času izvajanja in inventarju, vendar jih je mogoče prilagoditi tudi glede na prejemnikovo vlogo. Težave lahko tudi stopnjeva glede na prilagodljive uporabniško določene ravni storitev. Zabbixu lahko celo dovolite, da samodejno odpravi nekatere težave.

4. Nagios

Obstajata dve konkurenčni različici Nagios na voljo. Obstaja brezplačno in odprtokodno Nagios Core in tu je plačano Nagios XI. Oba imata isti osnovni motor, vendar se podobnost tam ustavi. Nagios Core je odprtokodni sistem za spremljanje, ki deluje na Linuxu. Sistem je popolnoma modularen z dejanskim nadzornim motorjem v svojem jedru. Motor dopolnjuje na desetine razpoložljivih vtičnikov, ki jih je mogoče prenesti za dodajanje funkcionalnosti sistemu. Vsak vtičnik jedru doda nekaj funkcij.

Posnetek zaslona nadzorne plošče Nagios XI

Ob ohranjanju modularnega pristopa je tudi sprednja stran orodja modularna, za prenos pa je na voljo tudi več različnih možnosti, ki jih je razvila skupnost. The Nagios jedro, vtičniki in sprednji del se združujejo in tvorijo precej popoln sistem spremljanja. Glede na to vas verjetno ne bo preveč presenetilo, ko vam bom povedal to nastavitev Nagios Core je lahko zastrašujoča naloga.

Nagios XI je komercialni izdelek, ki temelji na Nagios Core motor. Vendar pa je to popolna samostojna rešitev za spremljanje. Izdelek je namenjen širokemu občinstvu od malih podjetij do velikih korporacij. Veliko lažje ga je namestiti in konfigurirati kot Nagios Core, zahvaljujoč čarovniku za konfiguracijo in motorju za samodejno odkrivanje. Seveda ni zastonj. Pričakujete lahko, da boste plačali približno 2 000 $ za licenco s 100 vozlišči in približno desetkrat toliko za neomejeno.

5. Zenoss Core

Zenoss Core verjetno ni tako priljubljen kot nekatera druga orodja za spremljanje na tem seznamu, vendar si resnično zasluži svoje mesto predvsem zaradi nabora funkcij in profesionalnega videza. Orodje lahko spremlja številne stvari, kot so izkoriščenost pasovne širine, prometni tokovi ali storitve, kot sta HTTP in FTP. Ima čist in preprost uporabniški vmesnik, njegov sistem opozarjanja pa je odličen. Ena stvar, ki nam je bila pri njej še posebej všeč, je precej edinstven sistem večkratnega opozarjanja. Omogoča, da je druga oseba opozorjena, če se prva ne odzove v vnaprej določenem zamiku.

Nadzorna plošča Zenoss Core

Ni pa vse popolno. Zenoss Core je eden najbolj zapletenih nadzornih sistemov za namestitev in nastavitev. Namestitev je v celoti postopek, ki ga poganja ukazna vrstica. Današnji skrbniki omrežja so vajeni namestitvenih programov GUI, konfiguracijskih čarovnikov in motorjev za samodejno odkrivanje. Zaradi tega se lahko zdi namestitev izdelka nekoliko arhaična. Vendar pa je na voljo dovolj dokumentacije in končni rezultat je vreden truda za namestitev.

6. Kaktusi

Na ta seznam smo morali vključiti kaktuse. Konec koncev je to ena najstarejših brezplačnih in odprtokodnih platform za spremljanje. In še danes je zelo priljubljena. Čeprav morda ni tako bogat s funkcijami kot nekateri komercialni - in celo nekateri odprtokodni - izdelki, je še vedno odlično orodje. njegov spletni uporabniški vmesnik ima nekoliko starinski občutek – ne pričakujte nobenih animacij HTML 5 – vendar je dobro razporejen ter enostaven za razumevanje in uporabo. Kaktusi so sestavljeni iz hitrega anketarja, naprednih grafičnih predlog in več metod pridobivanja. Medtem ko se orodje v prvi vrsti zanaša na anketiranje SNMP, je mogoče oblikovati skripte po meri za pridobivanje podatkov iz praktično katerega koli vira.

Promo posnetki zaslona kaktusov

Glavna prednost tega orodja je v napravah za anketiranje, da pridobijo njihove meritve in grafično prikažejo zbrane podatke na spletnih straneh. To res odlično opravlja svoje delo, vendar je to skoraj vse, kar bo storil. Če pa ne potrebujete opozoril, modnih poročil ali drugih dodatkov, je preprostost izdelka morda ravno tisto, kar potrebujete. In če potrebujete več, je Cacti v celoti napisan v PHP-ju, zaradi česar je zelo prilagodljiv. Z lahkoto ga prilagodite našim posebnim potrebam in dodate manjkajoče funkcije, ki jih potrebujete.

Cacti široko uporablja predloge, ki olajšajo konfiguracijo. Obstajajo predloge naprav za številne običajne vrste naprav, pa tudi predloge grafov. Obstaja tudi ogromna spletna skupnost uporabnikov, ki pišejo predloge po meri vseh vrst in jih dajo na voljo skupnosti, številni proizvajalci opreme pa ponujajo tudi predloge Cacti, ki jih je mogoče naložiti.

watch instagram story