Pārraugiet un analizējiet servera resursu izmantošanu, izmantojot Munin

Munin ir rīks, ko izmanto, lai uzraudzītu servera pakalpojumus un resursu patēriņu. Tas ir bezmaksas un atvērtā koda, tas ļauj uzraudzīt tīklu un infrastruktūru.

Munin piedāvā serveru, slēdžu, lietojumprogrammu un tīkla pakalpojumu uzraudzības un brīdināšanas pakalpojumus. Lietotāji tiek brīdināti, ja kaut kas noiet greizi, un tiek informēti otro reizi, kad problēma ir novērsta.

Munin ir pieejams šādu krātuvēs Linux izplatīšana:

  • Debian
  • Ubuntu
  • Fedora
  • Sarkana cepure
  • Gentoo un tā atvasinājumi

Munins ir ieprogrammēts vietnē Perl un kā datu atbalstu izmanto RRDtool Round Robin Database Tool, kas ir metode, kurā datu bāze tiek apstrādāta tā, it kā tā būtu aplis, pārrakstot iepriekš saglabātos datus, tiek saglabāta vēsture, kas tiek mainīta ik pēc noteikta perioda.

Datu bāze tiek izmantota, lai izveidotu grafiku, un tajā ir saskarne, kas pieejama, izmantojot tīmekļa pārlūkprogrammu. To var pagarināt, jo pašlaik ir pieejami aptuveni 500 uzraudzības spraudņi.

Izmantojot Munin, jūs varat uzraudzīt savu datoru, tīklu un lietojumprogrammu veiktspēju. Tās mērķis ir atvieglot tīkla veiktspējas noteikšanu un kad rodas darbības problēma, kā arī nodrošināt jaudas un resursu izmantošanas redzamību.

1. Kā Munins darbojas Ubuntu

Muninam ir galvenā mezgla arhitektūra, kurā centrālais serveris regulāri savienojas ar visiem mezgliem un pieprasa no tiem datus. Pēc tam tas saglabā datus RRD datu bāzē un atjaunina diagrammas. Viens no galvenajiem mērķiem ir bijis jaunu spraudņu izveides vieglums.

Tajā pašā programmā ir divas daļas, no kurām viena ir Munin Master, kas ir atbildīga par datu vākšanu no Munin mezgliem. Tas saglabā šos datus katra mezgla RRD, failos un grafikā.

Tā arī pārbauda, ​​vai ienākošajām vērtībām vai datiem nav pēkšņu maksimumu vai minimumu izmaiņu atbilstoši noteiktām vērtībām, un nosūta brīdinājumus, ja tas notiek administratoram, kurš ir konfigurējis kritiskās vai brīdinājuma robežas .

Otra daļa ir Munin Node, mezgls ir programma, kas instalēta saimniekdatorā vai datorā, kas darbojas katrā saimniekdatorā un nosūta datus Munin Master.

Abas programmas var instalēt vienā serverī, lai tās labi uzraudzītu dažādos serveros.

Munin var lejupielādēt no tās oficiālās vietnes

Mēs instalēsim abu programmu versiju vienā serverī, pamatojoties uz Linux Mint, vienmēr pirms instalēšanas mums ir jāatjaunina krātuve un pēc tam jāatjaunina instalētā programmatūra, lai to izdarītu no termināļa loga, mēs rakstām šādas komandas:

 sudo apt-get update
Mēs instalējam Munin mezglu:
 sudo apt-get instalēt munin-node
Mēs instalējam Munin master:
 sudo apt-get instalēt munin 
Un tagad mēs varam to konfigurēt.

2. Kā konfigurēt Muninu Ubuntu


Pēc instalēšanas, lai uzzinātu, kur programmatūra ir instalēta no termināļa loga, mēs izmantojam šādu komandu:
 kur ir munins

Mēs mainīsim konfigurācijas failu, kurā atradīsim / etc / munin /
Konfigurācijas fails ir munin.confVisi Munin Master spraudņi un skripti izmantos šo konfigurāciju.

Mēs varam rediģēt tieši no servera, izmantojot šo direktorijas komandu / etc / munin /

 nano munin.conf
Šeit mēs konfigurēsim dažādas Munin Master servera iespējas:

Vispirms mēs konfigurēsim datu bāzes direktorijus, tīmekļa saskarni, žurnālfailus un izpildes direktoriju. Turklāt html veidņu katalogi, lai parādītu informāciju un statistikas direktoriju.

Zemāk mēs pievienosim mezglus:

 # vietējais mezgls pašam serverim [localhost.localdomain] adrese 127.0.0.1 use_node_name jā [www.mydomain.com] adrese 192.168.10.12 use_node_name jā [localhost.mydomain.com] adrese 192.168.10.12 ports 21 use_node_name jā [localhost. mydomain2.com] adrese 67.112.48.25 use_node_name jā
Gadījumā, ja mēs pievienojam portu 21, tas ir kontrolēt FTP portu.

