Overvåg og analyser serverressourceforbrug med Munin

Munin er et værktøj, der bruges til at overvåge tjenester og ressourceforbrug af en server. Det er gratis og open source, det giver mulighed for overvågning af et netværk og infrastruktur.

Munin tilbyder overvågning og alarmtjenester til servere, switches, applikationer og netværkstjenester. Brugere får besked, når det går galt, og får besked anden gang, når problemet er løst.

Munin er tilgængelig i de følgende depoter Linux distributioner:

  • Debian
  • Ubuntu
  • Fedora
  • Rød hat
  • Gentoo og dets derivater

Munin er blevet programmeret i Perl og bruger RRDtool Round Robin Database Tool som datastøtte, hvilket er en teknik, hvor databasen behandles som om det var en cirkel, der overskriver de tidligere lagrede data, der opbevares en historie, der ændres hver bestemt periode.

Databasen bruges til at oprette grafik og præsenterer en grænseflade, der er tilgængelig via en webbrowser. Det kan udvides, da der i øjeblikket er omkring 500 overvågningsplugins tilgængelige.

Ved hjælp af Munin kan du overvåge ydeevnen på dine computere, netværk og applikationer. Dets mål er at gøre det lettere at bestemme, hvad netværksydelsen er, og hvornår der opstår et ydelsesproblem, og at give overblik over kapacitet og ressourceudnyttelse.

1. Sådan fungerer Munin i Ubuntu

Munin har en hovednodearkitektur, hvor en central server opretter forbindelse til alle noder med jævne mellemrum og anmoder om data fra dem. Derefter gemmes dataene i RRD -databasen og opdaterer graferne. Et af hovedmålene har været let at oprette nye plugins.

Der er to dele af det samme program. Munin Master er ansvarlig for at indsamle data fra Munin -noder. Det gemmer disse data i RRD, filer og grafik for hver node.

Det kontrollerer også, om de værdier eller data, der ankommer, havde en pludselig variation både i maksimum eller minimum i henhold til specifikke værdier og sender advarsler, hvis dette sker for administratoren, der er den, der har konfigureret de kritiske eller advarselsgrænser .

Den anden del er Munin Node, en node er et program installeret på en vært eller computer, der kører på hver vært og sender data til Munin Master.

Begge programmer kan installeres på den samme server for at overvåge sig godt på forskellige servere.

Munin kan downloades fra dets officielle websted

Vi installerer en version af begge programmer på den samme server baseret på Linux Mint, altid før en installation skal vi opdatere lageret og derefter opdatere den installerede software, for at gøre dette fra et terminalvindue skriver vi følgende kommandoer:

 sudo apt-get opdatering
Vi installerer Munin Node:
 sudo apt-get install munin-node
Vi installerer Munin master:
 sudo apt-get install munin 
Og nu kan vi konfigurere det.

2. Sådan konfigureres Munin på Ubuntu


Efter installationen for at finde ud af, hvor softwaren er installeret fra terminalvinduet, bruger vi følgende kommando:
 hvor er munin

Vi vil ændre den konfigurationsfil, som vi finder i / etc / munin /
Konfigurationsfilen er munin.konfAlle Munin Master plugins og scripts vil have denne konfiguration.

Vi kan redigere direkte fra serveren ved hjælp af følgende kommando fra biblioteket / etc / munin /

 nano munin.konf
Her konfigurerer vi de forskellige muligheder for Munin Master -serveren:

Først konfigurerer vi bibliotekerne til databasen, webgrænsefladen, logfilerne og udførelsesmappen. Derudover bibliotekerne i html -skabeloner til at præsentere oplysningerne og statistikmappen.

Nedenfor tilføjer vi knudepunkterne:

 # den lokale node til selve serveren [localhost.localdomain] adresse 127.0.0.1 use_node_name ja [www.mydomain.com] adresse 192.168.10.12 use_node_name ja [localhost.mydomain.com] adresse 192.168.10.12 port 21 use_node_name ja [localhost. mydomain2.com] adresse 67.112.48.25 use_node_name ja
I det tilfælde, hvor vi tilføjer port 21, er det at styre FTP -porten.

