6 cele mai bune software și instrumente de monitorizare Linux pentru 2020

click fraud protection

Când Linus Torvalds a lansat prima versiune a lui Linux Kernel în 1991, nimeni nu s-a gândit că va ajunge vreodată la ceea ce a devenit. Astăzi, Linux este peste tot și, deși nu a ajuns foarte departe ca sistem de operare pentru desktop, este acum obișnuit pe servere. La fel ca serverele care rulează orice alte sisteme de operare, serverele Linux trebuie monitorizate. Mediile IT de astăzi sunt atât de mari și complexe încât instrumentele de monitorizare sunt aproape obligatorii. Dar această postare nu este doar despre monitorizarea serverelor Linux, ci și despre utilizarea Linux ca platformă de monitorizare. Unele dintre cele mai bune instrumente de monitorizare pot rula pe Linux. De fapt, unii nu vor funcționa cu nimic altceva. Am căutat pe piață pentru tine, căutând cel mai bun software și instrumente de monitorizare Linux și suntem bucuroși să împărtășim rezultatele eforturilor noastre cu cititorii noștri.

Vom începe discuția noastră vorbind pe scurt despre Linux, ce este, istoria și starea sa actuală. Apoi, vom discuta despre monitorizarea computerelor Linux. Vom încerca să determinăm dacă există diferențe între monitorizarea gazdelor Linux sau computerele care rulează alte sisteme de operare. Deoarece Linux este o platformă populară pentru instrumentele de monitorizare, acesta va fi următorul nostru subiect înainte de a ajunge în sfârșit la partea cea mai interesantă, cel mai bun software și instrumente de monitorizare Linux.

instagram viewer

Un cuvânt despre Linux

Linux, în forma sa cea mai elementară, este doar un nucleu de sistem de operare. Aceasta este componenta de bază a unui sistem de operare care oferă diverse servicii – cum ar fi memoria, fișierele și gestionarea sarcinilor – altor procese. Prin extensie, este numele pe care îl dăm în mod obișnuit sistemelor de operare bazate pe nucleu, dar din care sunt făcute câteva module suplimentare care îl fac un sistem de operare complet pentru computer, unul care poate fi folosit de oameni. Este important să înțelegeți diferența dintre nucleul Linux și un sistem de operare Linux. Nucleul Linux este folosit în alte sisteme de operare, cum ar fi Android, cel mai folosit sistem de operare pentru smartphone-uri.

Ca sistem de operare, Linux nu este, din punct de vedere funcțional, foarte diferit de oricare altul, cum ar fi Windows sau OS X. Principala diferență dintre Linux și alte sisteme de operare populare este faptul că Linux este un produs open-source. Mulți oameni tind să confunde open-source și gratuit. Este adevărat că software-ul open source este adesea gratuit, dar nu este neapărat cazul. De exemplu, sistemul de operare Red Hat Enterprise Linux nu este gratuit. Pentru a spori confuzia, actorii mișcării open-source se referă adesea la software-ul open-source ca fiind software-ul liber, care implică libertate, mai degrabă decât absența costurilor.

De-a lungul anilor, Linux, care a fost un sistem de operare destul de marginal instalat de nebuni și computer studenți la științe — Îmi amintesc că am petrecut săptămâni întregi descarcând-o câte o imagine de pe dischetă la o viteză de peste 1200 baud conexiune; Cred că am fost unul dintre acei ciudați, a devenit o opțiune populară ca sistem de operare pentru server.

Monitorizarea Linux

Monitorizarea Linux, în expresia sa cea mai de bază, este foarte asemănătoare cu monitorizarea oricărui alt sistem de operare. La urma urmei, Linux este un sistem de operare ca oricare altul (deși este, de asemenea, diferit de oricare altul). Și când te gândești că monitorizarea tipică a serverului are mai mult de-a face cu hardware-ul decât cu sistemul de operare, este ușor de înțeles de ce nu este prea diferit.

Cu toate acestea, sistemul de operare este ceea ce instrumentele de monitorizare folosesc pentru a citi starea hardware-ului. Unele instrumente de monitorizare, de exemplu, folosesc SNMP pentru a prelua valori operaționale din sistemele de operare. Monitorizarea unui sistem Linux prin SNMP necesită ca pachetul snmpd să fie instalat și rulat pe el. snmpd este un agent SNMP care sta și așteaptă solicitările de la instrumentele de monitorizare SNMP. La primirea unei cereri, o prelucrează, colectează informațiile solicitate și le returnează solicitantului.

