Monitorix - Linux ulgamy we tor gözegçilik guraly


Monitorix Linux-da ulgam we ulgam çeşmelerine gözegçilik etmek üçin döredilen açyk çeşme, erkin we iň güýçli ýeňil guraldyr. Ulgam we tor maglumatlary yzygiderli ýygnaýar we öz web interfeýsini (8080/TCP portuny diňleýär) ulanyp, grafiklerde maglumatlary görkezýär.

Monitorix ulgamyň umumy işleýşine gözegçilik etmäge mümkinçilik berýär, şeýle hem bökdençlikleri, şowsuzlyklary, islenilmeýän uzak jogap wagtlaryny we beýleki adaty bolmadyk çäreleri ýüze çykarmaga kömek edýär.

Adatça iki programmany öz içine alýar: beýleki ulgam hyzmatlary ýaly awtomatiki usulda başlaýan Perl daemon bolan monitorix atly kollektor we monitorix.cgi atly CGI skripti.

Perl dilinde ýazylan we FSP (Mugt programma üpjünçiligi gaznasy) tarapyndan neşir edilen GNU (General Public License) şertlerine laýyklykda ygtyýarlandyrylýar. Graflary döretmek we web interfeýsi arkaly görkezmek üçin RRDtool ulanýar.

Bu gural Debian esasly paýlamalara gözegçilik etmek üçin ýörite döredildi, ýöne häzirki wagtda GNU/Linux paýlamalarynyň dürli tagamlarynda işleýär we hatda OpenBSD, NetBSD we FreeBSD ýaly UNIX ulgamlarynda hem işleýär.

“Monitorix” -iň ösüşi häzirki wagtda işjeň ýagdaýda we Linux ulgamy/tor dolandyryşy üçin ajaýyp gural hödürlemek üçin täze aýratynlyklar, täze grafikler, täze täzelenmeler we näsazlyklary düzetmek.

  • Ulgam ýüküniň ortaça, işjeň prosesleri, her prosessor ýadrosynyň ulanylyşy, global ýadro ulanylyşy we ýadyň paýlanyşy.
  • Disk sürüjisiniň temperaturasyna we saglygyna gözegçilik edýär.
  • Faýl ulgamynyň ulanylyşy we faýl ulgamlarynyň I/O işjeňligi.
  • 10-a çenli tor enjamynyň ulanylyşy.
  • Ulgam hyzmatlaryna SSH, FTP, Vsftpd, ProFTP, SMTP, POP3, IMAP, POP3, VirusMail we Spam girýär.
  • Giriş we çykyş birikmelerini goşmak bilen MTA Poçta statistikasy.
  • TCP, UDP we ş.m. ýaly tor port traffigi
  • FTP serwerleriniň gündelik faýl formatlary bilen FTP statistikasy.
  • localerli ýa-da uzakdaky serwerleriň Apache statistikasy.
  • Localerli ýa-da uzakdaky serwerleriň MySQL statistikasy.
  • Squid Proxy Web Keş statistikasy.
  • Fail2ban statistikasy.
  • Uzakdaky serwerlere gözegçilik ediň (Multihost).
  • Statistikany grafiklerde ýa-da günde, hepdede, aýda ýa-da ýylda açyk tekst tablisalarynda görmek ukyby.
  • Has gowy görünmek üçin grafikleri kiçeltmek ukyby.
  • Her hatar grafikleriň sanyny kesgitlemek ukyby.
  • Gurlan HTTP serweri.

Täze aýratynlyklaryň we täzelenmeleriň doly sanawy üçin resmi aýratynlyk sahypasyna göz aýlaň.

RHEL/CentOS/Fedora Linux-da Monitorix gurmak

“Monitorix” -iň iň soňky wersiýasyny gurmak üçin ulgamda görkezilişi ýaly EPEL ammaryny işletmeli.

---------- On RHEL 9 Based Systems ---------- 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm  

---------- On RHEL 8 Based Systems ----------
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

---------- On RHEL 7 Based Systems ----------
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

EPEL gurlansoň, yum buýrugyny ulanyp, aşakdaky zerur paketleri gurup bilersiňiz.

# 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

Ondan soň, görkezilişi ýaly EPEL ammaryndan “Monitorix” bukjasynyň iň soňky wersiýasyny guruň.

# yum install monitorix

Üstünlikli gurlansoň, ulgamyňyza görä goşmaça sazlamalar goşmak we grafikleri işletmek ýa-da öçürmek üçin esasy konfigurasiýa faýlyna//etc/monitorix/monitorix.conf serediň.

