Sakinisha Munin (Ufuatiliaji wa Mtandao) katika RHEL, CentOS na Fedora


Munin (Zana ya Ufuatiliaji wa Mtandao) ni programu huria ya ufuatiliaji wa mtandao inayotegemea mtandao iliyoandikwa katika Perl inayoonyesha matumizi ya mtandao ya seva na huduma katika umbo la picha kwa kutumia RRDtool. Kwa msaada wa Munin unaweza kufuatilia utendakazi wa mifumo yako, mitandao, SANS na programu tumizi.

Inayo usanifu wa bwana/nodi ambapo bwana huunganisha kwa kila nodi mara kwa mara na huchota data kutoka kwao. Kisha hutumia RRDtool kuingia na kutoa grafu zilizosasishwa.

Katika makala hii, tutatembea kupitia wewe hatua za kuanzisha Munin ( Chombo cha Ufuatiliaji wa Mtandao) na Node ya Munin katika mifumo ya RHEL, CentOS na Fedora kwa kutumia mazingira yafuatayo.

Munin Server - hostname: munin.linux-console.net and IP Address: 192.168.103
Munin Client - hostname: munin-node.linux-console.net and IP Address: 192.168.15

Kufunga Munin katika RHEL, CentOS na Fedora

Kusakinisha Munin ni rahisi sana, fuata tu maagizo yangu ya hatua kwa hatua hapa chini ili kuisakinisha kwenye seva yako.

Munin inaweza kusakinishwa kwa kutumia hazina ya EPEL ya Fedora chini ya RHEL 7.x/6.x/5.x na CentOS 7.x/6.x/5.x.

Ila, endesha amri zifuatazo kama mtumiaji wa mizizi kusakinisha na kuwezesha hazina ya Epel kwa kutumia wget.

------------------ RHEL/CentOS 7 - 64-Bit ------------------
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
# rpm -ivh epel-release-7-9.noarch.rpm
------------------ RHEL/CentOS 6 - 32-Bit ------------------
# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

------------------ RHEL/CentOS 6 - 64-Bit ------------------
# http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
------------------ RHEL/CentOS 5 - 32-Bit ------------------
# wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
# rpm -ivh epel-release-5-4.noarch.rpm

------------------ RHEL/CentOS 5 - 64-Bit ------------------
# wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
# rpm -ivh epel-release-5-4.noarch.rpm

Kumbuka : Watumiaji wa Fedora hawahitaji kusakinisha hazina ya EPEL, kwa sababu munin imejumuishwa katika Fedora na inaweza kusakinishwa kwa kutumia yum au dnf kidhibiti kifurushi.

Kisha, fanya sasisho la mfumo ili kuhakikisha kuwa hifadhidata ya kifurushi cha EPEL imepakiwa kabla ya kusakinisha Munin.

------------------ On RHEL and CentOS Only ------------------
# yum -y update

Munin anahitaji seva ya wavuti inayofanya kazi kama vile Apache au Nginx ili kuonyesha faili zake za takwimu. Tutasakinisha seva ya wavuti ya Apache ili kutumikia grafu za Munin hapa.

------------------ On RHEL, CentOS and Fedora ------------------
# yum install httpd

------------------ On Fedora 22+ Releases ------------------
# dnf install httpd    

Mara tu Apache itakaposakinishwa, anza na uwashe huduma kuanza kiatomati wakati wa kuwasha mfumo.

------------------ On RHEL, CentOS and Fedora ------------------
# service httpd start
# chkconfig --level 35 httpd on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
# systemctl enable httpd
# systemctl start httpd

Sasa ni wakati wa kusakinisha Munin na Munin-Node kama inavyoonyeshwa.

------------------ On RHEL, CentOS and Fedora ------------------
# yum -y install munin munin-node

------------------ On Fedora 22+ Releases ------------------
# dnf -y install munin munin-node

