Stebėkite ir analizuokite serverio išteklių naudojimą naudodami „Munin“

„Munin“ yra įrankis, naudojamas serverio paslaugoms ir išteklių sunaudojimui stebėti. Jis yra nemokamas ir atviro kodo, leidžia stebėti tinklą ir infrastruktūrą.

„Munin“ siūlo serverių, komutatorių, programų ir tinklo paslaugų stebėjimo ir įspėjimo paslaugas. Vartotojai įspėjami, kai kažkas negerai, ir pranešama antrą kartą, kai problema išspręsta.

„Munin“ galima rasti šių saugyklose „Linux“ paskirstymai:

  • Debian
  • Ubuntu
  • Fedora
  • Raudona KEPURĖ
  • Gentoo ir jo dariniai

„Munin“ buvo užprogramuotas „Perl“ ir kaip duomenų palaikymas naudoja „RRDtool Round Robin“ duomenų bazės įrankį, kuris yra metodas, kai duomenų bazė traktuojama taip, tarsi ji būtų apskritimas, perrašant anksčiau išsaugotus duomenis, saugoma istorija, kuri keičiama kas tam tikrą laikotarpį.

Duomenų bazė naudojama grafikai kurti ir pateikia sąsają, pasiekiamą per interneto naršyklę. Jį galima išplėsti, nes šiuo metu yra apie 500 stebėjimo papildinių.

Naudodami „Munin“ galite stebėti savo kompiuterių, tinklų ir programų našumą. Jos tikslas - palengvinti tinklo našumo nustatymą ir iškilus našumo problemai bei suteikti informacijos apie pajėgumus ir išteklių panaudojimą.

1. Kaip Muninas veikia Ubuntu

„Munin“ turi pagrindinę mazgų architektūrą, kurioje centrinis serveris reguliariai jungiasi prie visų mazgų ir prašo iš jų duomenų. Tada jis saugo duomenis RRD duomenų bazėje ir atnaujina diagramas. Vienas iš pagrindinių tikslų buvo naujų priedų kūrimo paprastumas.

Yra dvi tos pačios programos dalys: viena yra „Munin Master“, atsakinga už duomenų rinkimą iš „Munin“ mazgų. Jis saugo šiuos duomenis kiekvieno mazgo RRD, failuose ir grafikoje.

Ji taip pat patikrina, ar gaunamos vertės ar duomenys staiga nesikeitė maksimaliai ar minimaliai pagal konkrečias vertes, ir siunčia įspėjimus, jei taip nutinka administratoriui, kuris sukonfigūravo kritines ar įspėjimo ribas .

Kita dalis yra „Munin Node“, mazgas yra programa, įdiegta pagrindiniame kompiuteryje arba kompiuteryje, kuri veikia kiekviename pagrindiniame kompiuteryje ir siunčia duomenis „Munin Master“.

Abi programas galima įdiegti tame pačiame serveryje, kad jos gerai stebėtų skirtinguose serveriuose.

„Munin“ galima atsisiųsti iš oficialios svetainės

Įdiegsime abiejų programų versiją tame pačiame serveryje, pagrįstame „Linux Mint“, visada prieš diegimą turime atnaujinti saugyklą ir tada atnaujinti įdiegtą programinę įrangą, norėdami tai padaryti iš terminalo lango, rašome šias komandas:

 sudo apt-get atnaujinimas
Mes įdiegiame „Munin Node“:
 sudo apt-get install munin-node
Įdiegiame „Munin master“:
 sudo apt-get install munin 
Ir dabar mes galime jį sukonfigūruoti.

2. Kaip sukonfigūruoti „Munin“ „Ubuntu“


Įdiegę, norėdami sužinoti, kur programinė įranga įdiegta iš terminalo lango, naudojame šią komandą:
 kur muninas

Mes pakeisime konfigūracijos failą, kurį rasime / etc / munin /
Konfigūracijos failas yra munin.confVisi „Munin Master“ papildiniai ir scenarijai bus pritaikyti šiai konfigūracijai.

Mes galime redaguoti tiesiogiai iš serverio naudodami šią komandą iš katalogo / etc / munin /

 nano munin.conf
Čia sukonfigūruosime įvairias „Munin Master“ serverio parinktis:

Pirmiausia sukonfigūruosime duomenų bazės katalogus, žiniatinklio sąsają, žurnalo failus ir vykdymo katalogą. Be to, html šablonų katalogai, kuriuose pateikiama informacija ir statistikos katalogas.

Žemiau pridėsime mazgus:

 # vietinis mazgas pačiam serveriui [localhost.localdomain] adresas 127.0.0.1 use_node_name yes [www.mydomain.com] adresas 192.168.10.12 use_node_name yes [localhost.mydomain.com] adresas 192.168.10.12 21 prievadas use_node_name taip [localhost. mydomain2.com] adresas 67.112.48.25 use_node_name taip
Tuo atveju, kai pridedame prievadą 21, reikia valdyti FTP prievadą.

