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.

  1. /etc/munin/munin.conf: Munin-pääkonfigurointitiedosto.
  2. /etc/cron.d/munin: Munin cron -tiedosto.
  3. /etc/httpd/conf.d/munin.conf: Munin Apache -asetustiedosto.
  4. /var/log/munin: Munin-lokihakemisto.
  5. /var/www/html/munin: Muninin verkkohakemisto.
  6. /etc/munin/munin-node.conf: Munin Node -säätötiedosto.
  7. /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.