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.
- /etc/munin/munin.conf : Munin glavni konfiguracijski fajl.
- /etc/cron.d/munin : Munin cron fajl.
- /etc/httpd/conf.d/munin.conf : Munin Apache konfiguracioni fajl.
- /var/log/munin : Direktorij dnevnika Munin.
- /var/www/html/munin : Munin web imenik.
- /etc/munin/munin-node.conf : Glavni konfiguracijski fajl Munin čvora.
- /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.