Instalirajte Munin (Nadgledanje mreže) u RHEL, CentOS & Fedora


Munin (Alat za nadgledanje mreže) je aplikacija za nadgledanje mreže otvorenog koda napisana u Perlu koja prikazuje korištenje mreže servera i usluga u grafičkom obliku koristeći RRDtool. Uz pomoć Munin-a možete pratiti performanse vaših sistema, mreža, SANS-a i aplikacija.

Ima arhitekturu master/čvor gdje se master redovno povezuje sa svakim čvorom i izvlači podatke iz njih. Zatim koristi RRDtool za evidentiranje i generiranje ažuriranih grafikona.

Preporučeno čitanje: 20 alata komandne linije za praćenje performansi Linuxa

U ovom članku ćemo vam objasniti korake u postavljanju Munin (Alat za praćenje mreže) sa Munin Node u RHEL<, CentOS i Fedora sistemi koji koriste sljedeće okruženje.


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

Instaliranje Munina u RHEL, CentOS i Fedora

Instaliranje Munin je vrlo jednostavno, samo slijedite moje korak-po-korak naredbe u nastavku da ga instalirate na vaš server.

Korak 1: Instalirajte EPEL Repository

Munin se može instalirati korištenjem FedoraEPEL spremišta pod RHEL 7.x/ 6.x/5.x i CentOS 7.x/6.x/5.x.

Samo, pokrenite sljedeće komande kao root korisnik da instalirate i omogućite Epel spremište koristeći wget.

RHEL/CentOS 7
------------------ 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
------------------ 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
------------------ 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

Napomena : Fedora korisnici ne moraju instalirati EPEL spremište, jer je munin uključen u Fedoru i može biti instaliran pomoću yum ili dnf menadžera paketa.

Predloženo čitanje: 20 Yum komandi za upravljanje Linux paketom

Predloženo čitanje: 27 Dnf komandi za upravljanje Fedora paketom

Zatim izvršite ažuriranje sistema kako biste bili sigurni da je baza podataka paketa EPEL učitana prije nego što instaliramo Munin.

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

Korak 2: Instalirajte Apache Web server

Munin treba radni web server kao što je Apache ili Nginx da prikaže svoje statističke datoteke. Instalirat ćemo Apache web server za posluživanje Munin grafova ovdje.

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

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

Jednom kada se Apache instalira, pokrenite i omogućite servis da se automatski pokrene u trenutku pokretanja 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

Korak 3: Instalirajte Munin i Munin-Node

Sada je vrijeme da instalirate Munin i Munin-Node kao što je prikazano.

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

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

Po defaultu gornja instalacija kreira sljedeće direktorije.

  1. /etc/munin/munin.conf : Munin glavni konfiguracijski fajl.
  2. /etc/cron.d/munin : Munin cron fajl.
  3. /etc/httpd/conf.d/munin.conf : Munin Apache konfiguracioni fajl.
  4. /var/log/munin : Direktorij dnevnika Munin.
  5. /var/www/html/munin : Munin web imenik.
  6. /etc/munin/munin-node.conf : Glavni konfiguracijski fajl Munin čvora.
  7. /etc/munin/plugins.conf : Konfiguraciona datoteka Munin dodataka.

Korak 3: Konfigurirajte Munin i zaštitite Munin lozinkom

Ovaj korak nije obavezan i primjenjiv samo ako želite koristiti munin.linux-console.net umjesto localhost u HTML izlazu kao što je prikazano:

Otvorite /etc/munin/munin.conf konfiguracionu datoteku i izvršite promjene kako je predloženo i ne zaboravite zamijeniti munin.linux-console.net imenom vašeg servera.

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

Sljedeća lozinka štiti Munin statistiku sa korisničkim imenom i lozinkom koristeći Apache osnovni auth modul kao što je prikazano:

htpasswd /etc/munin/munin-htpasswd admin

Zatim ponovo pokrenite Munin i omogućite mu da se automatski pokrene u vrijeme pokretanja.

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

Korak 4: Pristup Munin web interfejsu

Pričekajte 30 minuta da Munin može generirati grafikone i prikazati ih. Da vidite prvi izlaz grafikona, otvorite svoj pretraživač i idite na http://munin.linux-console.net/munin i unesite vjerodajnice za prijavu.

Ako nije zatražio korisničko ime i lozinku, otvorite /etc/httpd/conf.d/munin.conf i promijenite korisničko ime iz Munin u admin i ponovo pokrenite Apache.

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

Korak 5: Dodajte Linux klijenta na Munin server

Prijavite se na Linux klijent mašinu i instalirajte samo munin-node paket kao što je prikazano:


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

Sada otvorite /etc/munin/munin-node.conf konfiguracionu datoteku i dodajte IP adresu munin servera da omogućite preuzimanje podataka od klijenta.


vi /etc/munin/munin-node.conf

Dodajte IP adresu Munin servera u sljedećem formatu kao što je prikazano:


A list of addresses that are allowed to connect.  

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

Konačno, ponovo pokrenite munin klijent:

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

Korak 6: Konfigurirajte Munin server za povezivanje klijentskog čvora

Otvorite /etc/munin/munin.conf konfiguracionu datoteku i dodajte sljedeći novi odjeljak udaljenog Linux klijentskog čvora s imenom servera i IP adresom kao što 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

Zatim ponovo pokrenite munin server i idite na stranicu http://munin.linux-console.net/munin da vidite nove grafikone čvorova klijenta u akciji.

Za više informacija i korištenja posjetite http://munin-monitoring.org/wiki/Documentation.