Pratite i analizirajte korištenje resursa poslužitelja s Muninom

Munin je alat koji se koristi za praćenje usluga i potrošnje resursa poslužitelja. Besplatan je i otvoren izvor, omogućuje nadzor mreže i infrastrukture.

Munin nudi usluge praćenja i upozorenja za poslužitelje, prekidače, aplikacije i mrežne usluge. Korisnici su upozoreni kada stvari krenu po zlu i obaviješteni su drugi put kada je problem riješen.

Munin je dostupan u sljedećim spremištima Linux distribucije:

  • Debian
  • Ubuntu
  • Fedora
  • Crveni šešir
  • Gentoo i njegovi derivati

Munin je programiran u Perlu i koristi RRDtool Round Robin Database Tool kao podršku za podatke, što je tehnika u kojoj se baza podataka tretira kao da je krug, prepisujući prethodno pohranjene podatke, a vodi se povijest koja se mijenja u svakom određenom razdoblju.

Baza podataka služi za izradu grafike i predstavlja sučelje dostupno putem web preglednika. Može se proširiti jer je trenutno dostupno oko 500 dodataka za nadzor.

Pomoću Munina možete pratiti performanse svojih računala, mreža i aplikacija. Njegov je cilj olakšati određivanje performansi mreže i kada se pojavi problem s performansama te omogućiti uvid u kapacitete i iskorištenost resursa.

1. Kako Munin radi u Ubuntuu

Munin ima arhitekturu glavnog čvora u kojoj se središnji poslužitelj u redovitim intervalima povezuje sa svim čvorovima i od njih traži podatke. Zatim pohranjuje podatke u RRD bazu podataka i ažurira grafikone. Jedan od glavnih ciljeva bila je jednostavnost stvaranja novih dodataka.

Postoje dva dijela istog programa, jedan je Munin Master odgovoran je za prikupljanje podataka iz Muninovih čvorova. Pohranjuje te podatke u RRD, datoteke i grafiku za svaki čvor.

Također provjerava jesu li vrijednosti ili podaci koji pristižu imali nagle promjene i u maksimumima ili u minimumima prema specifičnim vrijednostima, te će poslati upozorenja ako se to dogodi administratoru koji je taj koji je konfigurirao kritična ili ograničenja upozorenja .

Drugi dio je Munin čvor, čvor je program instaliran na hostu ili računalu koji radi na svakom hostu i šalje podatke Munin Master -u.

Oba programa mogu se instalirati na isti poslužitelj kako bi se dobro nadgledali na različitim poslužiteljima.

Munin se može preuzeti sa službene web stranice

Instalirat ćemo verziju oba programa na istom poslužitelju na temelju Linux Minta, uvijek prije instalacije moramo ažurirati spremište, a zatim ažurirati instalirani softver, da bismo to učinili iz prozora terminala zapisujemo sljedeće naredbe:

 sudo apt-get ažuriranje
Instaliramo Munin čvor:
 sudo apt-get install munin-node
Instaliramo Munin master:
 sudo apt-get install munin 
I sada ga možemo konfigurirati.

2. Kako konfigurirati Munin na Ubuntuu


Nakon instalacije da bismo saznali gdje je softver instaliran iz prozora terminala koristimo sljedeću naredbu:
 gdje je munin

Promijenit ćemo konfiguracijsku datoteku u kojoj ćemo pronaći / etc / munin /
Konfiguracijska datoteka je munin.confSvi dodaci i skripte Munin Master će uzeti ovu konfiguraciju.

Možemo uređivati ​​izravno s poslužitelja pomoću sljedeće naredbe iz direktorija / etc / munin /

 nano munin.conf
Ovdje ćemo konfigurirati različite opcije poslužitelja Munin Master:

Prvo ćemo konfigurirati direktorije za bazu podataka, web sučelje, datoteke dnevnika i direktorij za izvršavanje. Osim toga, direktoriji html predložaka predstavljaju informacije i imenik statistike.

U nastavku ćemo dodati čvorove:

 # lokalni čvor za sam poslužitelj [localhost.localdomain] adresa 127.0.0.1 use_node_name da [www.mydomain.com] adresa 192.168.10.12 use_node_name da [localhost.mydomain.com] adresa 192.168.10.12 port 21 use_node_name da [localhost. mydomain2.com] adresa 67.112.48.25 use_node_name da
U slučaju da dodamo port 21, to je za kontrolu FTP porta.

