Când Linus Torvalds a lansat prima versiune deRețeaua lui Linux Kernel în 1991, nimeni nu a crezut că va crește vreodată la ceea ce a devenit. Astăzi, Linux este peste tot și, deși nu a ajuns foarte departe ca un sistem de operare mainstream pentru desktop, acum este ceva 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 complexecă instrumentele de monitorizare sunt aproape obligatorii. Dar această postare nu se referă doar la monitorizarea serverelor Linux, ci și la utilizarea Linux ca platformă de monitorizare. Unele dintre cele mai bune instrumente de monitorizare pot fi rulateLinux. De fapt, unii nu vor rula pe altceva. Am căutat pe piață pentru dvs., căutând cele mai bune software și instrumente de monitorizare Linux și suntem bucuroși să împărtășim rezultatele eforturilor noastre cu cititorii noștri.
Vom începe discuțiile noastre vorbind pe scurtdespre Linux, despre ce este vorba, istoricul și starea actuală. Apoi, vom discuta despre monitorizarea computerelor Linux. Vom încerca să stabilim 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 putea ajunge în cele din urmă la cea mai interesantă parte, cel mai bun software și instrumente de monitorizare Linux.
Un cuvânt despre Linux
Linux, în forma sa cea mai elementară, este doar unkernel 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 denumirea pe care o dăm în mod obișnuit sistemelor de operare bazate pe kernel, dar formate din mai multe module suplimentare care îl fac un sistem de operare complet al computerului, unul care poate fi folosit de oameni. Este important să înțelegeți diferența dintre kernel-ul Linux și un sistem de operare Linux. Nucleul Linux este utilizat în alte sisteme de operare, cum ar fi Android, cel mai utilizat sistem de operare pentru smartphone-uri.
Ca sistem de operare, Linux nu este,funcțional vorbind, 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 adăuga confuzia, actorii mișcării open-source se referă adesea la software-ul open-source ca software gratuit, cu implicare gratuită, mai degrabă decât la absența costurilor.
De-a lungul anilor, Linux, care a fost unul mai degrabăsistem de operare marginal instalat de studenții informaticieni și freak - îmi amintesc că am petrecut săptămâni întregi descărcându-i o singură imagine de dischetă la un moment dat, peste o conexiune de 1200 baud; Presupun că am fost unul dintre acei freak, a devenit o opțiune populară ca sistem de operare server.
Monitorizarea Linux
Monitorizarea Linux, în expresia sa cea mai de bază estefoarte similar 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 atunci când considerați că monitorizarea tipică a serverului are mai mult de-a face cu hardware-ul decât cu sistemul de operare, este ușor să vedeți de ce nu este prea diferit.
Cu toate acestea, sistemul de operare este ceea ce monitorizeazăinstrumentele utilizate 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ă instalarea pachetului snmpd și rularea acestuia. snmpd este un agent SNMP care stabilește și așteaptă cererile de la instrumentele de monitorizare SNMP. La primirea unei solicitări, aceasta o prelucrează, colectează informațiile solicitate și le returnează solicitantului.
Alte sisteme de monitorizare folosesc un agent local pentruaduna 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 specifică. Unele instrumente de monitorizare bazate pe agenți pot utiliza ș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 cu cele Linux care sunt monitorizate prin mijloace standard precum SNMP.
Linux ca platformă de monitorizare
În timp ce Linux este un sistem de operare popular pentruservere de tot felul, cu atât mai mult cu cât este vorba despre rularea unor instrumente specifice. În special, există mai multe instrumente de monitorizare a rețelei gratuite și open-source care vor rula pe Linux. Chiar și instrumentul pe care îl alegeți ar putea rula pe Windows, nu ar avea un sens mai economic să rulați pe un sistem de operare gratuit, în loc să pierdeți bani cu un sistem de operare costisitor?
Unii oameni încă nu au încredere gratuită șiSoftware open-source pentru aplicații critice pentru misiune. Nu ar fi, de exemplu, să-și pună prețioasele date corporative pe un server SQL care rulează pe Linux. Dar acești oameni nu au de obicei obiecții cu privire la utilizarea platformei pentru a rula instrumente de administrare a rețelei.
Un mare avantaj al utilizării Linux caplatforma care stă la baza instrumentelor de monitorizare a rețelei este că este ușor să configurați un server Linux cu doar pachetele necesare. În timp ce acest lucru se poate face cu Windows, este mult mai complicat.
Cele mai bune software și instrumente noastre de monitorizare Linux
Suficient spus despre Linux, să aruncăm o privire lacel mai bun instrument pe care l-am găsit După cum am menționat, lista noastră are o combinație de instrumente care pot fi utilizate pentru a monitoriza serverele și rețelele Linux, precum și software de monitorizare a rețelei care rulează pe Linux. Unele dintre instrumente combină ambele și pot monitoriza gazdele Linux în timpul rulării pe Linux. Sunt ideale pentru magazinele doar Linux.
1. SolarWinds Server și aplicație Monitor (Încercare gratuită)
SolarWinds a făcut unele dintre cele mai buneinstrumente de administrare a rețelei de aproximativ douăzeci de ani. Este foarte apreciat și produsul său principal, 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, produsele mai mici adresându-se fiecărei necesități specifice administratorilor de rețea. SolarWinds Advanced Subnet Calculator și Kiwi Syslog Server sunt două exemple bune ale acestor instrumente gratuite.
După cum SolarWinds o auto-descrie, Server și Monitor de aplicații este un software de monitorizare bazat pe Windowsconstruit pentru a găsi și rezolva problemele aplicației ”. Folosind acest instrument, veți putea monitoriza orice server care rulează orice aplicație, oriunde. Poate fi utilizat pentru a monitoriza proactiv performanța, capacitatea și starea de sănătate a serverelor și aplicațiilor Linux și Windows pe centrele de date, birourile de la distanță și în cloud.

