Installer Munin (Network Monitoring) i RHEL, CentOS & Fedora
Munin (Network Monitoring Tool) er en open source webbaseret netværksovervågningsapplikation skrevet i Perl, der viser netværksbrug af servere og tjenester i grafisk form ved hjælp af RRDtool. Ved hjælp af Munin kan du overvåge ydeevnen på dine systemer, netværk, SANS og applikationer.
Det har en master/node-arkitektur, hvor master regelmæssigt forbinder til hver node og trækker dataene fra dem. Det bruger derefter RRDtool til at logge og generere opdaterede grafer.
I denne artikel gennemgår vi trinene til opsætning af Munin (Network Monitoring Tool) med Munin Node i RHEL-, CentOS- og Fedora-systemer ved hjælp af 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
Installation af Munin i RHEL, CentOS & Fedora
Installation af Munin er meget enkel, følg bare mine nedenstående trin-for-trin kommandoer for at installere det på din server.
Munin kan installeres ved hjælp af Fedoras EPEL-lager under RHEL 7.x/6.x/5.x og CentOS 7.x/6.x/5.x.
Kør bare følgende kommandoer som rootbruger for at installere og aktivere Epel-arkiv ved hjælp af wget.
------------------ 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
Bemærk: Fedora-brugere behøver ikke at installere EPEL repository, fordi munin er inkluderet i Fedora og kan installeres ved hjælp af yum eller dnf pakkehåndtering.
Dernæst skal du foretage en systemopdatering for at sikre, at EPEL-pakkedatabasen er indlæst, inden vi installerer Munin.
------------------ On RHEL and CentOS Only ------------------ # yum -y update
Munin har brug for en fungerende webserver som Apache eller Nginx for at få vist sine statistikfiler. Vi installerer Apache-webserveren til at tjene Munin-grafer her.
------------------ On RHEL, CentOS and Fedora ------------------ # yum install httpd ------------------ On Fedora 22+ Releases ------------------ # dnf install httpd
Når Apache er installeret, skal du starte og aktivere tjenesten til automatisk at starte ved systemstarttidspunktet.
------------------ 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
Nu er det tid til at 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
Ovenstående installation opretter som standard følgende kataloger.
- /etc/munin/munin.conf: Munin-hovedkonfigurationsfil.
- /etc/cron.d/munin: Munin cron-fil.
- /etc/httpd/conf.d/munin.conf: Munin Apache-konfigurationsfil.
- /var/log/munin: Munin-logkatalog.
- /var/www/html/munin: Munin-webkatalog.
- /etc/munin/munin-node.conf: Master-konfigurationsfil for Munin Node.
- /etc/munin/plugins.conf: Munin-plugins-konfigurationsfil.
Dette trin er valgfrit og gælder kun, hvis du vil bruge munin.linux-console.net
i stedet for localhost
i HTML-output som vist:
Åbn konfigurationsfil /etc/munin/munin.conf
, og foretag ændringerne som foreslået, og glem ikke at erstatte munin.linux-console.net
med dit servernavn.
# a simple host tree [munin.linux-console.net] address 127.0.0.1 use_node_name yes [...]
Næste adgangskodebeskyttelse af Munin-statistikker med brugernavn og adgangskode ved hjælp af Apache basic auth-modul som vist:
# htpasswd /etc/munin/munin-htpasswd admin
Genstart derefter Munin, og aktiver den automatisk ved opstartstid.
------------------ 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
Vent i 30 minutter, så Munin kan generere grafer og vise dem. For at se den første output af grafer skal du åbne din browser og navigere til http://munin.linux-console.net/munin
og indtaste loginoplysninger.
Hvis det ikke bad om brugernavn og adgangskode, skal du åbne /etc/httpd/conf.d/munin.conf
og ændre brugernavnet fra Munin
til admin
og genstart Apache.
AuthUserFile /etc/munin/munin-htpasswd AuthName "admin" AuthType Basic require valid-user
Log ind på Linux-klientmaskine og installer kun munin-node
-pakke som vist:
# yum install munin-node # dnf install munin-node [On Fedora 22+ versions] # apt-get install munin-node [On Debian based systems]
Åbn nu konfigurationsfil /etc/munin/munin-node.conf
, og tilføj munin-serverens IP-adresse for at muliggøre hentning af data fra klienten.
# vi /etc/munin/munin-node.conf
Tilføj IP-adressen til Munin Sever 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 sidst skal du genstarte munin-klienten:
------------------ 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
Åbn konfigurationsfil /etc/munin/munin.conf
, og tilføj følgende nye sektion af 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
Genstart derefter munin-serveren og naviger til siden http://munin.linux-console.net/munin
for at se de nye klientknudepunkter i aktion.
For mere information og brug, besøg http://munin-monitoring.org/wiki/Documentation.