Monitorix – Ngwa Linux na ngwaọrụ nlekota netwọkụ
Monitorix bụ ngwa mepere emepe, efu, yana ngwa dị mfe nke emebere iji nyochaa sistemu na akụrụngwa netwọkụ na Linux. Ọ na-anakọta usoro na data netwọk mgbe niile wee gosipụta ozi na eserese site na iji interface weebụ nke ya (nke na-ege ntị na ọdụ ụgbọ mmiri 8080/TCP).
Monitorix na-enye ohere maka nlekota oru sistemu n'ozuzu ya ma na-enye aka n'ịchọpụta mkpọma, ọdịda, ogologo oge nzaghachi na-achọghị, yana mmemme ndị ọzọ na-adịghị mma.
Ọ nwere mmemme abụọ n'ozuzu: onye nchịkọta, nke a na-akpọ Monitorix, nke bụ Perl daemon nke malitere na-akpaghị aka dị ka ọrụ sistemụ ọ bụla ọzọ, yana edemede CGI akpọrọ Monitorix.cgi.
Edere ya n'asụsụ Perl ma nweta ikike n'okpuru usoro GNU (General Public License) dị ka FSP (Free Software Foundation bipụtara). Ọ na-eji RRDtool mepụta eserese wee gosipụta ha site na iji interface weebụ.
Emepụtara ngwá ọrụ a kpọmkwem maka nyochaa nkesa dabere na Debian, ma taa ọ na-agba ọsọ n'ọtụtụ ụtọ dị iche iche nke nkesa GNU/Linux na ọbụna na-agba ọsọ na usoro UNIX dị ka OpenBSD, NetBSD, na FreeBSD.
Mmepe nke Monitorix dị ugbu a na steeti na-arụ ọrụ ma na-agbakwunye atụmatụ ọhụrụ, eserese ọhụrụ, mmelite ọhụrụ, na idozi ahụhụ iji nye nnukwu ngwaọrụ maka sistemụ Linux/nchịkwa netwọkụ.
- Nkezi ibu sistemu, usoro na-arụ ọrụ, ojiji kernel nke ọ bụla, ojiji kernel zuru ụwa ọnụ na oke ebe nchekwa.
- Na-enyocha okpomọkụ na ahụ ike draịva diski.
- Ojiji faịlụ yana ọrụ I/O nke sistemu faịlụ.
- Ojiji okporo ụzọ netwọkụ ruru ngwaọrụ netwọk iri.
- Ọrụ sistemu gụnyere SSH, FTP, Vsftpd, ProFTP, SMTP, POP3, IMAP, POP3, VirusMail, na Spam.
- ọnụọgụ MTA Mail gụnyere njikọ ntinye na mmepụta.
- Okporo ụzọ ọdụ ụgbọ mmiri nke gụnyere TCP, UDP, wdg.
- ọnụọgụ FTP nwere ụdị faịlụ log nke sava FTP.
- ọnụọgụ Apache nke sava mpaghara ma ọ bụ nke dịpụrụ adịpụ.
- ọnụọgụ MySQL nke sava mpaghara ma ọ bụ nke dịpụrụ adịpụ.
- Squid Proxy Web Statistics.
- Nkọkọ ọnụ na-adaba.
- Nyochaa ihe nkesa dịpụrụ adịpụ (Multihost).
- Ikike ịhụ ọnụ ọgụgụ na eserese ma ọ bụ na tebụl ederede doro anya kwa ụbọchị, izu, ọnwa, ma ọ bụ afọ.
- Ikike ibugharị eserese maka nlele ka mma.
- Ikike ịkọwapụta ọnụọgụ eserese n'otu ahịrị.
- Sava HTTP arụnyere n'ime ya.
Maka ndepụta zuru ezu nke atụmatụ ọhụrụ na mmelite, biko lelee ibe njirimara gọọmentị.
Ịwụnye Monitorix na RHEL/CentOS/Fedora Linux
Iji wụnye ụdị Monitorix kachasị ọhụrụ, ịkwesịrị ịme ka ebe nchekwa EPEL dị na sistemụ dị ka egosiri.
---------- 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
Ozugbo etinyere EPEL, ịnwere ike ịwụnye ngwugwu ndị a chọrọ site na iji iwu 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
Na-esote, wụnye ngwungwu 'Monitorix' kacha ọhụrụ site na ebe nchekwa EPEL dịka egosiri.
# yum install monitorix
Ozugbo arụnyere nke ọma, biko lelee faịlụ nhazi isi '/etc/monitorix/monitorix.conf'iji tinye ụfọdụ ntọala dị ka sistemụ gị si dị wee mee ma ọ bụ gbanyụọ eserese.
# vi /etc/monitorix/monitorix.conf
N'ikpeazụ, tinye ọrụ Monitorix na mmalite sistemụ wee malite ọrụ ahụ site na iwu ndị a.
# systemctl enable monitorix # systemctl start monitorix # systemctl status monitorix
Ozugbo, ịmalitere ọrụ ahụ, mmemme ahụ ga-amalite ịnakọta ozi usoro dịka nhazi nke edoziri na faịlụ '/etc/monitorix/monitorix.conf', na mgbe nkeji ole na ole gasịrị, ị ga-amalite ịhụ eserese usoro site na gị. ihe nchọgharị na.
http://localhost:8080/monitorix/ OR http://Server-IP:8080/monitorix/
Ọ bụrụ na ị nwere SELinux na steeti enyere aka, mgbe ahụ, eserese anaghị ahụ anya ma ị ga-enweta ọtụtụ ozi njehie na faịlụ '/var/log/messages' ma ọ bụ '/var/log/audit/audit.log' faịlụ gbasara ohere anabataghị. RRD faịlụ nchekwa data. Iji kpochapụ ozi njehie dị otú ahụ na eserese a na-ahụ anya, ịkwesịrị gbanyụọ SELinux.
Iji gbanyụọ SELinux, naanị gbanwee ahịrị\enforcecing ka ọ bụrụ nkwarụ na faịlụ '/etc/selinux/config'.
SELINUX=disabled
Ihe ndị dị n'elu ga-ewepụ SELinux nwa oge ruo mgbe ịmalitegharịa igwe. Ọ bụrụ na ịchọrọ ka usoro ahụ malite na gbanyụọ ọnọdụ mgbe niile, ịkwesịrị ịmalitegharị usoro ahụ.
Ịwụnye Monitorix na Ubuntu/Debian/Linux Mint
Ekwesịrị ime nwụnye Monitorix na ntọhapụ ọhụrụ site na iji iwu dabara adaba.
$ sudo apt install monitorix
Ndị ọrụ na mwepụta ochie nwere ike iji ebe nchekwa Izzy, nke bụ ebe nchekwa nnwale mana ngwugwu sitere na ebe nchekwa a kwesịrị ịrụ ọrụ na ụdị Ubuntu niile, Debian, wdg.
Agbanyeghị, ọ nweghị akwụkwọ ikike enyere - yabụ ihe egwu bụ nke gị niile. Ọ bụrụ na ị ka chọrọ ịgbakwunye ebe nchekwa a maka mmelite akpaka site na apt-get, naanị soro usoro ndị enyere n'okpuru maka nrụnye akpaaka.
Tinye ahịrị na-esonụ na faịlụ '/etc/apt/sources.list' gị.
deb http://apt.izzysoft.de/ubuntu generic universe
Nweta igodo GPG maka ebe nchekwa a, ị nwere ike nweta ya site na iji iwu wget.
# wget http://apt.izzysoft.de/izzysoft.asc
Ozugbo ebudatara, tinye igodo GPG a na nhazi dabara adaba site na iji iwu 'apt-key' dị ka egosiri n'okpuru.
# apt-key add izzysoft.asc
N'ikpeazụ, wụnye ngwugwu ahụ site na ebe nchekwa.
# apt-get update # apt-get install monitorix
Iji aka, budata ngwungwu .deb kacha ọhụrụ wee wụnye ya na ilekọta ihe ndabere achọrọ dị ka egosiri n'okpuru.
# 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'oge echichi, nhazi ihe nkesa weebụ na-ewere ọnọdụ. Yabụ, ịkwesịrị ibugharị sava weebụ Apache iji gosipụta nhazi ọhụrụ ahụ.
# service apache2 restart [On SysVinit] # systemctl restart apache2 [On SystemD]
Monitorix na-abịa na nhazi ndabara, ọ bụrụ na ịchọrọ ịgbanwe ma ọ bụ gbanwee ụfọdụ ntọala, lelee faịlụ nhazi na '/etc/monitorix.conf'. Ozugbo ịmechara mgbanwe ndị ahụ bugharịa ọrụ ahụ ka nhazi ọhụrụ ahụ malite.
# service monitorix restart [On SysVinit] # systemctl restart monitorix [On SystemD]
Ugbu a tụọ ihe nchọgharị gị na 'http://localhost:8080/monitorix' wee malite ikiri eserese nke sistemụ gị. Enwere ike ịnweta ya site na localhost naanị ma ọ bụrụ na ịchọrọ ikwe ka ịnweta IP dịpụrụ adịpụ. Naanị mepee faịlụ '/etc/apache2/conf.d/monitorix.conf' wee tinye IP na 'Kwe ka si' nkeji okwu. Dịka ọmụmaatụ, lee n'okpuru.
<Directory /usr/share/monitorix/cgi-bin/> DirectoryIndex monitorix.cgi Options ExecCGI Order Deny,Allow Deny from all Allow from 172.16.16.25 </Directory>
Mgbe ịmechara mgbanwe na nhazi dị n'elu, echefula ịmalitegharịa Apache.
# service apache2 restart [On SysVinit] # systemctl restart apache2 [On SystemD]
Ihe nseta ihuenyo Monitorix
Biko lelee nseta ihuenyo ndị a.
Njikọ ntụaka:
- Monitorix Homepage
- Monitorix Documentation