Alte sisteme de monitorizare folosesc un agent local pentru a colecta date. Când selectați un astfel de sistem pentru a monitoriza serverele Linux, este important să vă asigurați că un agent este disponibil pentru distribuția dvs. Linux particulară. Unele instrumente de monitorizare bazate pe agenți pot folosi și alte metode de colectare a datelor și sunt adesea cele mai bune opțiuni în rețelele hibride care conțin un amestec de computere Windows care pot fi monitorizate cu un agent personalizat și cele Linux care sunt monitorizate prin mijloace standard cum ar fi SNMP.

Linux ca platformă de monitorizare

În timp ce Linux este un sistem de operare popular pentru servere de toate tipurile, este cu atât mai mult atunci când vine vorba de rularea unor instrumente specifice. În special, există mai multe instrumente gratuite și open-source de monitorizare a rețelei care vor rula pe Linux. Și chiar dacă instrumentul pe care l-ați ales ar putea rula pe Windows, nu ar fi mai logic să rulați pe un sistem de operare gratuit, mai degrabă decât să irosești niște bani pe un sistem de operare costisitor?

Unii oameni încă nu au încredere în software-ul gratuit și open-source pentru aplicațiile critice. Ei nu și-ar pune, de exemplu, prețioasele lor date corporative pe un server SQL care rulează pe Linux. Dar acești oameni de obicei nu au nicio obiecție cu privire la utilizarea platformei pentru rularea instrumentelor de administrare a rețelei.

Un mare avantaj al utilizării Linux ca platformă de bază pentru instrumentele de monitorizare a rețelei este că este ușor să configurați un server Linux cu doar pachetele necesare. Deși acest lucru se poate face cu Windows, este mult mai complicat.

Topul nostru software și instrumente de monitorizare Linux

Destul de spus despre Linux, să aruncăm o privire la cel mai bun instrument pe care l-am găsit. După cum am menționat, lista noastră conține o combinație de instrumente care pot fi utilizate pentru a monitoriza serverele și rețelele Linux, precum și software-ul de monitorizare a rețelei care rulează pe Linux. Unele dintre instrumente le combină pe ambele și pot monitoriza gazdele Linux în timp ce rulează pe Linux. Sunt ideale pentru magazinele numai pentru Linux.

SolarWinds produce unele dintre cele mai bune instrumente de administrare a rețelei de aproximativ douăzeci de ani. Este foarte apreciat, iar produsul său emblematic, SolarWinds Network Performance Monitor, primește constant recenzii de top ca fiind unul dintre cele mai bune instrumente de monitorizare a lățimii de bandă a rețelei. SolarWinds este, de asemenea, renumit pentru instrumentele sale gratuite, produse mai mici, fiecare care se adresează unei nevoi specifice a administratorilor de rețea. Calculatorul de subrețea avansat SolarWinds și serverul Kiwi Syslog sunt două exemple bune ale acestor instrumente gratuite.

După cum auto-descrie SolarWinds, Monitor de server și aplicație este un „software de monitorizare a serverului” bazat pe Windows, creat pentru a găsi și rezolva problemele aplicațiilor. Folosind acest instrument, veți putea monitoriza orice server care rulează orice aplicație, oriunde. Poate fi folosit pentru a monitoriza în mod proactiv performanța, capacitatea și starea de sănătate a serverelor și aplicațiilor Linux și Windows în centre de date, birouri la distanță și în cloud.

Tabloul de bord SolarWinds Server și Application Monitor
  • ÎNCERCARE GRATUITĂ: Server SolarWinds și Monitor de aplicații
  • Link de descărcare:https://www.solarwinds.com/server-application-monitor/registration

Componentele de monitorizare a serverului Linux ale Monitor de server și aplicație vă permit să monitorizați, să alertați și să raportați problemele de performanță pe serverele dvs. Linux. Puteți monitoriza utilizarea resurselor pe serverele dvs. Linux. Primiți alerte despre supraîncărcarea procesorului, RAM insuficientă și probleme de stocare, cum ar fi capacitatea de epuizare a discurilor. De asemenea, veți putea monitoriza starea de sănătate a componentelor hardware din serverul dvs. Linux, inclusiv temperatura, viteza ventilatorului, sursa de alimentare și multe altele. Puteți primi alerte atunci când componentele hardware ale serverului sunt în stări de avertizare sau critice, ceea ce poate reduce timpul de nefuncționare a serverului din cauza defecțiunii hardware.

Această platformă cuprinzătoare de monitorizare a serverelor oferă un tablou de bord ușor de utilizat și personalizabil bazat pe web, de unde puteți monitoriza peste 1200 de aplicații, servere, baze de date și stocare ale furnizorilor. The Server SolarWinds și Monitor de aplicații oferă descoperirea și maparea automată a aplicațiilor și a infrastructurii. De asemenea, are șabloane de monitorizare personalizabile și alerte și rapoarte prefabricate.