# vi /etc/monitorix/monitorix.conf

Netijede, ulgamy işe girizmek üçin Monitorix hyzmatyny goşuň we hyzmaty aşakdaky buýruklar bilen başlaň.

# systemctl enable monitorix
# systemctl start monitorix
# systemctl status monitorix

Hyzmaty başlanyňyzdan soň, programma '/etc/monitorix/monitorix.conf' faýlynda düzülen konfigurasiýa laýyklykda ulgam maglumatlary ýygnamaga başlar we birnäçe minutdan soň ulgam grafiklerini özüňizden görüp başlarsyňyz. brauzer.

http://localhost:8080/monitorix/
OR
http://Server-IP:8080/monitorix/

Işledilen ýagdaýda SELinux bar bolsa, grafikler görünmeýär we giriş gadagan edilen '/ var/log/messages' ýa-da '/var/log/audit/audit.log' faýlynda birnäçe tonna ýalňyş habar alarsyňyz. RRD maglumat bazasy faýllary. Şeýle ýalňyş habarlardan we görünýän grafiklerden dynmak üçin SELinux-y öçürmeli.

SELinux-y öçürmek üçin,/etc/selinux/config faýlyndaky\ýerine ýetirmek setirini\ýapyk diýip üýtgediň.

SELINUX=disabled

Aboveokardakylar, enjamy täzeden açýançaňyz SELinux-y wagtlaýyn öçürer. Ulgamyň elmydama öçürmek re iniminde başlamagyny isleseňiz, ulgamy täzeden açmaly.

Ubuntu/Debian/Linux Mint-da Monitorix gurmak

Has täze goýberilişde “Monitorix” gurnamasy aşakdaky apt buýrugy bilen amala aşyrylmalydyr.

$ sudo apt install monitorix

Köne neşirlerde ulanyjylar eksperimental ammar bolan Izzy ammaryny ulanyp bilerler, ýöne bu ammardaky paketler Ubuntu, Debian we ş.m.-iň ähli wersiýalarynda işlemeli.

Şeýle-de bolsa, hiç hili kepillik berilmeýär - şonuň üçin töwekgelçilik siziňki. Bu ammary henizem apt-get arkaly awtomatiki täzelenmeler üçin goşmak isleseňiz, awtomatiki gurnamak üçin aşakda görkezilen ädimleri ýerine ýetiriň.

Aşakdaky setiri “/etc/apt/sources.list” faýlyňyza goşuň.

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

Bu ammar üçin GPG açaryny alyň, wget buýrugy bilen alyp bilersiňiz.

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

Göçürilenden soň, aşakda görkezilişi ýaly apt-key buýrugyny ulanyp, bu GPG açaryny apt konfigurasiýasyna goşuň.

# apt-key add izzysoft.asc

Ahyrynda bukjany ammaryň üsti bilen guruň.

# apt-get update
# apt-get install monitorix

El bilen .deb paketiniň iň soňky wersiýasyny göçürip alyň we aşakda görkezilişi ýaly zerur garaşlylyklara üns beriň.

# 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

Gurmak wagtynda web serweriniň konfigurasiýasy bolup geçýär. Şeýlelik bilen, täze konfigurasiýany görkezmek üçin Apache web serwerini täzeden açmaly.

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

Monitorix deslapky konfigurasiýa bilen gelýär, käbir sazlamalary üýtgetmek ýa-da sazlamak isleseňiz, '/etc/monitorix.conf' konfigurasiýa faýlyna göz aýlaň. Üýtgeşmeler girizilenden soň, täze konfigurasiýanyň güýje girmegi üçin hyzmaty täzeden açyň.

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

Indi brauzeriňizi “http:// localhost: 8080/monitorix” -e görkeziň we ulgamyňyzyň grafiklerini görüp başlaň. Diňe uzakdaky IP-lere girmek isleseňiz, ýerlihostdan girip bilersiňiz. Diňe “/etc/apache2/conf.d/monitorix.conf” faýlyny açyň we IP-ni “Rugsat beriň” maddasyna goşuň. Mysal üçin, aşakda serediň.

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

Aboveokardaky konfigurasiýa üýtgeşmeler girizeniňizden soň, Apache-i täzeden açmagy ýatdan çykarmaň.

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

“Monitorix” ekran suratlary

Aşakdaky ekran suratlaryna göz aýlaň.

Salgylanmalar:

  1. Monitorix Baş sahypa
  2. Monitorik resminamalary