Kwa chaguo-msingi usakinishaji hapo juu huunda saraka zifuatazo.

  1. /etc/munin/munin.conf : Faili kuu la usanidi la Munin.
  2. /etc/cron.d/munin : Faili ya Munin cron.
  3. /etc/httpd/conf.d/munin.conf : Faili ya usanidi ya Munin Apache.
  4. /var/log/munin : Saraka ya kumbukumbu ya Munin.
  5. /var/www/html/munin : Saraka ya wavuti ya Munin.
  6. /etc/munin/munin-node.conf : Faili kuu ya usanidi wa Nodi ya Munin.
  7. /etc/munin/plugins.conf : Faili ya usanidi ya programu-jalizi za Munin.

Hatua hii ni ya hiari na inatumika tu ikiwa ungependa kutumia munin.linux-console.net badala yake localhost katika pato la HTML kama inavyoonyeshwa:

Fungua /etc/munin/munin.conf faili ya usanidi na ufanye mabadiliko kama inavyopendekezwa na usisahau kubadilisha munin.linux-console.net na jina la seva yako.

# a simple host tree
[munin.linux-console.net]
    address 127.0.0.1
    use_node_name yes
[...]

Nenosiri linalofuata linda takwimu za Munin na jina la mtumiaji na nenosiri kwa kutumia moduli ya msingi ya Apache kama inavyoonyeshwa:

# htpasswd /etc/munin/munin-htpasswd admin

Ifuatayo, anzisha tena Munin na uwashe kiatomati wakati wa kuwasha.

------------------ On RHEL, CentOS and Fedora ------------------
# service munin-node start
# chkconfig --level 35 munin-node on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
# systemctl enable munin-node
# systemctl start munin-node

Subiri kwa dakika 30 ili Munin aweze kutoa grafu na kuionyesha. Ili kuona matokeo ya kwanza ya grafu, fungua kivinjari chako na uende kwenye http://munin.linux-console.net/munin na uweke kitambulisho cha kuingia.

Ikiwa haikuuliza jina la mtumiaji na nenosiri, fungua /etc/httpd/conf.d/munin.conf na ubadilishe jina la mtumiaji kutoka Munin hadi admin na uanze tena Apache.

AuthUserFile /etc/munin/munin-htpasswd
AuthName "admin"
AuthType Basic
require valid-user

Ingia kwenye mashine ya mteja ya Linux na usakinishe munin-node kifurushi pekee kama inavyoonyeshwa:

# yum install munin-node
# dnf install munin-node      [On Fedora 22+ versions]
# apt-get install munin-node  [On Debian based systems]

Sasa fungua /etc/munin/munin-node.conf faili ya usanidi na uongeze anwani ya IP ya seva ya munin ili kuwezesha kuleta data kutoka kwa mteja.

# vi /etc/munin/munin-node.conf

Ongeza anwani ya IP ya seva ya Munin katika umbizo lifuatalo kama inavyoonyeshwa:

# A list of addresses that are allowed to connect.  

allow ^127\.0\.0\.1$
allow ^::1$
allow ^192\.168\.0\.103$

Mwishowe, anzisha tena mteja wa munin:

------------------ On RHEL, CentOS and Fedora ------------------
# service munin-node start
# chkconfig --level 35 munin-node on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
# systemctl enable munin-node
# systemctl start munin-node

Fungua /etc/munin/munin.conf faili ya usanidi na uongeze sehemu mpya ifuatayo ya nodi ya mteja ya mbali ya Linux yenye jina la seva na anwani ya IP kama inavyoonyeshwa:

# a simple host tree
[munin.linux-console.net]
    address 127.0.0.1
    use_node_name yes

[munin-node.linux-console.net]
    address 192.168.0.15
    use_node_name yes

Ifuatayo, anzisha upya seva ya munin na uende kwenye ukurasa wa http://munin.linux-console.net/munin ili kuona grafu mpya za nodi za mteja zikifanya kazi.

Kwa habari zaidi na matumizi tafadhali tembelea katika http://munin-monitoring.org/wiki/Documentation.