Pretul Server SolarWinds și Monitor de aplicații se bazează pe numărul de componente, noduri și volume monitorizate. Începe de la 2 995 USD pentru 150 de monitoare. A Versiunea de încercare gratuită de 30 de zile este disponibilă pentru descărcare, dacă doriți să testați produsul înainte de a-l cumpăra.

2. PRTG

The Paessler Router Traffic Grapher (PRTG) este un alt instrument bazat pe Windows, care este ideal pentru monitorizarea resurselor Linux. Este unul dintre cele mai simple și rapide instrumente de configurat, iar Paessler susține că ați putea fi funcțional în câteva minute. Este adevărat că configurarea produsului este impresionant de rapidă, mulțumită în parte caracteristicii sale de auto-descoperire care scanează rețeaua și adaugă automat componentele pe care le găsește.

Interfața cu utilizatorul (sau mai degrabă interfețele) este un alt punct de vedere al software-ului. Puteți alege între o consolă Windows nativă, o interfață web bazată pe Ajax sau aplicații mobile pentru Android, iOS și Windows Phone. Una dintre caracteristicile unice ale aplicațiilor mobile vă va permite să scanați o etichetă de cod QR aplicată pe echipamentul dvs. pentru a vedea rapid starea acestuia.

Captură de ecran cu senzor PRTG Linux

PRTG poate monitoriza aproape orice datorită arhitecturii sale inovatoare cu senzori. Vă puteți gândi că senzorii sunt suplimente la produs. Cu toate acestea, senzorii sunt deja încorporați în produs. Senzorii personalizați Linux și Unix sunt utilizați pentru a monitoriza gazdele Linux fără a fi nevoie să instalați sau să modificați nimic. Serverele Linux sunt monitorizate folosind o combinație de protocoale WBEM și SSH. Datele sunt trimise printr-o conexiune securizată pentru a preveni compromiterea informațiilor sensibile în timpul trimiterii datelor de monitorizare.

PRTGPrețul lui se bazează pe numărul de senzori pe care îi utilizați, unde un senzor este orice parametru sau măsură pe care trebuie să îl monitorizați. De exemplu, fiecare interfață monitorizată prin SNMP utilizează un senzor. În mod similar, fiecare gazdă Linux folosește un senzor. Produsul este disponibil într-o versiune gratuită cu funcții complete, care se limitează la monitorizarea a 100 de senzori. Pentru mai mulți senzori, sunt necesare licențe plătite. Prețul lor variază în funcție de capacitatea senzorului, începând de la 1 600 USD pentru 500 de senzori. O încercare gratuită, nelimitată de senzori de 30 de zile este disponibilă pentru descărcare.

3. Zabbix

Zabbix este un produs gratuit și open-source care poate fi folosit pentru a monitoriza orice. Instrumentele pot rula pe o mână de distribuții Linux, inclusiv Rapsbian, versiunea Raspberry Pi pe Linux — și va monitoriza rețelele, serverele, aplicațiile și serviciile, precum și bazate pe cloud medii. Are un aspect și o senzație extrem de profesională, așa cum v-ați aștepta de la un produs comercial. Cu toate acestea, aspectul frumos nu este suficient pentru a fi pe lista noastră. Din fericire, acest produs se mândrește și cu un set larg de caracteristici, scalabilitate nelimitată, monitorizare distribuită, securitate puternică și disponibilitate ridicată. Este un adevărat produs la nivel de întreprindere.

Zabbix Dashboard Screenshit

Zabbix utilizează o combinație de tehnologii de monitorizare. Acceptă monitorizarea SNMP, precum și interfața inteligentă de monitorizare a platformei (IMPI). De asemenea, poate face monitorizare bazată pe agenți cu agenți disponibili pentru majoritatea platformelor. Pentru o configurare ușoară, există auto-descoperire, precum și șabloane gata de fabricație pentru multe dispozitive. Interfața de utilizator bazată pe web a instrumentului are mai multe funcții avansate, cum ar fi tablouri de bord bazate pe widget-uri, grafice, hărți de rețea, prezentări de diapozitive și rapoarte de detaliere.

Produsul are, de asemenea, un sistem de alertă extrem de personalizabil, care nu va trimite doar notificări mesaje care conțin informații despre timpul de execuție și inventar, dar care pot fi, de asemenea, personalizate în funcție de cele ale destinatarului rol. De asemenea, poate escalada problemele în funcție de niveluri de serviciu flexibile definite de utilizator. Puteți chiar să-l lăsați pe Zabbix să remedieze automat unele probleme.

4. Nagios