- ÎNCERCARE GRATUITĂ: SolarWinds Server și aplicație Monitor
- Link de descărcare: https://www.solarwinds.com/server-application-monitor/registration
Componentele de monitorizare a serverului Linux ale Server și Monitor de aplicații vă permite să monitorizați, să alertați și să raportațiprobleme de performanță pe serverele Linux. Puteți monitoriza utilizarea resurselor pe serverele Linux. Primiți alerte cu privire la supraîncărcările procesorului, RAM insuficientă și probleme de stocare, cum ar fi discurile care rămân fără capacitate. Veți putea, de asemenea, să monitorizați starea 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 stare de avertizare sau critice, reducând potențialul de oprire al serverului din cauza defecțiunilor hardware.
Această platformă completă de monitorizare a serveruluioferă un tablou de bord ușor de utilizat și personalizabil, de unde puteți monitoriza peste 1200 de aplicații, servere, baze de date și stocare furnizori. SolarWinds Server și aplicație Monitor asigură descoperirea și maparea automată a aplicațiilor și infrastructurii. De asemenea, are șabloane de monitorizare personalizabile și alerte și rapoarte pre-construite.
Prețul SolarWinds Server și aplicație Monitor se bazează pe numărul de componente, noduri șivolumele monitorizate. Începe de la 2 995 USD pentru 150 de monitoare. O versiune de încercare gratuită de 30 de zile este disponibilă pentru descărcare, dacă doriți să oferiți produsului o testare înainte de a o achiziționa.
2. PRTG
În Grapher Traesser Router Paessler (PRTG) este un alt instrument bazat pe Windows pentru care este idealmonitorizarea resurselor Linux. Este unul dintre cele mai simple și rapide instrumente de configurat, iar Paessler susține că puteți fi în funcțiune în câteva minute. Este adevărat că configurarea produsului este impresionant de rapidă, datorită în parte funcției sale de descoperire automată care scanează rețeaua dvs. și adaugă automat componentele pe care le găsește.
Interfața de utilizator (sau mai degrabă interfețele) estealtul dintre cele mai potrivite costume software. Puteți alege între o consolă nativă Windows, 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 vizualiza rapid starea acesteia.

PRTG poate monitoriza aproape orice datorită salearhitectură inovatoare de senzori. Vă puteți gândi că senzorii sunt suplimente la produs. Cu toate acestea, senzorii sunt deja integrați în produs. Senzorii personalizați Linux și Unix sunt folosiț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 sigură pentru a preveni compromiterea informațiilor sensibile în timpul transmiterii datelor de monitorizare.
PRTGPrețul se bazează pe numărul de senzoriutilizați unde un senzor este orice parametru sau măsură pe care trebuie să îl monitorizați. De exemplu, fiecare interfață monitorizată prin SNMP folosește un senzor. În mod similar, fiecare gazdă Linux folosește un senzor. Produsul este disponibil într-o versiune gratuită, care este limitată la monitorizarea a 100 de senzori. Pentru mai mulți senzori, sunt necesare licențe plătite. Prețul acestora variază în funcție de capacitatea senzorului începând de la 1 600 USD pentru 500 de senzori. Pentru a descărca o probă gratuită, nelimitată de senzor de 30 de zile.
3. Zabbix
Zabbix este un produs gratuit și open-source care poate fifolosit pentru a monitoriza orice. Instrumentele pot rula pe o serie de distribuții Linux - inclusiv Rapsbian, versiunea Raspberry Pi pe Linux - și va monitoriza rețele, servere, aplicații și servicii și medii bazate pe cloud. Prezintă un aspect și un aspect extrem de profesionist, la fel cum vă așteptați de la un produs comercial. Cu toate acestea, aspectele bune nu sunt suficiente pentru a fi pe lista noastră. Din fericire, acest produs are, de asemenea, un set larg de caracteristici, scalabilitate nelimitată, monitorizare distribuită, securitate puternică și disponibilitate ridicată. Este un produs adevărat de întreprindere.

