Instalējiet Munin (tīkla monitorings) RHEL, CentOS un Fedora


Munin (tīkla monitoringa rīks) ir Perlā rakstīta atvērtā koda tīmekļa tīkla uzraudzības lietojumprogramma, kas grafiskā veidā parāda serveru un pakalpojumu tīkla izmantošanu, izmantojot RRDtool. Ar Munin palīdzību jūs varat pārraudzīt savu sistēmu, tīklu, SANS un lietojumprogrammu veiktspēju.

Tam ir galvenā/mezgla arhitektūra, kur galvenais regulāri savienojas ar katru mezglu un izvelk no tiem datus. Pēc tam tā izmanto RRDtool, lai reģistrētos un ģenerētu atjauninātus grafikus.

Šajā rakstā mēs iepazīsimies ar Munin (tīkla uzraudzības rīka) iestatīšanas darbībām ar Munin Node RHEL, CentOS un Fedora sistēmās, izmantojot šādu vidi.

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

Munin instalēšana RHEL, CentOS un Fedora

Munin instalēšana ir ļoti vienkārša, vienkārši izpildiet manas zemāk norādītās komandas, lai instalētu to savā serverī.

Munin var instalēt, izmantojot Fedora EPEL repozitoriju zem RHEL 7.x/6.x/5.x un CentOS 7.x/6.x/5.x.

Vienkārši izpildiet šīs komandas kā root lietotājs, lai instalētu un iespējotu Epel krātuvi, izmantojot 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

Piezīme: Fedora lietotājiem nav jāinstalē EPEL repozitorijs, jo munin ir iekļauts Fedora un to var instalēt, izmantojot yum vai dnf pakotņu pārvaldnieku.

Pēc tam veiciet sistēmas atjaunināšanu, lai pārliecinātos, ka EPEL pakotņu datu bāze ir ielādēta, pirms mēs gatavojamies instalēt Munin.

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

Muninam ir nepieciešams darbojošs tīmekļa serveris, piemēram, Apache vai Nginx, lai parādītu savus statistikas failus. Mēs šeit instalēsim Apache tīmekļa serveri, lai apkalpotu Muninas grafikus.

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

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

Kad Apache ir instalēts, palaidiet un iespējojiet servisa automātisku palaišanu sistēmas sāknēšanas laikā.

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

Tagad ir pienācis laiks uzstādīt Munin un Munin-Node, kā parādīts.

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

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

Pēc noklusējuma iepriekš minētā instalēšana izveido šādus direktorijus.

  1. /etc/munin/munin.conf: Muninas galvenā konfigurācijas fails.
  2. /etc/cron.d/munin: Munin cron fails.
  3. /etc/httpd/conf.d/munin.conf: Munin Apache konfigurācijas fails.
  4. /var/log/munin: Muninas žurnālu direktorijs.
  5. /var/www/html/munin: Muninas tīmekļa katalogs.
  6. /etc/munin/munin-node.conf: Munin Node galvenā konfigurācijas fails.
  7. /etc/munin/plugins.conf: Munin plugins konfigurācijas fails.

Šis ir solis nav obligāts un piemērots tikai tad, ja HTML izvades vietā munin.linux-console.net vēlaties izmantot localhost , kā parādīts:

Atveriet konfigurācijas failu /etc/munin/munin.conf un veiciet izmaiņas, kā ieteikts, un neaizmirstiet aizstāt munin.linux-console.net ar sava servera nosaukumu.

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

Nākamā parole aizsargā Muninas statistiku ar lietotājvārdu un paroli, izmantojot Apache pamata autentifikācijas moduli, kā parādīts:

# htpasswd /etc/munin/munin-htpasswd admin

Nākamais restartējiet Munin un ļaujiet tam automātiski startēt sāknēšanas laikā.

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

Pagaidiet 30 minūtes, lai Munins varētu ģenerēt grafikus un tos parādīt. Lai skatītu diagrammu pirmo izvadi, atveriet pārlūkprogrammu un dodieties uz http://munin.linux-console.net/munin un ievadiet pieteikšanās akreditācijas datus.

Ja tas nelūdza ievadīt lietotājvārdu un paroli, atveriet /etc/httpd/conf.d/munin.conf un nomainiet lietotājvārdu no Munin uz admin un restartējiet Apache.

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

Piesakieties Linux klienta mašīnā un instalējiet tikai munin-node pakotni, kā parādīts:

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

Tagad atveriet konfigurācijas failu /etc/munin/munin-node.conf un pievienojiet munin servera IP adresi, lai iespējotu datu ielādi no klienta.

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

Pievienojiet Munin Sever IP adresi šādā formātā, kā parādīts:

# A list of addresses that are allowed to connect.  

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

Visbeidzot restartējiet munina klientu:

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

Atveriet konfigurācijas failu /etc/munin/munin.conf un pievienojiet šo jauno attālā Linux klienta mezgla sadaļu ar servera nosaukumu un IP adresi, kā parādīts:

# 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

Pēc tam restartējiet munin serveri un dodieties uz lapu http://munin.linux-console.net/munin , lai redzētu jauno klienta mezglu diagrammas darbībā.

Lai iegūtu papildinformāciju un lietošanu, lūdzu, apmeklējiet vietni http://munin-monitoring.org/wiki/Documentation.