Zatim spremamo konfiguraciju i nastavljamo s pokretanjem Munin Master i Munin Node pomoću sljedećih naredbi:

 sudo usluga ponovno pokretanje munin-čvora
Tada možemo pristupiti Muninu iz web preglednika putem ip poslužitelja na kojem se nalazi Munin Master

Vidimo da se pojavljuje naš poslužitelj, konfiguriramo samo lokalni, kliknemo na naziv grupe lokalnih domena koja je zadana domena i vidjet ćemo različite statistike i metrike koje nam Munin pruža, uključujući potrošnju CPU-a, Wi-Fi mrežni promet i ethernet, pogreške proizvedene na mreži, performanse po uređajima, postotak iskorištenog diska, performanse i uporaba e -pošte, broj procesa i prioriteta.

Ako ga instaliramo, morat ćemo pričekati da prikupi podatke, da bismo testirali rad Munina, na internetu možemo pronaći mnoge demo poslužitelje koji traže riječ dajmo munin vidjeti različite analize s puno anketiranih podataka.

Na primjer, možemo vidjeti http: //demo.munin.jp… s.html # critical

Ovdje možemo vidjeti, na primjer, statistiku mreže gdje možemo promatrati neuspjele TPC veze ako se u nekom trenutku povećaju i odgovaraju povećanju potrošnje memorije ili propusnosti, mogli bismo se suočiti s napadom ili skeniranjem portova.

Klikom na bilo koji grafikon pristupamo povećanom prikazu po danima, tjednima, mjesecima i godinama, a ako kliknemo na bilo koji od njih, dolazimo do povećanog prikaza tog grafikona. S upravljačke ploče svako izvješće možemo vidjeti analitički ili grafički.

Jedna od najzanimljivijih funkcionalnosti je ta što možemo nadzirati MySQL poslužitelj, na primjer, ako svakoj bazi podataka dodijelimo drugo ime hosta, možemo nadzirati svaku bazu podataka.

Ovdje vidimo kritičnu obavijest s Mysql poslužitelja u kojem su domena i Mysql port 3306 konfigurirani, gdje vidimo korištenje prostora, a možemo i nadzirati broj upita koje baza podataka prima.

Za nadzor upita i transakcija koji se vrše na poslužitelju Mysql s bazama podataka, moramo instalirati dodatak mysql.

3. ] Instalirajte i omogućite dodatne dodatke u Muninu na Ubuntuu


Munin nadzire sustav koji koristi skripte koje su programirane u obliku dodataka ili skripti, neke su unaprijed instalirane u Muninu i aktivne. Cijeli popis dodataka i koji su aktivni možemo vidjeti pomoću sljedeće naredbe:
 sudo munin-node-configure --suggest
Za instaliranje dodatnih dodataka izvršavamo sljedeći kôd od prodaje terminala
 sudo apt-get install munin-plugins-extra
Svi dodaci bit će instalirani u direktoriju / usr / share / munin / plugins

Da bismo omogućili dodatak, moramo ga samo kopirati iz direktorija / usr / share / munin / plugins u direktorij / etc / munin / plugins / kako slijedi:

 ln -s / usr / share / munin / plugins / mysql_ * / etc / munin / plugins
Zatim konfiguriramo dodatak u datoteci /etc/munin/plugin-conf.d/munin-node i spremamo:
 [mysql *] env.mysqladmin / usr / bin / mysqladmin env.mysqluser korisnik mysql env.mysql lozinka administratorska lozinka
Ponovno pokrećemo Munin:
 sudo usluga ponovno pokretanje munin-čvora
Tada možemo vidjeti da je Mysql dodan i gledamo grafikon sporih upita, dodatak mora imati pristup i nadzirati MySQL, pa omogućujemo dopuštenja.

POVEĆAJTE

Munin se može konfigurirati za nadzor sustava na kojem je instaliran. Dodavanje udaljenih poslužitelja nadziranom sustavu jednostavno je kao instaliranje Munin paketa čvorova na udaljeni poslužitelj (ili čvor) a zatim izmijenite konfiguracijsku datoteku čvora poslužitelja i pokažite na drugu IP adresu.

Munin instalacija je prilično jednostavna, sada samo moramo dodati koju uslugu želimo pratiti, čak je moguće nadzirati i temperaturu klijentskog čvora, kao što su:

Počnite kontrolirati infrastrukturu mreže s takvim konfigurabilnim i prilagodljivim sustavom za sve mrežne resurse koji imaju IP ili su povezani s mrežom.

wave wave wave wave wave