Monitorix – Għodda ta’ Monitoraġġ tas-Sistema Linux u tan-Netwerk
Monitorix hija għodda ħafifa b'sors miftuħ, b'xejn u l-aktar qawwija ddisinjata biex timmonitorja r-riżorsi tas-sistema u tan-netwerk fil-Linux. Tiġbor regolarment id-dejta tas-sistema u tan-netwerk u turi l-informazzjoni fi graffs billi tuża l-interface tal-web tagħha stess (li tisma’ fuq il-port 8080/TCP).
Monitorix jippermetti l-monitoraġġ tal-prestazzjoni ġenerali tas-sistema u jgħin ukoll fl-iskoperta ta 'konġestjonijiet, fallimenti, ħinijiet ta' rispons twal mhux mixtieqa, u attivitajiet anormali oħra.
Ġeneralment fih żewġ programmi: kollettur, imsejjaħ monitorix, li huwa daemon Perl li jinbeda awtomatikament bħal kull servizz ieħor tas-sistema, u script CGI imsejjaħ monitorix.cgi.
Huwa miktub bil-lingwa Perl u liċenzjat taħt it-termini tal-GNU (Liċenzja Pubblika Ġenerali) kif ippubblikat mill-FSP (Free Software Foundation). Juża RRDtool biex jiġġenera graffs u jurihom billi juża l-interface tal-web.
Din l-għodda hija maħluqa speċifikament għall-monitoraġġ tad-distribuzzjonijiet ibbażati fuq Debian, iżda llum taħdem fuq ħafna togħmiet differenti ta 'distribuzzjonijiet GNU/Linux u anke taħdem fuq sistemi UNIX bħal OpenBSD, NetBSD, u FreeBSD.
L-iżvilupp ta 'Monitorix bħalissa jinsab fi stat attiv u jżid karatteristiċi ġodda, graffs ġodda, aġġornamenti ġodda, u jiffissaw bugs biex joffru għodda kbira għall-amministrazzjoni tas-sistema/netwerk Linux.
- Medja tat-tagħbija tas-sistema, proċessi attivi, użu tal-kernel għal kull proċessur, użu globali tal-kernel, u allokazzjoni tal-memorja.
- Jissorvelja t-temperaturi u s-saħħa tad-disk drive.
- Użu tas-sistema tal-fajls u attività I/O tas-sistemi tal-fajls.
- Użu tat-traffiku tan-netwerk sa 10 tagħmir tan-netwerk.
- Is-servizzi tas-sistema jinkludu SSH, FTP, Vsftpd, ProFTP, SMTP, POP3, IMAP, POP3, VirusMail, u Spam.
- Statistika tal-MTA Mail inklużi konnessjonijiet ta' input u output.
- Traffiku tal-port tan-netwerk inkluż TCP, UDP, eċċ.
- Statistiċi tal-FTP b'formati ta' log file ta' servers FTP.
- Statistika Apache ta' servers lokali jew remoti.
- Statistiċi MySQL ta' servers lokali jew remoti.
- Statistiċi ta' Squid Proxy Web Cache.
- Statistiċi Fail2ban.
- Immonitorja servers remoti (Multihost).
- Kapaċità li tara l-istatistika fi graffs jew f'tabelli b'test sempliċi kuljum, ġimgħa, xahar jew sena.
- Kapaċità li tkabbar il-grafiċi għal ħarsa aħjar.
- Kapaċità li tiddefinixxi n-numru ta' graffs għal kull ringiela.
- Server HTTP inkorporat.
Għal lista sħiħa ta' karatteristiċi u aġġornamenti ġodda, jekk jogħġbok iċċekkja l-paġna uffiċjali tal-karatteristiċi.
Installazzjoni ta' Monitorix fuq RHEL/CentOS/Fedora Linux
Biex tinstalla l-aktar verżjoni reċenti ta' Monitorix, trid tattiva r-repożitorju EPEL fis-sistema kif muri.
---------- 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
Ladarba EPEL jiġi installat, tista 'tinstalla l-pakketti meħtieġa li ġejjin billi tuża l-kmand 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
Sussegwentement, installa l-aħħar verżjoni tal-pakkett ‘Monitorix’ mir-Repożitorju EPEL kif muri.
# yum install monitorix
Ladarba tkun installata b'suċċess, jekk jogħġbok agħti ħarsa lejn il-fajl tal-konfigurazzjoni prinċipali '/etc/monitorix/monitorix.conf' biex iżżid xi settings żejda skont is-sistema tiegħek u ppermetti jew tiddiżattiva l-grafiċi.
# vi /etc/monitorix/monitorix.conf
Fl-aħħarnett, żid is-servizz Monitorix għall-bidu tas-sistema u ibda s-servizz bil-kmandi li ġejjin.
# systemctl enable monitorix # systemctl start monitorix # systemctl status monitorix
Ladarba, bdejt is-servizz, il-programm jibda jiġbor l-informazzjoni tas-sistema skont il-konfigurazzjoni stabbilita fil-fajl '/etc/monitorix/monitorix.conf', u wara ftit minuti, tibda tara l-grafiċi tas-sistema minn tiegħek browser fuq.
http://localhost:8080/monitorix/ OR http://Server-IP:8080/monitorix/
Jekk għandek SELinux fl-istat attivat, allura l-graffs mhumiex viżibbli u int se tirċievi tunnellati ta' messaġġi ta' żball fil-fajl '/var/log/messages' jew '/var/log/audit/audit.log' dwar aċċess miċħud lil Fajls tad-database RRD. Biex teħles minn tali messaġġi ta 'żball u graffs viżibbli, trid tiddiżattiva SELinux.
Biex Itfi SELinux, sempliċement ibdel il-linja \infurzar għal \disabled fil-fajl '/etc/selinux/config'.
SELINUX=disabled
Dan t'hawn fuq se jiskonnettja SELinux temporanjament sakemm terġa 'tibda l-magna. Jekk trid li s-sistema tibda fil-modalità dejjem tiddiżattiva, trid terġa 'tibda s-sistema.
Installazzjoni ta' Monitorix fuq Ubuntu/Debian/Linux Mint
L-installazzjoni ta' Monitorix fuq rilaxx aktar ġdid għandha ssir bl-użu tal-kmand apt li ġej.
$ sudo apt install monitorix
Utenti f'rilaxxi anzjani jistgħu jużaw ir-repożitorju Izzy, li huwa repożitorju sperimentali iżda l-pakketti minn dan ir-repożitorju għandhom jaħdmu fuq il-verżjonijiet kollha ta 'Ubuntu, Debian, eċċ.
Madankollu, ma tingħata l-ebda garanzija - għalhekk ir-riskju huwa kollu tiegħek. Jekk xorta trid iżżid dan ir-repożitorju għal aġġornamenti awtomatiċi permezz ta' apt-get, sempliċement segwi l-passi pprovduti hawn taħt għall-installazzjoni awtomatika.
Żid il-linja li ġejja mal-fajl tiegħek ‘/etc/apt/sources.list’.
deb http://apt.izzysoft.de/ubuntu generic universe
Ikseb iċ-ċavetta GPG għal dan ir-repożitorju, tista 'tiksebha billi tuża l-kmand wget.
# wget http://apt.izzysoft.de/izzysoft.asc
Ladarba titniżżel, żid din iċ-ċavetta GPG mal-konfigurazzjoni apt billi tuża l-kmand 'apt-key' kif muri hawn taħt.
# apt-key add izzysoft.asc
Fl-aħħarnett, installa l-pakkett permezz tar-repożitorju.
# apt-get update # apt-get install monitorix
Manwalment, niżżel l-aħħar verżjoni tal-pakkett .deb u installaha billi tieħu ħsieb id-dipendenzi meħtieġa kif muri hawn taħt.
# 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
Waqt l-installazzjoni, isseħħ konfigurazzjoni ta 'web server. Għalhekk, għandek bżonn terġa 'tagħbija s-server tal-web Apache biex tirrifletti l-konfigurazzjoni l-ġdida.
# service apache2 restart [On SysVinit] # systemctl restart apache2 [On SystemD]
Monitorix jiġi b'konfigurazzjoni default, jekk tixtieq tibdel jew taġġusta xi settings agħti ħarsa lejn il-fajl tal-konfigurazzjoni fuq '/etc/monitorix.conf'. Ladarba tkun għamilt il-bidliet erġa' tagħbija s-servizz biex il-konfigurazzjoni l-ġdida tidħol fis-seħħ.
# service monitorix restart [On SysVinit] # systemctl restart monitorix [On SystemD]
Issa ippunta l-browser tiegħek lejn 'http://localhost:8080/monitorix' u ibda tara l-grafiċi tas-sistema tiegħek. Jista' jiġi aċċessat minn localhost biss jekk tixtieq tippermetti aċċess għal IPs remoti. Sempliċement iftaħ il-fajl '/etc/apache2/conf.d/monitorix.conf' u żid IP's mal-klawżola 'Ħalli minn'. Per eżempju, ara hawn taħt.
<Directory /usr/share/monitorix/cgi-bin/> DirectoryIndex monitorix.cgi Options ExecCGI Order Deny,Allow Deny from all Allow from 172.16.16.25 </Directory>
Wara li tkun għamilt bidliet fil-konfigurazzjoni ta 'hawn fuq, tinsiex terġa' tibda Apache.
# service apache2 restart [On SysVinit] # systemctl restart apache2 [On SystemD]
Monitorix Screenshots
Jekk jogħġbok iċċekkja l-screenshots li ġejjin.
Links ta' Referenza:
- Monitorix Homepage
- Monitorix Dokumentazzjoni