Monitorix Monitorix 3.10.1 Imetolewa - Mfumo Nyepesi na Zana ya Kufuatilia Mtandao kwa ajili ya Linux Imetolewa - Mfumo Nyepesi na Zana ya Kufuatilia Mtandao kwa ajili ya Linux.


Monitorix ni chanzo huria, kisicholipishwa na chenye nguvu zaidi chepesi kilichoundwa ili kufuatilia rasilimali za mfumo na mtandao katika Linux. Inakusanya mara kwa mara data ya mfumo na mtandao na kuonyesha habari katika grafu kwa kutumia kiolesura chake cha wavuti. Monitorix inaruhusu kufuatilia utendakazi wa jumla wa mfumo na pia kusaidia katika kutambua vikwazo, kushindwa, muda mrefu wa majibu usiohitajika na shughuli nyingine zisizo za kawaida.

Imeandikwa kwa lugha ya Perl na kupewa leseni chini ya masharti ya GNU (Leseni ya Jumla ya Umma) kama ilivyochapishwa na FSP (Wakfu wa Programu Huria). Inatumia RRDtool kutengeneza grafu na kuzionyesha kwa kutumia kiolesura cha wavuti.

Zana hii imeundwa mahsusi kwa ajili ya ufuatiliaji wa Red Hat, CentOS, mifumo ya Linux ya msingi ya Fedora, lakini leo inaendeshwa na ladha nyingi tofauti za usambazaji wa GNU/Linux na hata inaendesha mifumo ya UNIX kama OpenBSD, NetBSD na FreeBSD.

Utengenezaji wa Monitorix kwa sasa uko katika hali amilifu na unaongeza vipengele vipya, grafu mpya, masasisho mapya na hitilafu za kurekebisha ili kutoa zana bora ya usimamizi wa mfumo/mtandao wa Linux.

Vipengele vya Monitorix

  1. Wastani wa upakiaji wa mfumo, michakato inayotumika, matumizi ya kila kichakataji, matumizi ya kernel ya kimataifa na mgao wa kumbukumbu.
  2. Hufuatilia halijoto na afya kwenye hifadhi ya Diski.
  3. Matumizi ya mfumo wa faili na shughuli za I/O za mifumo ya faili.
  4. Matumizi ya trafiki ya mtandao hadi vifaa 10 vya mtandao.
  5. Huduma za mfumo ikiwa ni pamoja na SSH, FTP, Vsftpd, ProFTP, SMTP, POP3, IMAP, POP3, VirusMail na Spam.
  6. Takwimu za Barua za MTA ikijumuisha miunganisho ya ingizo na pato.
  7. Trafiki ya bandari ya mtandao ikijumuisha TCP, UDP, n.k.
  8. Takwimu za FTP zilizo na fomati za kumbukumbu za seva za FTP.
  9. Takwimu za Apache za seva za ndani au za mbali.
  10. Takwimu za MySQL za seva za ndani au za mbali.
  11. Takwimu za Akiba ya Wavuti ya Wakala wa Squid.
  12. Takwimu za Fail2ban.
  13. Fuatilia seva za mbali (Multihost).
  14. Uwezo wa kuona takwimu katika grafu au katika majedwali ya maandishi wazi kwa siku, wiki, mwezi au mwaka.
  15. Uwezo wa kukuza grafu kwa mwonekano bora.
  16. Uwezo wa kufafanua idadi ya grafu kwa kila safu.
  17. Seva ya HTTP iliyojengewa ndani.

Kwa orodha kamili ya vipengele vipya na masasisho, tafadhali angalia ukurasa rasmi wa kipengele.

Kusakinisha Monitorix kwenye RHEL/CentOS/Fedora Linux

Kwanza, sakinisha vifurushi vifuatavyo vinavyohitajika.

# 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

Ikiwa yum itashindwa kusakinisha kifurushi kimoja au zaidi kati ya hapo juu, basi unaweza kuwezesha kufuata hazina za ziada ili kuzisakinisha.

  1. Washa hazina ya EPEL
  2. Washa hazina ya RPMforge

Ifuatayo, pakua toleo la hivi karibuni la kifurushi cha 'Monitorix' kwa kutumia amri ya wget.

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

Mara baada ya kupakuliwa kwa ufanisi, isakinishe kwa kutumia amri ya rpm.

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

Mara baada ya kusakinishwa kwa ufanisi, tafadhali angalia faili kuu ya usanidi ‘/etc/monitorix.conf’ ili kuongeza mipangilio ya ziada kulingana na mfumo wako na kuwezesha au kuzima grafu.

