Monitorix este un instrument open-source, gratuit și cel mai puternic, ușor, conceput pentru a monitoriza resursele de sistem și de rețea în Linux. Acesta colectează în mod regulat date de sistem și de rețea și afișează informațiile în grafice folosind propria interfață web (care ascultă pe portul 8080/TCP).
Monitorix permite monitorizarea performanței generale a sistemului și, de asemenea, ajută la detectarea blocajelor, defecțiunilor, timpilor lungi de răspuns nedoriți și a altor activități anormale.
Conține în general două programe: un colector, numit monitorix, care este un daemon Perl care este pornit automat ca orice alt serviciu de sistem și un script CGI numit monitorix.cgi.
Este scris în Perl limbă și licențiat conform condițiilor de GNU (Licență Publică Generală) așa cum este publicat de FSP (Free Software Foundation). Folosește RRDtool pentru a genera grafice și a le afișa folosind interfața web.
Acest instrument este creat special pentru monitorizare
Distribuții bazate pe Red Hat și Distribuții bazate pe Debian, dar astăzi rulează pe multe arome diferite de GNU/Linux distribuții și chiar funcționează UNIX sisteme precum OpenBSD, NetBSD, și FreeBSD.Dezvoltarea Monitorix este în prezent într-o stare activă și adaugă noi funcții, noi grafice, noi actualizări și remediază erori pentru a oferi un instrument excelent pentru administrarea sistemului/rețelei Linux.
Pentru o listă completă de noi funcții și actualizări, vă rugăm să consultați oficial pagina de caracteristici.
Pentru a instala cea mai recentă versiune de Monitorix, trebuie activați depozitul EPEL pe sistem, așa cum se arată.
Pe sistemele bazate pe RHEL 9 # yum instalare https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm Pe sistemele bazate pe RHEL 8 # yum instalare https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm Pe sistemele bazate pe RHEL 7 # yum instalare https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
O singura data EPEL este instalat, puteți instala următoarele pachete necesare folosind comanda yum.
# yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-IO-Socket-SSL perl-HTTP-Server-Simple wget.
Apoi, instalați cea mai recentă versiune a „Monitorix‘ pachet din EPEL Depozitul așa cum se arată.
# yum instalează monitorix.
Odată instalat cu succes, vă rugăm să aruncați o privire la fișierul principal de configurare „/etc/monitorix/monitorix.conf„ pentru a adăuga câteva setări suplimentare în funcție de sistemul dvs. și pentru a activa sau dezactiva graficele.
# vi /etc/monitorix/monitorix.conf.
În sfârșit, adăugați Monitorix service la pornirea sistemului și porniți serviciul cu următoarele comenzi.
# systemctl activa monitorix. # systemctl porniți monitorix. # systemctl status monitorix.
Odată ce ați pornit serviciul, programul va începe să colecteze informații despre sistem conform configurației stabilite în „/etc/monitorix/monitorix.conf‘, iar după câteva minute, veți începe să vedeți graficele sistemului din browser la.
http://localhost: 8080/monitorix/ SAU. http://Server-IP: 8080/monitorix/
Daca ai SELinux în starea activată, graficele nu sunt vizibile și veți primi o mulțime de mesaje de eroare în „/var/log/messages‘ sau ‘/var/log/audit/audit.log„Fișier despre accesul refuzat la RRD fișierele bazei de date. Pentru a scăpa de astfel de mesaje de eroare și grafice vizibile, trebuie să dezactivați SELinux.
A opri SELinux, pur și simplu schimbați linia „aplicarea" la "dezactivat" în '/etc/selinux/config’ fişier.
SELINUX=dezactivat
Cele de mai sus se vor dezactiva SELinux temporar până când reporniți aparatul. Dacă doriți ca sistemul să pornească în modul întotdeauna dezactivat, trebuie să reporniți sistemul.
The Monitorix instalarea pe o versiune mai nouă ar trebui să se facă folosind următoarele comanda apt.
$ sudo apt install monitorix.
Utilizatorii din versiunile mai vechi pot folosi depozitul Izzy, care este un depozit experimental, dar pachetele din acest depozit ar trebui să funcționeze pe toate versiunile de Ubuntu, Debian, etc.
Cu toate acestea, nu sunt oferite garanții – deci riscul este tot al tău. Dacă tot doriți să adăugați acest depozit pentru actualizări automate prin apt-get, pur și simplu urmați pașii furnizați mai jos pentru instalarea automată.
Adăugați următoarea linie la „/etc/apt/sources.list’ fişier.
deb http://apt.izzysoft.de/ubuntu univers generic
Obține GPG cheie pentru acest depozit, o puteți obține folosind comanda wget.
# wget http://apt.izzysoft.de/izzysoft.asc
Odată descărcat, adăugați acesta GPG cheie la configurația apt folosind comanda „apt-key' așa cum se arată mai jos.
# apt-key add izzysoft.asc
În cele din urmă, instalați pachetul prin intermediul depozitului.
# apt-get update. # apt-get install monitorix
Manual, descărcați cea mai recentă versiune a .deb pachet și instalați-l având grijă de dependențele necesare, așa cum se arată mai jos.
# apt-get update. # apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl. # wget https://www.monitorix.org/monitorix_3.14.0-izzy1_all.deb. # dpkg -i monitorix_3.14.0-izzy1_all.deb
În timpul instalării, are loc o configurare a serverului web. Deci, trebuie să reîncărcați Apache server web pentru a reflecta noua configurație.
# service apache2 restart [Activat SysVinit] # systemctl restart apache2 [ActivatSistemD]
Monitorix vine cu o configurație implicită, dacă doriți să modificați sau să ajustați unele setări, aruncați o privire la fișierul de configurare la „/etc/monitorix.conf‘. După ce ați făcut modificările, reîncărcați serviciul pentru ca noua configurație să intre în vigoare.
# service monitorix restart [Pornit SysVinit] # systemctl restart monitorix [PornitSistemD]
Acum îndreptați browserul către „http://localhost: 8080/monitorix‘ și începeți să urmăriți graficele sistemului dvs. Poate fi accesat de la gazdă locală numai dacă doriți să permiteți accesul la telecomandă IP-uri. Pur și simplu deschideți „/etc/apache2/conf.d/monitorix.conf„Fișier și adăugați IP-uri la „Permite de la‘ clauza. De exemplu, vezi mai jos.
DirectoryIndex monitorix.cgi Opțiuni ExecCGI Ordine Deny, Permite Deny de la toți Permite de la 172.16.16.25
După ce ați făcut modificări la configurația de mai sus, nu uitați să reporniți Apache.
# service apache2 restart [Activat SysVinit] # systemctl restart apache2 [ActivatSistemD]
Vă rugăm să consultați următoarele capturi de ecran.