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. Colectează în mod regulat date de sistem și de rețea și afișează informațiile în grafice utilizând propria interfață web. Monitorix permite monitorizarea performanței generale a sistemului și, de asemenea, ajută la detectarea blocajelor, a eșecurilor, a timpilor de răspuns nedorite și a altor activități anormale.
Este scris în Perl limbă și licențiat în condițiile GNU (Licență publică generală) după cum a fost 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 palarie rosie, CentOS, Fedora bazate pe sisteme Linux, 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 în stare activă și adaugă noi caracteristici, grafice noi, noi actualizări și remedierea erorilor pentru a oferi un instrument excelent pentru administrarea sistemului / rețelei Linux.Pentru o listă completă de noi caracteristici și actualizări, vă rugăm să consultați oficialul pagina cu caracteristici.
Mai întâi, instalați următoarele pachete necesare.
# yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple perl-IO-Socket-SSL wget.
Dacă în caz da nu reușește să instaleze unul sau mai multe dintre pachetele de mai sus, atunci puteți activa următoarele depozite suplimentare pentru a le instala.
Apoi, descărcați cea mai recentă versiune a ‘Monitorix‘Pachet folosind wget comanda.
# wget http://www.monitorix.org/monitorix-3.10.1-1.noarch.rpm
Odată descărcat cu succes, instalați-l folosind rpm comanda.
# rpm -ivh monitorix-3.10.1-1.noarch.rpm
Se pregătește... ############################################ [100%] 1: monitorix ############################################# [100%]
Odată instalat cu succes, vă rugăm să aruncați o privire la fișierul principal de configurare „/etc/monitorix.conf‘Pentru a adăuga câteva setări suplimentare în funcție de sistemul dvs. și pentru a activa sau dezactiva graficele.
În cele din urmă, adăugați Monitorix service la pornirea sistemului și porniți serviciul cu următoarele comenzi.
# chkconfig - nivel 35 monitorix activat. # service monitorix start # systemctl start monitorix [On RHEL/CentOS 7 și Fedora 22+ versiuni]
Odată ce ați început serviciul, programul va începe să colecteze informații despre sistem conform configurației setate în „/etc/monitorix.conf‘Fișier și, după câteva minute, veți începe să vedeți grafice de sistem din browserul dvs. la.
http://localhost: 8080 / monitorix /
Daca ai SELinux în starea activată, atunci graficele nu sunt vizibile și veți primi tone de mesaje de eroare în „/var/log/messages'Sau'/var/log/audit/audit.log‘Fișier despre acces refuzat RRD fișiere de baze de date. Pentru a scăpa de astfel de mesaje de eroare și grafice vizibile, trebuie să dezactivați SELinux.
A opri SELinux, simplu schimbarea liniei „punerea în aplicare" 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ă întotdeauna în modul dezactivare, trebuie să reporniți sistemul.
Monitorix instalarea se poate face în două moduri, folosind Depozitul Izzy pentru instalare / actualizări automate și altele folosind descărcarea și instalarea manuală .deb pachet.
Depozitul Izzy 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 al tău. Dacă totuși doriți să adăugați acest depozit pentru actualizări automate prin apt-get, pur și simplu urmați pașii de 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 wget comanda.
# wget http://apt.izzysoft.de/izzysoft.asc
Odată descărcat, adăugați acest lucru GPG cheie pentru configurarea apt utilizând comanda ‘apt-key' așa cum se arată mai jos.
# apt-key adăugați izzysoft.asc
În cele din urmă, instalați pachetul prin depozit.
# apt-get update. # apt-get install monitorix
Descărcând manual cea mai recentă versiune de .deb pachetul și instalați-l cu 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 http://www.monitorix.org/monitorix_3.10.1-izzy1_all.deb. # dpkg -i monitorix_3.10.1-izzy1_all.deb
În timpul instalării are loc o configurație de server web. Deci, trebuie să reîncărcați Apache server web pentru a reflecta o nouă configurație.
# service apache2 restart [Activat SysVinit] # systemctl reporniți apache2 [ActivatSystemD]
Monitorix vine cu o configurație implicită, dacă doriți să modificați sau să reglați unele setări, aruncați o privire la fișierul de configurare la „/etc/monitorix.conf‘. După ce ați făcut modificări, reîncărcați serviciul pentru ca noua configurație să aibă efect.
# service monitorix restart [Activat SysVinit] # systemctl reporniți monitorix [ActivatSystemD]
Acum îndreptați browserul spre „http://localhost: 8080 / monitorix‘Și începeți să urmăriți grafice ale sistemului dvs. Se poate accesa 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ți de la‘Clauză. De exemplu, a se vedea mai jos.
DirectoryIndex monitorix.cgi Opțiuni ExecCGI Order Deny, Allow Deny from all Permiteți începând cu 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 reporniți apache2 [ActivatSystemD]
Vă rugăm să verificați următoarele sunt câteva capturi de ecran.