Installer Munin (Nettverksovervåking) i RHEL, CentOS og Fedora
Munin (Nettverksovervåkingsverktøy) er en åpen kildekode nettbasert nettverksovervåkingsapplikasjon skrevet i Perl som viser nettverksbruk av servere og tjenester i grafisk form ved å bruke RRDtool. Ved hjelp av Munin kan du overvåke ytelsen til dine systemer, nettverk, SANS og applikasjoner.
Den har en master/node-arkitektur der master kobler seg til hver node regelmessig og henter dataene fra dem. Den bruker deretter RRDtool til å logge og generere oppdaterte grafer.
Foreslått lesing: 20 kommandolinjeverktøy for å overvåke Linux-ytelse
I denne artikkelen vil vi gå gjennom trinnene for å sette opp Munin ( Nettverksovervåkingsverktøy ) med Munin Node i RHEL<, CentOS og Fedora systemer som bruker følgende miljø.
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
Installerer Munin i RHEL, CentOS og Fedora
Å installere Munin er veldig enkelt, bare følg trinnvise kommandoer nedenfor for å installere den på serveren din.
Trinn 1: Installer EPEL Repository
Munin kan installeres ved å bruke Fedoras EPEL-depot under RHEL 7.x/ 6.x/5.x og CentOS 7.x/6.x/5.x.
Bare kjør følgende kommandoer som root-bruker for å installere og aktivere Epel-depotet ved hjelp av 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
Merk : Fedora-brukere trenger ikke å installere EPEL-depot, fordi munin er inkludert i Fedora og kan installeres med yum eller dnf pakkebehandling.
Foreslått lesing: 20 Yum-kommandoer for å administrere Linux-pakkeadministrasjon
Foreslått lesing: 27 Dnf-kommandoer for å administrere Fedora-pakkehåndtering
Deretter gjør du en systemoppdatering for å sikre at EPEL-pakkedatabasen er lastet inn før vi skal installere Munin.
------------------ On RHEL and CentOS Only ------------------
yum -y update
Trinn 2: Installer Apache Web Server
Munin trenger en fungerende nettserver som Apache eller Nginx for å vise statistikkfilene. Vi vil installere Apache-nettserveren for å betjene Munin-grafer her.
------------------ On RHEL, CentOS and Fedora ------------------
yum install httpd
------------------ On Fedora 22+ Releases ------------------
dnf install httpd
Når Apache er installert, start og aktiver tjenesten til å starte automatisk ved oppstartstidspunkt for systemet.
------------------ 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
Trinn 3: Installer Munin og Munin-Node
Nå er det på tide å installere Munin og Munin-Node som vist.
------------------ On RHEL, CentOS and Fedora ------------------
yum -y install munin munin-node
------------------ On Fedora 22+ Releases ------------------
dnf -y install munin munin-node
Som standard oppretter installasjonen ovenfor følgende kataloger.
- /etc/munin/munin.conf : Munin hovedkonfigurasjonsfil.
- /etc/cron.d/munin : Munin cron-fil.
- /etc/httpd/conf.d/munin.conf : Munin Apache-konfigurasjonsfil.
- /var/log/munin : Munin-loggkatalog.
- /var/www/html/munin : Munin nettkatalog.
- /etc/munin/munin-node.conf : Konfigurasjonsfil for Munin Node-master.
- /etc/munin/plugins.conf : Konfigurasjonsfil for Munin-plugins.
Trinn 3: Konfigurer Munin og Passordbeskytt Munin
Dette trinnet er valgfritt og bare aktuelt hvis du ønsker å bruke munin.linux-console.net
i stedet for localhost
i HTML-utdata som vist:
Åpne /etc/munin/munin.conf
konfigurasjonsfil og gjør endringene som foreslått, og ikke glem å erstatte munin.linux-console.net
med servernavnet ditt.
a simple host tree
[munin.linux-console.net]
address 127.0.0.1
use_node_name yes
[...]
Neste passordbeskytt Munin-statistikk med brukernavn og passord ved å bruke Apache grunnleggende autentiseringsmodul som vist:
htpasswd /etc/munin/munin-htpasswd admin
Start deretter Munin på nytt og aktiver den automatisk ved oppstart.
------------------ 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
Trinn 4: Få tilgang til Munin Web Interface
Vent i 30 minutter slik at Munin kan generere grafer og vise dem. For å se første utdata av grafer, åpne nettleseren din og naviger til http://munin.linux-console.net/munin
og skriv inn påloggingsinformasjon.
Hvis det ikke ble bedt om brukernavn og passord, åpner du /etc/httpd/conf.d/munin.conf
og endrer brukernavnet fra Munin
til admin
og start Apache på nytt.
AuthUserFile /etc/munin/munin-htpasswd
AuthName "admin"
AuthType Basic
require valid-user
Trinn 5: Legg til Linux Client til Munin Server
Logg inn på Linux-klientmaskinen og installer bare munin-node
-pakken som vist:
yum install munin-node
dnf install munin-node [On Fedora 22+ versions]
apt-get install munin-node [On Debian based systems]
Åpne nå /etc/munin/munin-node.conf
konfigurasjonsfilen og legg til munin-serverens IP-adresse for å aktivere datahenting fra klienten.
vi /etc/munin/munin-node.conf
Legg til IP-adressen til Munin-serveren i følgende format som vist:
A list of addresses that are allowed to connect.
allow ^127\.0\.0\.1$
allow ^::1$
allow ^192\.168\.0\.103$
Til slutt, start munin-klienten på nytt:
------------------ 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
Trinn 6: Konfigurer Munin Server for å koble til klientnode
Åpne /etc/munin/munin.conf
konfigurasjonsfil og legg til følgende nye seksjon av ekstern Linux-klientnode med servernavnet og IP-adressen som vist:
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
Start deretter munin-serveren på nytt og naviger til http://munin.linux-console.net/munin
-siden for å se grafene for de nye klientnodene i aksjon.
For mer informasjon og bruk, besøk http://munin-monitoring.org/wiki/Documentation.