Derefter gemmer vi konfigurationen og fortsætter med at starte Munin Master og Munin Node ved hjælp af følgende kommandoer:

 sudo service munin-node genstart
Derefter kan vi få adgang til Munin fra en webbrowser via ip'en på den server, hvor Munin Master er

Vi ser, at vores server vises, vi konfigurerer kun den lokale, vi klikker på navnet på den lokale domænegruppe, som er standarddomænet, og vi vil se de forskellige statistikker og metrik, som Munin giver os, herunder CPU-forbrug, Wi-Fi netværkstrafik og ethernet, fejl frembragt i netværket, ydelse pr. enhed, procentdel af diskette, ydeevne og brug af e -mails, antal processer og prioriteter.

Hvis vi installerer det, bliver vi nødt til at vente på, at det indsamler data, for at teste Munin, kan vi finde mange demoservere på Internettet og lede efter ordet lad os give munin at se forskellige analyser med en masse undersøgte data.

For eksempel kan vi se http: //demo.munin.jp… s.html # kritisk

Her kan vi for eksempel se netværksstatistikken, hvor vi kan observere de mislykkede TPC -forbindelser, hvis de på et tidspunkt stiger og svarer til en stigning i hukommelsesforbrug eller båndbredde, vi kunne blive udsat for et angreb eller portscanninger.

Ved at klikke på en hvilken som helst graf får vi adgang til den forstørrede visning efter dag, uge, måned og år, og hvis vi klikker på en af ​​dem, når vi frem til en forstørret visning af denne graf. Fra kontrolpanelet kan vi se hver rapport analytisk eller grafisk.

En af de mest interessante funktioner er, at vi f.eks. Kan overvåge MySQL -serveren, hvis vi tildeler hver database et andet værtsnavn, kan vi overvåge hver database.

Her ser vi en kritisk meddelelse fra en Mysql -server, hvor domænet og Mysql port 3306 er konfigureret, hvor vi ser brugen af ​​plads, og vi kan også overvåge antallet af forespørgsler, databasen modtager.

For at overvåge de forespørgsler og transaktioner, der foretages på Mysql -serveren med databaserne, skal vi installere mysql -pluginet.

3. ] Installer og aktiver yderligere plugins i Munin på Ubuntu


Munin overvåger et system, der bruger scripts, der er programmeret i form af plugins eller scripts, nogle er forudinstalleret i Munin og aktive. Vi kan se en komplet liste over plugins, og hvilke der er aktive ved hjælp af følgende kommando:
 sudo munin-node-configure-foreslå
For at installere de ekstra plugins udfører vi følgende kode fra et terminalsalg
 sudo apt-get install munin-plugins-ekstra
Alle plugins installeres i biblioteket / usr / share / munin / plugins

For at aktivere et plugin skal vi bare kopiere det fra mappen / usr / share / munin / plugins til biblioteket / etc / munin / plugins / som følger:

 ln -s / usr / share / munin / plugins / mysql_ * / etc / munin / plugins
Derefter konfigurerer vi pluginet i filen /etc/munin/plugin-conf.d/munin-node og vi sparer:
 [mysql *] env.mysqladmin / usr / bin / mysqladmin env.mysqluser bruger mysql env.mysqlpassword admin password
Vi genstarter Munin:
 sudo service munin-node genstart
Så kan vi se, at Mysql blev tilføjet, og vi ser på en graf over langsomme forespørgsler, pluginet skal have adgang til og overvåge MySQL, så vi aktiverer tilladelserne.

FORSTØRRE

Munin kan konfigureres til at overvåge det system, den er installeret på. Tilføjelse af fjernservere med det overvågede system er lige så enkelt som at installere Munin -nodepakken på fjernserveren (eller node) og rediger derefter konfigurationsfilen for servernoden og peg på den anden IP -adresse.

Munin -installationen er ganske enkel, nu skal vi kun tilføje, hvilken service vi vil overvåge, det er endda muligt at overvåge temperaturen på klientnoden, såsom:

Begynd at styre infrastrukturen i et netværk med et sådant konfigurerbart og tilpassbart system til alle netværksressourcer, der har en IP eller er forbundet til netværket.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave