RHEL, CentOS, Fedora എന്നിവയിൽ Munin (നെറ്റ്uവർക്ക് മോണിറ്ററിംഗ്) ഇൻസ്റ്റാൾ ചെയ്യുക


RRDtool ഉപയോഗിച്ച് ഗ്രാഫിക്കൽ രൂപത്തിൽ സെർവറുകളുടെയും സേവനങ്ങളുടെയും നെറ്റ്uവർക്ക് ഉപയോഗം കാണിക്കുന്ന പേളിൽ എഴുതിയ ഒരു ഓപ്പൺ സോഴ്uസ് വെബ് അധിഷ്ഠിത നെറ്റ്uവർക്ക് മോണിറ്ററിംഗ് ആപ്ലിക്കേഷനാണ് മുനിൻ (നെറ്റ്uവർക്ക് മോണിറ്ററിംഗ് ടൂൾ). Munin-ന്റെ സഹായത്തോടെ നിങ്ങൾക്ക് നിങ്ങളുടെ സിസ്റ്റങ്ങൾ, നെറ്റ്uവർക്കുകൾ, SANS-കൾ, ആപ്ലിക്കേഷനുകൾ എന്നിവയുടെ പ്രകടനം നിരീക്ഷിക്കാൻ കഴിയും.

ഇതിന് ഒരു മാസ്റ്റർ/നോഡ് ആർക്കിടെക്ചർ ഉണ്ട്, അവിടെ മാസ്റ്റർ ഓരോ നോഡിലേക്കും പതിവായി ബന്ധിപ്പിക്കുകയും അവയിൽ നിന്ന് ഡാറ്റ പിൻവലിക്കുകയും ചെയ്യുന്നു. അത് പിന്നീട് ലോഗിൻ ചെയ്യുന്നതിനും അപ്ഡേറ്റ് ചെയ്ത ഗ്രാഫുകൾ സൃഷ്ടിക്കുന്നതിനും RRDtool ഉപയോഗിക്കുന്നു.

ഈ ലേഖനത്തിൽ, ഇനിപ്പറയുന്ന എൻവയോൺമെന്റ് ഉപയോഗിച്ച് RHEL, CentOS, Fedora സിസ്റ്റങ്ങളിൽ Munin നോഡ് ഉപയോഗിച്ച് Munin (നെറ്റ്uവർക്ക് മോണിറ്ററിംഗ് ടൂൾ) സജ്ജീകരിക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ ഞങ്ങൾ നിങ്ങളിലൂടെ നടത്തും.

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

RHEL, CentOS, Fedora എന്നിവയിൽ Munin ഇൻസ്റ്റാൾ ചെയ്യുന്നു

മുനിൻ ഇൻസ്റ്റാൾ ചെയ്യുന്നത് വളരെ ലളിതമാണ്, നിങ്ങളുടെ സെർവറിൽ ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ താഴെയുള്ള എന്റെ ഘട്ടം ഘട്ടമായുള്ള കമാൻഡുകൾ പിന്തുടരുക.

RHEL 7.x/6.x/5.x, CentOS 7.x/6.x/5.x എന്നിവയ്ക്ക് കീഴിലുള്ള ഫെഡോറയുടെ EPEL റിപ്പോസിറ്ററി ഉപയോഗിച്ച് മുനിൻ ഇൻസ്റ്റാൾ ചെയ്യാം.

wget ഉപയോഗിച്ച് Epel റിപ്പോസിറ്ററി ഇൻസ്റ്റാൾ ചെയ്യാനും പ്രവർത്തനക്ഷമമാക്കാനും റൂട്ട് ഉപയോക്താവായി ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

------------------ 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

കുറിപ്പ്: ഫെഡോറ ഉപയോക്താക്കൾക്ക് EPEL ശേഖരണം ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതില്ല, കാരണം മുനിൻ ഫെഡോറയിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് കൂടാതെ yum അല്ലെങ്കിൽ dnf പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

അടുത്തതായി, ഞങ്ങൾ മുനിൻ ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകുന്നതിന് മുമ്പ് EPEL പാക്കേജ് ഡാറ്റാബേസ് ലോഡ് ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കാൻ ഒരു സിസ്റ്റം അപ്ഡേറ്റ് ചെയ്യുക.

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

Munin-ന് അതിന്റെ സ്ഥിതിവിവരക്കണക്കുകൾ പ്രദർശിപ്പിക്കുന്നതിന് Apache അല്ലെങ്കിൽ Nginx പോലുള്ള ഒരു പ്രവർത്തിക്കുന്ന വെബ് സെർവർ ആവശ്യമാണ്. മുനിൻ ഗ്രാഫുകൾ ഇവിടെ നൽകുന്നതിന് ഞങ്ങൾ അപ്പാച്ചെ വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യും.

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

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

അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, സിസ്റ്റം ബൂട്ട് സമയത്ത് സ്വയമേവ ആരംഭിക്കുന്നതിന് സേവനം ആരംഭിച്ച് പ്രവർത്തനക്ഷമമാക്കുക.

------------------ 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

ഇപ്പോൾ കാണിച്ചിരിക്കുന്നതുപോലെ മുനിനും മുനിൻ-നോഡും ഇൻസ്റ്റാൾ ചെയ്യാനുള്ള സമയമായി.

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

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

