Monitorix Monitorix 3.10.1 välja antud - Kerge süsteemi ja võrgu jälgimise tööriist Linuxile välja - Kerge süsteemi ja võrgu jälgimise tööriist Linuxile


Monitorix on avatud lähtekoodiga tasuta ja võimsaim kerge tööriist, mis on loodud Linuxi süsteemi- ja võrguressursside jälgimiseks. See kogub regulaarselt süsteemi ja võrgu andmeid ning kuvab teavet oma veebiliidese abil graafikutena. Monitorix võimaldab jälgida süsteemi üldist jõudlust ning aitab tuvastada ka kitsaskohti, tõrkeid, soovimatult pikka reageerimisaega ja muid ebaharilikke tegevusi.

See on kirjutatud Perli keeles ja litsentseeritud vastavalt FN (Free Software Foundation) avaldatud GNU (General Public License) tingimustele. Graafikute loomiseks ja veebiliidese abil kuvamiseks kasutatakse RRDtooli.

See tööriist on loodud spetsiaalselt Red Hati, CentOSi, Fedora-põhiste Linux-süsteemide jälgimiseks, kuid täna töötab see paljude erinevate GNU/Linux-i distributsioonide maitsega ja isegi UNIX-süsteemidega nagu OpenBSD, NetBSD ja FreeBSD.

Monitorixi arendus on praegu aktiivses olekus ning lisades uusi funktsioone, uusi graafikuid, uusi värskendusi ja vigade parandamist, et pakkuda suurepärast tööriista Linuxi süsteemi/võrgu haldamiseks.

Monitorixi funktsioonid

  1. Süsteemi koormuse keskmine, aktiivsed protsessid, protsessori kohta kerneli kasutamine, tuuma üldine kasutamine ja mälu jaotamine.
  2. Jälgib kettaseadme temperatuure ja tervislikku seisundit.
  3. failisüsteemi kasutamine ja failisüsteemide sisend-/väljundtegevus.
  4. Võrguliikluse kasutamine kuni 10 võrguseadet.
  5. Süsteemiteenused, sealhulgas SSH, FTP, Vsftpd, ProFTP, SMTP, POP3, IMAP, POP3, VirusMail ja Rämpspost.
  6. MTA Maili statistika koos sisend- ja väljundühendustega.
  7. Võrgupordiliiklus, sealhulgas TCP, UDP jne.
  8. FTP statistika koos FTP-serverite logifailivormingutega.
  9. Kohalike või kaugserverite Apache statistika.
  10. MySQL statistika kohalikest või kaugserveritest.
  11. Kalmaari puhverserveri veebi vahemälu statistika.
  12. Fail2bani statistika.
  13. Monitorige kaugservereid (Multihost).
  14. Võimalus vaadata statistikat graafikates või lihttekstide tabelites päeva, nädala, kuu või aasta kohta.
  15. Võimalus graafikute paremaks vaatamiseks suumida.
  16. Võimalus määratleda graafide arv rea kohta.
  17. Sisseehitatud HTTP-server.

Uute funktsioonide ja värskenduste täieliku loetelu leiate ametlikust funktsioonide lehelt.

Monitorixi installimine RHEL/CentOS/Fedora Linuxi

Kõigepealt installige järgmised vajalikud paketid.

# 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

Kui juhul, kui yum ei suuda ühte või mitut ülaltoodud paketti installida, võite nende installimiseks lubada järgmised täiendavad hoidlad.

  1. lubage EPEL-i hoidla
  2. RPMforge'i hoidla lubamine

Järgmisena laadige käsu wget abil alla uusim versioon Monitorix.

# wget http://www.monitorix.org/monitorix-3.10.1-1.noarch.rpm

Pärast edukat allalaadimist installige see käsu rpm abil.

# rpm -ivh monitorix-3.10.1-1.noarch.rpm
Preparing...                ########################################### [100%]
   1:monitorix              ########################################### [100%]

Pärast edukat installimist vaadake palun peamist konfiguratsioonifaili '/etc/monitorix.conf', et lisada oma süsteemile vastavad lisasätted ja graafikud lubada või keelata.

Lõpuks lisage Monitorix-teenus süsteemi käivitamisel ja käivitage teenus järgmiste käskudega.