Hatimaye, ongeza huduma ya Monitorix kwenye kuanzisha mfumo na anza huduma kwa amri zifuatazo.

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

Mara tu, unapoanza huduma, programu itaanza kukusanya taarifa za mfumo kulingana na usanidi uliowekwa katika faili ya ‘/etc/monitorix.conf’, na baada ya dakika chache utaanza kuona grafu za mfumo kutoka kwa kivinjari chako.

http://localhost:8080/monitorix/

Ikiwa unayo SELinux katika hali iliyowezeshwa, basi grafu hazionekani na utapata tani za ujumbe wa makosa katika '/var/log/messages' au faili ya '/var/log/audit/audit.log' kuhusu ufikiaji uliokataliwa kwa hifadhidata ya RRD. mafaili. Ili kuondokana na ujumbe huo wa makosa na grafu zinazoonekana, unahitaji kuzima SELinux.

Ili Kuzima SELinux, kubadilisha laini \kulazimisha hadi \kuzima katika faili ya ‘/etc/selinux/config’.

SELINUX=disabled

Ya hapo juu italemaza SELinux kwa muda, hadi uwashe tena mashine. Ikiwa unataka mfumo kuanza katika hali ya afya ya daima, unahitaji kuanzisha upya mfumo.

Kufunga Monitorix kwenye Ubuntu/Debian/Linux Mint

Usakinishaji wa Monitorix unaweza kufanywa kwa njia mbili, kwa kutumia hazina ya Izzy kusakinisha/kusasisha kiotomatiki na nyingine kwa kutumia pakua na kusakinisha kifurushi cha .deb.

Hifadhi ya Izzy ni hazina ya majaribio lakini vifurushi kutoka kwenye hifadhi hii vinapaswa kufanya kazi kwenye matoleo yote ya Ubuntu, Debian, nk. Hata hivyo, hakuna dhamana zinazotolewa - Kwa hiyo, hatari ni yako yote. Ikiwa bado ungependa kuongeza hazina hii kwa masasisho ya kiotomatiki kupitia apt-get, fuata tu hatua zilizotolewa hapa chini kwa usakinishaji kiotomatiki.

Ongeza laini ifuatayo kwenye faili yako ya ‘/etc/apt/sources.list’.

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

Pata ufunguo wa GPG kwa hazina hii, unaweza kuipata kwa kutumia wget amri.

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

Mara tu unapopakuliwa, ongeza kitufe hiki cha GPG kwenye usanidi apt kwa kutumia amri ya 'apt-key' kama inavyoonyeshwa hapa chini.

# apt-key add izzysoft.asc

Mwishowe, sasisha kifurushi kupitia hazina.

# apt-get update
# apt-get install monitorix

Wewe mwenyewe, unapakua toleo jipya zaidi la kifurushi cha .deb na ukisakinishe kwa kuzingatia vitegemezi vinavyohitajika kama inavyoonyeshwa hapa chini.

# 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

Wakati wa ufungaji, usanidi wa seva ya wavuti hufanyika. Kwa hivyo, unahitaji kupakia upya seva ya wavuti ya Apache ili kuonyesha usanidi mpya.

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

Monitorix inakuja na usanidi chaguo-msingi, ikiwa ungependa kubadilisha au kurekebisha baadhi ya mipangilio angalia faili ya usanidi kwenye ‘/etc/monitorix.conf‘. Mara tu unapofanya mabadiliko pakia upya huduma ili usanidi mpya uanze kutumika.

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

Sasa elekeza kivinjari chako kwa 'http://localhost:8080/monitorix' na uanze kutazama grafu za mfumo wako. Inaweza kufikiwa kutoka kwa mwenyeji pekee, ikiwa ungependa kuruhusu ufikiaji wa IP za mbali. Fungua kwa urahisi faili ya ‘/etc/apache2/conf.d/monitorix.conf’ na uongeze IP kwenye kifungu cha ‘Ruhusu kutoka’. Kwa mfano tazama hapa chini.

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

Baada ya kufanya mabadiliko kwenye usanidi hapo juu, usisahau kuwasha tena Apache.

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

Picha za skrini za Monitorix

Tafadhali angalia zifuatazo ni baadhi ya picha za skrini.

Viungo vya Marejeleo:

  1. Ukurasa wa Nyumbani wa Monitorix
  2. Hati za Monitorix