സ്ഥിരസ്ഥിതിയായി മുകളിലുള്ള ഇൻസ്റ്റാളേഷൻ ഇനിപ്പറയുന്ന ഡയറക്ടറികൾ സൃഷ്ടിക്കുന്നു.

  1. /etc/munin/munin.conf : മുനിൻ മാസ്റ്റർ കോൺഫിഗറേഷൻ ഫയൽ.
  2. /etc/cron.d/munin : മുനിൻ ക്രോൺ ഫയൽ.
  3. /etc/httpd/conf.d/munin.conf : മുനിൻ അപ്പാച്ചെ കോൺഫിഗറേഷൻ ഫയൽ.
  4. /var/log/munin : Munin ലോഗ് ഡയറക്ടറി.
  5. /var/www/html/munin : Munin വെബ് ഡയറക്ടറി.
  6. /etc/munin/munin-node.conf : മുനിൻ നോഡ് മാസ്റ്റർ കോൺഫിഗറേഷൻ ഫയൽ.
  7. /etc/munin/plugins.conf : മുനിൻ പ്ലഗിനുകളുടെ കോൺഫിഗറേഷൻ ഫയൽ.

ഈ ഘട്ടം ഓപ്uഷണലാണ്, കാണിച്ചിരിക്കുന്നതുപോലെ HTML ഔട്ട്uപുട്ടിൽ munin.linux-console.net ഉപയോഗിക്കണമെങ്കിൽ മാത്രമേ ഇത് ബാധകമാകൂ:

/etc/munin/munin.conf കോൺഫിഗറേഷൻ ഫയൽ തുറന്ന് നിർദ്ദേശിച്ച പ്രകാരം മാറ്റങ്ങൾ വരുത്തുക, munin.linux-console.net നിങ്ങളുടെ സെർവർ നാമം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാൻ മറക്കരുത്.

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

അടുത്ത പാസ്uവേഡ് കാണിച്ചിരിക്കുന്നതുപോലെ അപ്പാച്ചെ അടിസ്ഥാന ഓത്ത് മൊഡ്യൂൾ ഉപയോഗിച്ച് ഉപയോക്തൃനാമവും പാസ്uവേഡും ഉപയോഗിച്ച് മുനിൻ സ്ഥിതിവിവരക്കണക്കുകൾ പരിരക്ഷിക്കുന്നു:

# htpasswd /etc/munin/munin-htpasswd admin

അടുത്തതായി 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

30 മിനിറ്റ് കാത്തിരിക്കുക, അതുവഴി മുനിന് ഗ്രാഫുകൾ സൃഷ്ടിക്കാനും അത് പ്രദർശിപ്പിക്കാനും കഴിയും. ഗ്രാഫുകളുടെ ആദ്യ ഔട്ട്uപുട്ട് കാണുന്നതിന്, നിങ്ങളുടെ ബ്രൗസർ തുറന്ന് http://munin.linux-console.net/munin എന്നതിലേക്ക് നാവിഗേറ്റ് ചെയ്ത് ലോഗിൻ ക്രെഡൻഷ്യലുകൾ നൽകുക.

ഇത് ഉപയോക്തൃനാമവും പാസ്uവേഡും ആവശ്യപ്പെട്ടില്ലെങ്കിൽ, /etc/httpd/conf.d/munin.conf തുറന്ന് ഉപയോക്തൃനാമം Munin എന്നതിൽ നിന്ന് admin< എന്നതിലേക്ക് മാറ്റുക. /കോഡ്> അപ്പാച്ചെ പുനരാരംഭിക്കുക.

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

Linux ക്ലയന്റ് മെഷീനിൽ ലോഗിൻ ചെയ്uത് കാണിച്ചിരിക്കുന്നതുപോലെ munin-node പാക്കേജ് മാത്രം ഇൻസ്റ്റാൾ ചെയ്യുക:

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

ഇപ്പോൾ /etc/munin/munin-node.conf കോൺഫിഗറേഷൻ ഫയൽ തുറന്ന് ക്ലയന്റിൽനിന്ന് ഡാറ്റ ലഭ്യമാക്കുന്നത് പ്രവർത്തനക്ഷമമാക്കാൻ munin സെർവർ IP വിലാസം ചേർക്കുക.

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

കാണിച്ചിരിക്കുന്നതുപോലെ ഇനിപ്പറയുന്ന ഫോർമാറ്റിൽ മുനിൻ സെവറിന്റെ IP വിലാസം ചേർക്കുക:

# A list of addresses that are allowed to connect.  

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

അവസാനമായി, മുനിൻ ക്ലയന്റ് പുനരാരംഭിക്കുക:

------------------ 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

/etc/munin/munin.conf കോൺഫിഗറേഷൻ ഫയൽ തുറന്ന്, കാണിച്ചിരിക്കുന്നതുപോലെ സെർവർ നാമവും IP വിലാസവും ഉള്ള റിമോട്ട് ലിനക്സ് ക്ലയന്റ് നോഡിന്റെ ഇനിപ്പറയുന്ന പുതിയ വിഭാഗം ചേർക്കുക:

# 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

അടുത്തതായി, munin സെർവർ പുനരാരംഭിച്ച് പുതിയ ക്ലയന്റ് നോഡ് ഗ്രാഫുകൾ പ്രവർത്തനക്ഷമമായി കാണുന്നതിന് http://munin.linux-console.net/munin പേജിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക.

കൂടുതൽ വിവരങ്ങൾക്കും ഉപയോഗത്തിനും ദയവായി http://munin-monitoring.org/wiki/Documentation സന്ദർശിക്കുക.