# chkconfig --level 35 monitorix on
# service monitorix start        
# systemctl start monitorix       [On RHEL/CentOS 7 and Fedora 22+ versions ]

Kui olete teenuse käivitanud, hakkab programm koguma süsteemiteavet vastavalt failis '/etc/monitorix.conf' määratud konfiguratsioonile ja mõne minuti pärast hakkate oma brauseris nägema süsteemigraafikuid aadressil.

http://localhost:8080/monitorix/

Kui teie SELinux on lubatud olekus, ei ole graafikud nähtavad ja failides '/ var/log/messages' või '/var/log/audit/audit.log' kuvatakse hulgaliselt tõrketeateid RRD andmebaasi juurdepääsu keelamise kohta faile. Sellistest veateadetest ja nähtavatest graafikutest vabanemiseks peate SELinuxi keelama.

SELinuksi väljalülitamiseks muutke failis/etc/selinux/config lihtsalt rida “jõustamine” väärtuseks “keelatud”.

SELINUX=disabled

Ülaltoodu keelab SELinuksi ajutiselt, kuni taaskäivitate masina. Kui soovite, et süsteem käivituks alati keelamisrežiimis, peate süsteemi taaskäivitama.

Monitorixi installimine Ubuntu/Debiani/Linuxi versiooni

Monitorixi saab installida kahel viisil, kasutades automaatseks installimiseks/värskendamiseks Izzy hoidlat ja teist .deb-paketi käsitsi allalaadimist ja installimist.

Izzy hoidla on eksperimentaalne hoidla, kuid selle hoidla paketid peaksid töötama kõigis Ubuntu, Debiani jne versioonides. Kuid garantiisid ei anta - nii et risk on teie. Kui soovite siiski selle hoidla lisada apt-geti kaudu automaatsete värskenduste jaoks, järgige automaatse installimise jaoks lihtsalt allpool toodud samme.

Lisage järgmine rida oma faili /etc/apt/sources.list.

deb http://apt.izzysoft.de/ubuntu generic universe

Hankige selle hoidla jaoks GPG-võti. Selle saate käsu wget abil.

# wget http://apt.izzysoft.de/izzysoft.asc

Pärast allalaadimist lisage see GPG-võti apt-i konfiguratsioonile, kasutades käsku „apt-key”, nagu allpool näidatud.

# apt-key add izzysoft.asc

Lõpuks installige pakett hoidla kaudu.

# apt-get update
# apt-get install monitorix

Käsitsi laadige alla .deb paketi uusim versioon ja installige see, hoolitsedes vajalike sõltuvuste eest, nagu allpool näidatud.

# 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

Installimise ajal toimub veebiserveri konfigureerimine. Niisiis, peate uue konfiguratsiooni kajastamiseks laadima Apache veebiserveri uuesti.

# service apache2 restart         [On SysVinit]
# systemctl restart apache2       [On SystemD]

Monitorix on varustatud vaikekonfiguratsiooniga. Kui soovite mõnda sätet muuta või kohandada, vaadake konfiguratsioonifaili aadressil '/etc/monitorix.conf'. Kui olete muudatused teinud, laadige teenus uue konfiguratsiooni jõustumiseks uuesti sisse.

# service monitorix restart         [On SysVinit]
# systemctl restart monitorix       [On SystemD]

Nüüd suunake brauser 'http:// localhost: 8080/monitorix' juurde ja hakake oma süsteemi graafikuid vaatama. Sellele pääseb juurde ainult hosthostilt, kui soovite lubada juurdepääsu kaug-IP-dele. Lihtsalt avage fail '/etc/apache2/conf.d/monitorix.conf' ja lisage IP-d klauslisse „Luba alates”. Näiteks vt allpool.

<Directory /usr/share/monitorix/cgi-bin/>
        DirectoryIndex monitorix.cgi
        Options ExecCGI
        Order Deny,Allow
        Deny from all
        Allow from 172.16.16.25
</Directory>

Kui olete ülaltoodud konfiguratsioonis muudatusi teinud, ärge unustage Apache'i taaskäivitada.

# service apache2 restart         [On SysVinit]
# systemctl restart apache2       [On SystemD]

Monitorixi ekraanipildid

Palun vaadake järgmisi ekraanipilte.

Viite lingid:

  1. Monitorixi koduleht
  2. Monitorixi dokumentatsioon