Namestite Munin (Nadzor omrežja) v RHEL, CentOS in Fedora


Munin (orodje za nadzor omrežja) je odprtokodna spletna aplikacija za nadzor omrežja, napisana v Perlu, ki prikazuje grafično uporabo strežnikov in storitev v omrežju z uporabo RRDtool. S pomočjo Munina lahko spremljate delovanje svojih sistemov, omrežij, SANS-ov in aplikacij.

Ima glavno/vozliško arhitekturo, kjer se poveže z vsakim vozliščem in iz njih potegne podatke. Nato uporablja RRDtool za beleženje in generiranje posodobljenih grafov.

V tem članku vam bomo predstavili korake pri nastavitvi Munina (orodje za nadzor omrežja) z vozliščem Munin v sistemih RHEL, CentOS in Fedora z uporabo naslednjega okolja.

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

Namestitev Munin v RHEL, CentOS in Fedora

Namestitev Munin je zelo preprosta, sledite spodnjim ukazom po korakih, da ga namestite na strežnik.

Munin lahko namestite s Fedorinim EPEL-jevim skladiščem pod RHEL 7.x/6.x/5.x in CentOS 7.x/6.x/5.x.

Zaženite naslednje ukaze kot korenski uporabnik, da namestite in omogočite repozitorij Epel s pomočjo wgeta.

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

Opomba: Uporabnikom Fedore ni treba nameščati repozitorija EPEL, ker je munin vključen v Fedoro in ga je mogoče namestiti z upraviteljem paketov yum ali dnf.

Nato opravite posodobitev sistema, da se prepričate, da je naložena baza podatkov o paketu EPEL, preden bomo namestili Munin.

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

Munin potrebuje delujoč spletni strežnik, kot sta Apache ali Nginx, da prikaže svoje statistične datoteke. Tu bomo namestili spletni strežnik Apache, ki bo služil Muninovim grafom.

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

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

Ko je Apache nameščen, zaženite in omogočite samodejni zagon storitve ob zagonu sistema.

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

Zdaj je čas, da namestite Munin in Munin-Node, kot je prikazano.

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

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

Privzeto zgornja namestitev ustvari naslednje imenike.

  1. /etc/munin/munin.conf: glavna konfiguracijska datoteka Munin.
  2. /etc/cron.d/munin: Datoteka Munin cron.
  3. /etc/httpd/conf.d/munin.conf: konfiguracijska datoteka Munin Apache.
  4. /var/log/munin: Imenik dnevnika Munin.
  5. /var/www/html/munin: spletni imenik Munin.
  6. /etc/munin/munin-node.conf: glavna konfiguracijska datoteka vozlišča Munin.
  7. /etc/munin/plugins.conf: Konfiguracijska datoteka vtičnikov Munin.

Ta korak ni obvezen in velja samo, če želite namesto localhost v izhodu HTML uporabiti munin.linux-console.net , kot je prikazano:

Odprite konfiguracijsko datoteko /etc/munin/munin.conf in izvedite spremembe, kot je predlagano, in ne pozabite zamenjati munin.linux-console.net z imenom strežnika.

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

Naslednja gesla zaščitite Muninovo statistiko z uporabniškim imenom in geslom z uporabo modula Apache basic auth kot je prikazano:

# htpasswd /etc/munin/munin-htpasswd admin

Nato ponovno zaženite Munin in omogočite, da se samodejno zažene ob zagonu.

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

Počakajte 30 minut, da bo Munin lahko ustvaril grafe in jih prikazal. Če želite videti prvi izhod grafov, odprite brskalnik in pojdite na http://munin.linux-console.net/munin in vnesite poverilnice za prijavo.

Če ni zahteval uporabniškega imena in gesla, odprite /etc/httpd/conf.d/munin.conf in spremenite uporabniško ime iz Munin v admin in znova zaženite Apache.

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

Prijavite se v odjemalski stroj Linux in namestite samo paket munin-node , kot je prikazano:

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

Zdaj odprite konfiguracijsko datoteko /etc/munin/munin-node.conf in dodajte naslov IP strežnika munin, da omogočite pridobivanje podatkov iz odjemalca.

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

Dodajte naslov IP Munin sever v naslednji obliki:

# A list of addresses that are allowed to connect.  

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

Na koncu znova zaženite odjemalca 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

Odprite konfiguracijsko datoteko /etc/munin/munin.conf in dodajte naslednji novi odsek oddaljenega odjemalskega vozlišča Linux z imenom strežnika in naslovom IP, kot je prikazano:

# 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

Nato znova zaženite strežnik munin in pojdite na stran http://munin.linux-console.net/munin , da vidite nove grafe vozlišč odjemalca v akciji.

Za več informacij in uporabo obiščite http://munin-monitoring.org/wiki/Documentation.