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.
- /etc/munin/munin.conf : Faili kuu la usanidi la Munin.
- /etc/cron.d/munin : Faili ya Munin cron.
- /etc/httpd/conf.d/munin.conf : Faili ya usanidi ya Munin Apache.
- /var/log/munin : Saraka ya kumbukumbu ya Munin.
- /var/www/html/munin : Saraka ya wavuti ya Munin.
- /etc/munin/munin-node.conf : Faili kuu ya usanidi wa Nodi ya Munin.
- /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.