Există două versiuni concurente ale Nagios disponibil. Există gratuit și open-source Nagios Core și acolo este plătit Nagios XI. Ambele au același motor de bază, dar asemănarea se oprește aici. Nagios Core este un sistem de monitorizare open-source care rulează pe Linux. Sistemul este complet modular cu motorul de monitorizare propriu-zis în centrul său. Motorul este completat de zeci de pluginuri disponibile care pot fi descărcate pentru a adăuga funcționalitate sistemului. Fiecare plugin adaugă câteva caracteristici la bază.

Captură de ecran din tabloul de bord Nagios XI

Păstrând abordarea modulară, front-end-urile instrumentului sunt, de asemenea, modulare și mai multe opțiuni diferite dezvoltate de comunitate sunt, de asemenea, disponibile pentru descărcare. The Miezul Nagios, pluginurile și front-end-ul se combină și formează un sistem de monitorizare destul de complet. Ținând cont de asta, probabil că nu te va surprinde prea mult când îți spun acea configurație Nagios Core poate fi o sarcină descurajantă.

Nagios XI este un produs comercial bazat pe Nagios Core motor. Cu toate acestea, este o soluție completă de monitorizare autonomă. Produsul vizează un public larg, de la întreprinderi mici până la corporații mari. Este mult mai ușor de instalat și configurat decât Nagios Core, datorită vrăjitorului său de configurare și motorului de descoperire automată. Desigur, nu este gratuit. Vă puteți aștepta să plătiți aproximativ 2 000 USD pentru o licență cu 100 de noduri și de aproximativ zece ori mai mult pentru una nelimitată.

5. Zenoss Core

Zenoss Core Probabil că nu este la fel de popular ca unele dintre celelalte instrumente de monitorizare de pe această listă, dar își merită cu adevărat locul în principal datorită setului de caracteristici și aspectului profesional. Instrumentul poate monitoriza multe lucruri, cum ar fi utilizarea lățimii de bandă, fluxurile de trafic sau servicii precum HTTP și FTP. Are o interfață de utilizator curată și simplă, iar sistemul său de alertă este excelent. Un lucru care ne-a plăcut în mod deosebit la acesta, sistemul său de alertă multiplă destul de unic. Permite o a doua persoană să fie alertată dacă prima nu răspunde într-o întârziere predefinită.

Tabloul de bord Zenoss Core

Nu totul este totuși perfect. Zenoss Core este unul dintre cele mai complicate sisteme de monitorizare de instalat și configurat. Instalarea este un proces condus în întregime de linia de comandă. Administratorii de rețea de astăzi sunt obișnuiți cu instalatorii GUI, vrăjitorii de configurare și motoarele de auto-descoperire. Acest lucru ar putea face ca instalarea produsului să pară puțin arhaică. Cu toate acestea, există o documentație amplă disponibilă, iar rezultatul final face ca eforturile de instalare să merite.

6. Cactusi

A trebuit să includem Cacti pe această listă. La urma urmei, este una dintre cele mai vechi platforme de monitorizare gratuite și open-source. Și este încă destul de popular până astăzi. Deși s-ar putea să nu fie la fel de bogat în funcții precum unele produse comerciale – și chiar și unele produse open-source, este totuși un instrument excelent. interfața sa de utilizator bazată pe web are un aspect oarecum vintage - nu vă așteptați la animații HTML 5 - dar este bine aranjată și ușor de înțeles și utilizat. Cacti este compus dintr-un sondaj rapid, șabloane avansate de grafică și mai multe metode de achiziție. În timp ce instrumentul se bazează în principal pe sondajul SNMP, pot fi concepute scripturi personalizate pentru a obține date din aproape orice sursă.

Capturi de ecran promoționale Cacti

Principalul punct forte al acestui instrument constă în dispozitivele de sondare pentru a-și prelua valorile și pentru a reprezenta grafic datele colectate pe paginile web. Într-adevăr, face o treabă excelentă, dar cam asta va face. Cu toate acestea, dacă nu aveți nevoie de alerte, rapoarte de lux sau alte extra, simplitatea produsului ar putea fi exact ceea ce aveți nevoie. Și dacă aveți nevoie de mai mult, Cacti este scris în întregime în PHP, ceea ce îl face extrem de personalizabil. Îl puteți adapta cu ușurință la nevoile noastre specifice și puteți adăuga caracteristicile lipsă de care aveți nevoie.

Cacti folosește pe scară largă șabloane, ceea ce reprezintă o configurație mai ușoară. Există șabloane de dispozitive pentru multe tipuri comune de dispozitive, precum și șabloane de grafice. Există, de asemenea, o comunitate uriașă online de utilizatori care scriu șabloane personalizate de toate tipurile și le pun la dispoziție comunității, iar mulți producători de echipamente oferă, de asemenea, șabloane Cacti descărcabile.

watch instagram story