Tada išsaugome konfigūraciją ir pradedame paleisti „Munin Master“ ir „Munin Node“ naudodami šias komandas:

 sudo paslauga munin-node paleisti iš naujo
Tada mes galime pasiekti „Munin“ iš žiniatinklio naršyklės per serverio, kuriame yra „Munin Master“, IP

Matome, kad pasirodo mūsų serveris, mes sukonfigūruojame tik vietinį, spustelime lokalinių domenų grupės pavadinimą, kuris yra numatytasis domenas, ir pamatysime įvairią statistiką ir metriką, kurią Muninas mums pateikia, įskaitant procesoriaus suvartojimą, „Wi-Fi“ tinklo srautą ir eternetą, tinkle padarytas klaidas, našumą pagal įrenginius, sunaudoto disko procentą, el. laiškų našumą ir naudojimą, procesų skaičių ir prioritetus.

Jei ją įdiegsime, turėsime palaukti, kol ji surinks duomenis, kad išbandytume Munino veikimą, internete galime rasti daug demonstracinių serverių, ieškančių žodžio duosim munin pamatyti įvairias analizes su daugybe apklaustų duomenų.

Pavyzdžiui, galime pamatyti http: //demo.munin.jp… s.html # kritiškai

Čia matome, pavyzdžiui, tinklo statistiką, kurioje galime stebėti nesėkmingus TPC ryšius, jei jie tam tikru momentu padidėja ir atitinka atminties suvartojimo ar pralaidumo padidėjimą, galime susidurti su ataka ar prievadų nuskaitymu.

Spustelėję bet kurią diagramą, mes pasiekiame padidintą rodinį pagal dieną, savaitę, mėnesį ir metus, o paspaudę bet kurį iš jų, mes pasiekiame padidintą tos diagramos vaizdą. Valdymo skydelyje kiekvieną ataskaitą galime matyti analitiškai arba grafiškai.

Viena įdomiausių funkcijų yra ta, kad, pavyzdžiui, galime stebėti „MySQL“ serverį, jei kiekvienai duomenų bazei priskiriame skirtingą pagrindinio kompiuterio pavadinimą, galime stebėti kiekvieną duomenų bazę.

Čia matome svarbų pranešimą iš „Mysql“ serverio, kuriame sukonfigūruotas domenas ir „Mysql“ prievadas 3306, kur matome erdvės naudojimą ir taip pat galime stebėti duomenų bazės gaunamų užklausų skaičių.

Norėdami stebėti užklausas ir operacijas, kurios atliekamos „Mysql“ serveryje su duomenų bazėmis, turime įdiegti „mysql“ papildinį.

3. ] Įdiekite ir įgalinkite papildomus papildinius „Munin“ sistemoje „Ubuntu“


„Munin“ stebi sistemą, kurioje naudojami scenarijai, užprogramuoti papildinių ar scenarijų pavidalu, kai kurie yra iš anksto įdiegti „Munin“ ir yra aktyvūs. Visą papildinių sąrašą ir tai, kurie iš jų yra aktyvūs, galime pamatyti naudodami šią komandą:
 sudo munin-node-configure-pasiūlyti
Norėdami įdiegti papildomus papildinius, vykdome šį kodą iš terminalo pardavimo
 sudo apt-get install munin-plugins-extra
Visi papildiniai bus įdiegti kataloge / usr / share / munin / plugins

Norėdami įjungti papildinį, turime jį nukopijuoti iš katalogo / usr / share / munin / plugins į katalogą / etc / munin / plugins / taip:

 ln -s / usr / share / munin / plugins / mysql_ * / etc / munin / plugins
Tada sukonfigūruosime papildinį faile /etc/munin/plugin-conf.d/munin-node ir sutaupome:
 [mysql *] env.mysqladmin / usr / bin / mysqladmin env.mysqluser vartotojas mysql env.mysql slaptažodis administratoriaus slaptažodis
Paleidžiame Munin iš naujo:
 sudo paslauga munin-node paleisti iš naujo
Tada matome, kad „Mysql“ buvo pridėta, ir žiūrime į lėtų užklausų grafiką, papildinys turi turėti galimybę pasiekti ir stebėti „MySQL“, todėl įgaliname leidimus.

DIDELIS

„Munin“ galima sukonfigūruoti stebėti sistemą, kurioje ji įdiegta. Pridėti nuotolinius serverius prie stebimos sistemos yra taip paprasta, kaip įdiegti „Munin“ mazgų paketą nuotoliniame serveryje (arba mazgas) tada pakeiskite serverio mazgo konfigūracijos failą ir nurodykite kitą IP adresą.

„Munin“ diegimas yra gana paprastas, dabar turime tik pridėti, kurią paslaugą norime stebėti, netgi galima stebėti kliento mazgo temperatūrą, pavyzdžiui:

Pradėkite valdyti tinklo infrastruktūrą su tokia konfigūruojama ir pritaikoma sistema visiems tinklo ištekliams, kurie turi IP arba yra prijungti prie tinklo.

wave wave wave wave wave