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.
- /etc/munin/munin.conf: glavna konfiguracijska datoteka Munin.
- /etc/cron.d/munin: Datoteka Munin cron.
- /etc/httpd/conf.d/munin.conf: konfiguracijska datoteka Munin Apache.
- /var/log/munin: Imenik dnevnika Munin.
- /var/www/html/munin: spletni imenik Munin.
- /etc/munin/munin-node.conf: glavna konfiguracijska datoteka vozlišča Munin.
- /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.