Asenna Munin (verkonvalvonta) RHEL: ään, CentOSiin ja Fedoraan
Munin (Network Monitoring Tool) on Perlissä kirjoitettu avoimen lähdekoodin verkkopohjainen verkonvalvontasovellus, joka näyttää palvelimien ja palvelujen verkkokäytön graafisessa muodossa RRDtool-sovelluksella. Muninin avulla voit seurata järjestelmiesi, verkkojesi, SANS: n ja sovellusten suorituskykyä.
Siinä on pää-/solmuarkkitehtuuri, jossa päällikkö muodostaa yhteyden kuhunkin solmuun säännöllisesti ja vetää niistä tietoja. Sen jälkeen se käyttää RRDtool-ohjelmaa päivitetyn kaavion kirjaamiseen ja luomiseen.
Tässä artikkelissa käymme läpi vaiheet Muninin (verkonvalvontatyökalu) määrittämisessä Munin Solmun kanssa RHEL-, CentOS- ja Fedora-järjestelmissä seuraavaa ympäristöä käyttäen.
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
Muninin asentaminen RHELiin, CentOSiin ja Fedoraan
Muninin asentaminen on hyvin yksinkertaista, noudata alla olevia vaiheittaisia komentoja asentaaksesi sen palvelimellesi.
Munin voidaan asentaa Fedoran EPEL-arkistosta RHEL 7.x/6.x/5.x ja CentOS 7.x/6.x/5.x -kohteissa.
Suorita seuraavat komennot pääkäyttäjänä asentaaksesi ja ottaaksesi Epel-arkiston käyttöön wgetin avulla.
------------------ 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
Huomaa: Fedoran käyttäjien ei tarvitse asentaa EPEL-arkistoa, koska munin sisältyy Fedoraan ja se voidaan asentaa yum- tai dnf-paketinhallinnalla.
Tee seuraavaksi järjestelmäpäivitys varmistaaksesi, että EPEL-pakettitietokanta on ladattu, ennen kuin aiot asentaa Muninin.
------------------ On RHEL and CentOS Only ------------------ # yum -y update
Munin tarvitsee toimivan verkkopalvelimen, kuten Apache tai Nginx, näyttääkseen tilastotiedostonsa. Asennamme Apache-verkkopalvelimen palvelemaan Munin-kaavioita täällä.
------------------ On RHEL, CentOS and Fedora ------------------ # yum install httpd ------------------ On Fedora 22+ Releases ------------------ # dnf install httpd
Kun Apache on asennettu, käynnistä palvelu ja salli palvelu käynnistymään automaattisesti järjestelmän käynnistyshetkellä.
------------------ 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
Nyt on aika asentaa Munin ja Munin-Node kuvan osoittamalla tavalla.
------------------ On RHEL, CentOS and Fedora ------------------ # yum -y install munin munin-node ------------------ On Fedora 22+ Releases ------------------ # dnf -y install munin munin-node
Oletuksena yllä oleva asennus luo seuraavat hakemistot.
- /etc/munin/munin.conf: Munin-pääkonfigurointitiedosto.
- /etc/cron.d/munin: Munin cron -tiedosto.
- /etc/httpd/conf.d/munin.conf: Munin Apache -asetustiedosto.
- /var/log/munin: Munin-lokihakemisto.
- /var/www/html/munin: Muninin verkkohakemisto.
- /etc/munin/munin-node.conf: Munin Node -säätötiedosto.
- /etc/munin/plugins.conf: Munin-laajennusten määritystiedosto.
Tämä on vaihe on valinnainen ja käytettävissä vain, jos haluat käyttää munin.linux-console.net
-kohtaa localhost
-tekstin sijaan HTML-lähdössä, kuten kuvassa:
Avaa /etc/munin/munin.conf
-asetustiedosto ja tee muutokset ehdotusten mukaisesti. Älä unohda korvata munin.linux-console.net
-palvelinta palvelimen nimellä.
# a simple host tree [munin.linux-console.net] address 127.0.0.1 use_node_name yes [...]
Seuraava salasana suojaa Munin-tilastot käyttäjänimellä ja salasanalla Apache-perusautomoduulilla kuvan osoittamalla tavalla:
# htpasswd /etc/munin/munin-htpasswd admin
Käynnistä seuraavaksi Munin uudelleen ja salli se käynnistymään käynnistyshetkellä automaattisesti.
------------------ 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
Odota 30 minuuttia, jotta Munin voi luoda kaavioita ja näyttää ne. Jos haluat nähdä kaavioiden ensimmäisen lähdön, avaa selaimesi ja siirry osoitteeseen http://munin.linux-console.net/munin
ja kirjoita kirjautumistiedot.
Jos se ei pyytänyt käyttäjätunnusta ja salasanaa, avaa /etc/httpd/conf.d/munin.conf
ja muuta käyttäjänimi Munin
-asetukseksi admin
ja käynnistä Apache uudelleen.
AuthUserFile /etc/munin/munin-htpasswd AuthName "admin" AuthType Basic require valid-user
Kirjaudu Linux-työasemakoneeseen ja asenna vain munin-node
-paketti kuvan osoittamalla tavalla:
# yum install munin-node # dnf install munin-node [On Fedora 22+ versions] # apt-get install munin-node [On Debian based systems]
Avaa nyt /etc/munin/munin-node.conf
-määritystiedosto ja lisää munin-palvelimen IP-osoite, jotta tiedonhaku asiakkaalta voidaan sallia.
# vi /etc/munin/munin-node.conf
Lisää Munin Severin IP-osoite seuraavassa muodossa:
# A list of addresses that are allowed to connect. allow ^127\.0\.0\.1$ allow ^::1$ allow ^192\.168\.0\.103$
Käynnistä lopuksi munin-asiakas uudelleen:
------------------ 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
Avaa /etc/munin/munin.conf
-määritystiedosto ja lisää seuraava uusi Linux-etäsolmun uusi osa palvelimen nimellä ja IP-osoitteella kuvan osoittamalla tavalla:
# 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
Käynnistä seuraavaksi munin-palvelin uudelleen ja siirry http://munin.linux-console.net/munin
-sivulle nähdäksesi uudet asiakassolmukaaviot toiminnassa.
Lisätietoja ja käyttöä on osoitteessa http://munin-monitoring.org/wiki/Documentation.