Zabbix utilizează o combinație de tehnologii de monitorizare. Acceptă monitorizarea SNMP, precum și interfața inteligentă de monitorizare a platformelor (IMPI). De asemenea, poate face monitorizare bazată pe agenți cu agenți disponibili pentru majoritatea platformelor. Pentru o configurare ușoară, există descoperiri automate, precum și șabloane care nu sunt disponibile pentru multe dispozitive. Interfața de utilizator a instrumentului web are mai multe funcții avansate, cum ar fi tablouri de bord bazate pe widget, grafice, hărți de rețea, prezentări de diapozitive și rapoarte de explorare.
Produsul dispune, de asemenea, de o personalizare extrem de personalizabilăsistem de alertare care nu numai că va trimite mesaje de notificare care conțin runtime și informații despre inventar, dar poate fi personalizat și în funcție de rolul destinatarului. La fel de bine poate escalada problemele în funcție de nivelurile de servicii flexibile definite de utilizator. Puteți chiar să lăsați Zabbix să rezolve automat anumite probleme.
4. Nagios
Există două versiuni concurente ale Nagios disponibil. Există sursa gratuită și open-source Nagios Core și există plata 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ăLinux. Sistemul este complet modular cu motorul de monitorizare propriu-zis la baza sa. Motorul este completat de zeci de plugin-uri disponibile care pot fi descărcate pentru a adăuga funcționalitate sistemului. Fiecare plugin adaugă câteva caracteristici de bază.

Păstrând abordarea modulară, front-end-ul instrumentului este de asemenea modular și mai multe opțiuni diferite dezvoltate în comunitate sunt disponibile și pentru descărcare. Nucleul Nagios, pluginurile și partea frontală se combină și creează un sistem de monitorizare destul de complet. Având în vedere acest lucru, probabil că nu vă va surprinde mult atunci când vă spun această configurare 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 de monitorizare completă. Produsul se adresează unui public larg, de la întreprinderi mici la corporații mari. Este mult mai ușor de instalat și configurat decât Nagios Core, datorită asistentului 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 un nelimitat.
5. Zenoss Core
Zenoss Core probabil că nu este la fel de popular ca unele dintre celelalteinstrumente de monitorizare din această listă, dar își merită cu adevărat locul în special datorită setului de caracteristici și aspectului profesional. Instrumentul poate monitoriza multe lucruri precum 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 alertare este excelent. Un lucru ne-a plăcut în mod deosebit în legătură cu 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ă.

Totuși, nu totul este perfect. Zenoss Core este unul dintre cele mai complicate sisteme de monitorizare pentru instalare și configurare. Instalarea este un proces complet condus de linia de comandă. Administratorii de rețea de astăzi sunt obișnuiți cu instalatorii GUI, vrăjitori de configurare și motoare de descoperire automată. Acest lucru ar putea face ca instalarea produsului să pară un pic arhaică. Cu toate acestea, există o documentație amplă disponibilă, iar rezultatul final face ca acesta să merite eforturile de instalare.
6. Cactusii
A trebuit să-i includem pe 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ă în zilele noastre. Deși s-ar putea să nu fie la fel de bogat în caracteristici precum unele produse comerciale - și chiar unele open-source -, este totuși un instrument excelent. interfața sa de utilizator bazată pe web are o anumită senzație de epocă - nu așteptați nicio animație HTML 5, dar este bine pusă la dispoziție și ușor de înțeles și de utilizat. Cacti este format dintr-un poller rapid, șabloane avansate de grafic și metode de achiziție multiple. În timp ce instrumentul se bazează în principal pe sondarea SNMP, scripturi personalizate pot fi concepute pentru a obține date de la orice sursă.

Principalul punct forte al acestui instrument este în dispozitivele de votaresă-și aducă valorile și să grafice datele colectate pe paginile web. Face cu adevărat o treabă excelentă, dar asta este tot ceea ce va face. Cu toate acestea, dacă nu aveți nevoie de avertizare, rapoarte fanteziste sau alte elemente suplimentare, simplitatea produsului ar putea fi doar ceea ce aveți nevoie. Și dacă aveți nevoie de mai multe, Cacti este scris în întregime în PHP, ceea ce îl face 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 utilizează pe scară largă șabloane carecont pentru o configurație mai ușoară. Există șabloane de dispozitiv pentru multe tipuri comune de dispozitive, precum și șabloane grafice. Există, de asemenea, o comunitate online uriașă de utilizatori care scriu șabloane personalizate de tot felul și le pun la dispoziția comunității, iar mulți producători de echipamente oferă, de asemenea, șabloane Cacti descărcabile.
Comentarii