Įdiekite „Munin“ (tinklo stebėjimas) RHEL, „CentOS“ ir „Fedora“


„Munin“ (tinklo stebėjimo įrankis) yra „Perl“ parašyta atvirojo kodo internetinė tinklo stebėjimo programa, grafiniu pavidalu rodanti serverių ir paslaugų naudojimą naudojant RRDtool. „Munin“ pagalba galite stebėti savo sistemų, tinklų, SANS ir programų našumą.

Jis turi pagrindinio/mazgo architektūrą, kur pagrindinis jungiasi prie kiekvieno mazgo reguliariai ir traukia iš jų duomenis. Tada jis naudoja RRDtool registruotis ir generuoti atnaujintus grafikus.

Šiame straipsnyje mes apžvelgsime žingsnius, kaip nustatyti „Munin“ (tinklo stebėjimo įrankį) naudojant „Munin Node“ RHEL, „CentOS“ ir „Fedora“ sistemose, naudojant šią aplinką.

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

„Munin“ diegimas „RHEL“, „CentOS“ ir „Fedora“

„Munin“ diegimas yra labai paprastas, tiesiog atlikite toliau pateiktas žingsnis po žingsnio pateiktas komandas, kad įdiegtumėte jį savo serveryje.

„Munin“ galima įdiegti naudojant „Fedora“ EPEL talpyklą, esančią RHEL 7.x/6.x/5.x ir CentOS 7.x/6.x/5.x.

Tiesiog paleiskite šias komandas kaip root vartotojas, kad įdiegtumėte ir įgalintumėte „Epel“ saugyklą naudodami 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

Pastaba: „Fedora“ vartotojams nereikia diegti EPEL saugyklos, nes „munin“ yra įtraukta į „Fedora“ ir gali būti įdiegta naudojant „yum“ arba „dnf“ paketų tvarkyklę.

Prieš atlikdami „Munin“ diegimą, atlikite sistemos atnaujinimą, kad įsitikintumėte, jog pakelta EPEL paketų duomenų bazė.

------------------ On RHEL and CentOS Only ------------------
# yum -y update

Muninui reikia veikiančio interneto serverio, pvz., „Apache“ ar „Nginx“, kad būtų rodomi statistikos failai. Čia įdiegsime „Apache“ žiniatinklio serverį, kuris aptarnaus Munino grafikus.

------------------ On RHEL, CentOS and Fedora ------------------
# yum install httpd

------------------ On Fedora 22+ Releases ------------------
# dnf install httpd    

Įdiegę „Apache“, paleiskite ir įgalinkite paslaugą automatiškai paleisti sistemos paleidimo metu.

------------------ 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

Dabar laikas įdiegti „Munin“ ir „Munin-Node“, kaip parodyta.

------------------ On RHEL, CentOS and Fedora ------------------
# yum -y install munin munin-node

------------------ On Fedora 22+ Releases ------------------
# dnf -y install munin munin-node

Pagal numatytuosius nustatymus aukščiau pateiktas diegimas sukuria šiuos katalogus.

  1. /etc/munin/munin.conf: „Munin master“ konfigūracijos failas.
  2. /etc/cron.d/munin: Munin cron failas.
  3. /etc/httpd/conf.d/munin.conf: „Munin Apache“ konfigūracijos failas.
  4. /var/log/munin: Munino žurnalų katalogas.
  5. /var/www/html/munin: Munino žiniatinklio katalogas.
  6. /etc/munin/munin-node.conf: „Munin Node“ pagrindinis konfigūracijos failas.
  7. /etc/munin/plugins.conf: „Munin“ įskiepių konfigūracijos failas.

Šis žingsnis yra neprivalomas ir taikomas tik tuo atveju, jei HTML išvestyje norite naudoti munin.linux-console.net , o ne localhost , kaip parodyta:

Atidarykite konfigūracijos failą /etc/munin/munin.conf ir atlikite pakeitimus, kaip siūloma, ir nepamirškite pakeisti munin.linux-console.net savo serverio vardu.

# a simple host tree
[munin.linux-console.net]
    address 127.0.0.1
    use_node_name yes
[...]

Kitas slaptažodis apsaugo „Munin“ statistiką naudotojo vardu ir slaptažodžiu naudodamas pagrindinį „Apache“ autentifikavimo modulį, kaip parodyta:

# htpasswd /etc/munin/munin-htpasswd admin

Tada paleiskite „Munin“ iš naujo ir įgalinkite jį automatiškai pradėti įkrovos metu.

------------------ 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

Palaukite 30 minučių, kad Muninas galėtų sugeneruoti grafikus ir juos parodyti. Norėdami pamatyti pirmąją diagramų išvestį, atidarykite naršyklę ir eikite į http://munin.linux-console.net/munin ir įveskite prisijungimo duomenis.

Jei jis neprašė įvesti vartotojo vardo ir slaptažodžio, atidarykite /etc/httpd/conf.d/munin.conf ir pakeiskite vartotojo vardą iš Munin į admin ir paleiskite „Apache“ iš naujo.

AuthUserFile /etc/munin/munin-htpasswd
AuthName "admin"
AuthType Basic
require valid-user

Prisijunkite prie „Linux“ kliento mašinos ir įdiekite tik munin-node paketą, kaip parodyta:

# yum install munin-node
# dnf install munin-node      [On Fedora 22+ versions]
# apt-get install munin-node  [On Debian based systems]

Dabar atidarykite konfigūracijos failą /etc/munin/munin-node.conf ir pridėkite „Munin“ serverio IP adresą, kad įgalintumėte duomenis iš kliento.

# vi /etc/munin/munin-node.conf

Pridėkite „Munin sever“ IP adresą tokiu formatu, kaip parodyta:

# A list of addresses that are allowed to connect.  

allow ^127\.0\.0\.1$
allow ^::1$
allow ^192\.168\.0\.103$

Galiausiai iš naujo paleiskite „Munin“ klientą:

------------------ 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

Atidarykite konfigūracijos failą /etc/munin/munin.conf ir pridėkite šį naują nuotolinio „Linux“ kliento mazgo skyrių su serverio pavadinimu ir IP adresu, kaip parodyta:

# 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

Tada paleiskite „munin“ serverį iš naujo ir eikite į puslapį http://munin.linux-console.net/munin , kad pamatytumėte, kaip veikia nauji kliento mazgo grafikai.

Norėdami gauti daugiau informacijos ir naudojimą, apsilankykite šiuo adresu: http://munin-monitoring.org/wiki/Documentation.