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.

  1. /etc/munin/munin.conf : Munin hovedkonfigurasjonsfil.
  2. /etc/cron.d/munin : Munin cron-fil.
  3. /etc/httpd/conf.d/munin.conf : Munin Apache-konfigurasjonsfil.
  4. /var/log/munin : Munin-loggkatalog.
  5. /var/www/html/munin : Munin nettkatalog.
  6. /etc/munin/munin-node.conf : Konfigurasjonsfil for Munin Node-master.
  7. /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.