Pēc tam mēs saglabājam konfigurāciju un turpinām palaist Munin Master un Munin Node, izmantojot šādas komandas:

 sudo pakalpojums munin-node restart
Tad mēs varam piekļūt Muninam no tīmekļa pārlūkprogrammas, izmantojot servera ip, kurā atrodas Munin Master

Mēs redzam, ka parādās mūsu serveris, mēs konfigurējam tikai vietējo, mēs noklikšķinām uz lokalizēto domēnu grupas nosaukuma, kas ir noklusējuma domēns, un mēs redzēsim dažādu Munina sniegto statistiku un metriku, ieskaitot CPU patēriņu, Wi-Fi tīkla trafiks un Ethernet, tīklā radītās kļūdas, ierīču veiktspēja, izmantotā diska procentuālā daļa, e -pastu veiktspēja un izmantošana, procesu skaits un prioritātes.

Ja mēs to instalēsim, mums būs jāgaida, līdz tas apkopos datus, lai pārbaudītu Munina darbību, mēs varam atrast daudzus demonstrācijas serverus internetā, meklējot vārdu iedosim muninu lai redzētu dažādas analīzes ar daudziem aptaujātajiem datiem.

Piemēram, mēs varam redzēt http: //demo.munin.jp… s.html # kritiski

Šeit mēs varam redzēt, piemēram, tīkla statistiku, kurā mēs varam novērot neveiksmīgos TPC savienojumus, ja kādā brīdī tie palielinās un atbilst atmiņas patēriņa vai joslas platuma pieaugumam, mēs varam saskarties ar uzbrukumu vai portu skenēšanu.

Noklikšķinot uz jebkura grafika, mēs piekļūstam palielinātajam skatam pēc dienas, nedēļas, mēneša un gada, un, noklikšķinot uz jebkura no tiem, mēs nonākam pie šī diagrammas palielināta skata. No vadības paneļa mēs varam redzēt katru ziņojumu analītiski vai grafiski.

Viena no interesantākajām funkcijām ir tā, ka, piemēram, mēs varam uzraudzīt MySQL serveri, ja katrai datu bāzei piešķiram citu saimniekdatora nosaukumu, mēs varam pārraudzīt katru datu bāzi.

Šeit mēs redzam kritisku paziņojumu no Mysql servera, kurā ir konfigurēts domēns un Mysql ports 3306, kur mēs redzam telpas izmantošanu un varam arī uzraudzīt datu bāzē saņemto vaicājumu skaitu.

Lai uzraudzītu vaicājumus un darījumus, kas tiek veikti Mysql serverī ar datu bāzēm, mums jāinstalē mysql spraudnis.

3. ] Instalējiet un iespējojiet papildu spraudņus Munin uz Ubuntu


Munins uzrauga sistēmu, kurā tiek izmantoti skripti, kas ieprogrammēti spraudņu vai skriptu veidā, daži ir iepriekš instalēti Muninā un ir aktīvi. Mēs varam redzēt pilnu spraudņu sarakstu un to, kuri no tiem ir aktīvi, izmantojot šādu komandu:
 sudo munin-node-configure-ieteikt
Lai instalētu papildu spraudņus, mēs izpildām šādu kodu no termināļa pārdošanas
 sudo apt-get install munin-plugins-extra
Visi spraudņi tiks instalēti direktorijā / usr / share / munin / plugins

Lai iespējotu spraudni, mums tas vienkārši ir jākopē no kataloga / usr / share / munin / plugins direktorijā / etc / munin / plugins / sekojoši:

 ln -s / usr / share / munin / plugins / mysql_ * / etc / munin / plugins
Pēc tam mēs konfigurējam spraudni failā /etc/munin/plugin-conf.d/munin-node un mēs ietaupām:
 [mysql *] env.mysqladmin / usr / bin / mysqladmin env.mysqluser lietotājs mysql env.mysqlparole administratora parole
Mēs restartējam Muninu:
 sudo pakalpojums munin-node restart
Tad mēs redzam, ka Mysql ir pievienots, un mēs skatāmies uz lēno vaicājumu grafiku, spraudnim ir jābūt iespējai piekļūt MySQL un to uzraudzīt, tāpēc mēs iespējojam atļaujas.

PALIELINĀT

Muninu var konfigurēt, lai uzraudzītu sistēmu, kurā tā ir instalēta. Attālo serveru pievienošana ar uzraudzīto sistēmu ir tikpat vienkārša kā Munin mezgla pakotnes instalēšana attālajā serverī (vai mezgls) un pēc tam mainiet servera mezgla konfigurācijas failu un norādiet uz citu IP adresi.

Munin instalēšana ir diezgan vienkārša, tagad mums tikai jāpievieno, kuru pakalpojumu mēs vēlamies uzraudzīt, pat ir iespējams uzraudzīt klienta mezgla temperatūru, piemēram:

Sāciet kontrolēt tīkla infrastruktūru ar tik konfigurējamu un pielāgojamu sistēmu visiem tīkla resursiem, kuriem ir IP vai kas ir pievienoti tīklam.

wave wave wave wave wave