Overvåk og analyser serverressursbruk med Munin

Munin er et verktøy som brukes til å overvåke tjenester og ressursforbruk til en server. Det er gratis og åpen kildekode, det tillater overvåking av et nettverk og infrastruktur.

Munin tilbyr overvåkings- og varslingstjenester for servere, svitsjer, applikasjoner og nettverkstjenester. Brukere blir varslet når ting går galt, og blir varslet en gang til når problemet er løst.

Munin er tilgjengelig i de følgende depotene Linux -distribusjoner:

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

Munin har blitt programmert i Perl og bruker RRDtool Round Robin Database Tool som datastøtte, som er en teknikk der databasen blir behandlet som om den var en sirkel, som overskriver de tidligere lagrede dataene, en historie beholdes som endres hver bestemte periode.

Databasen brukes til å lage grafikk og presenterer et grensesnitt som er tilgjengelig via en nettleser. Den kan utvides ettersom omtrent 500 overvåkingsplugger er tilgjengelig for øyeblikket.

Ved å bruke Munin kan du overvåke ytelsen til datamaskinene, nettverkene og programmene dine. Målet er å gjøre det lettere å finne ut hva nettverksytelsen er og når det oppstår et ytelsesproblem, og å gi innsyn i kapasitet og ressursutnyttelse.

1. Hvordan Munin fungerer i Ubuntu

Munin har en hovednodearkitektur der en sentral server kobler seg til alle noder med jevne mellomrom og ber om data fra dem. Den lagrer deretter dataene i RRD -databasen og oppdaterer grafene. Et av hovedmålene har vært enkelheten ved å lage nye plugins.

Det er to deler av det samme programmet. Munin Master er ansvarlig for å samle inn data fra Munin -noder. Den lagrer disse dataene i RRD, filer og grafikk for hver node.

Den sjekker også om verdiene eller dataene som kommer har en plutselig variasjon både i maksimum eller minimum i henhold til spesifikke verdier og sender varsler hvis dette skjer med administratoren som har konfigurert de kritiske eller advarselsgrensene .

Den andre delen er Munin Node, en node er et program installert på en vert eller datamaskin som kjører på hver vert og sender data til Munin Master.

Begge programmene kan installeres på samme server for å overvåke seg godt på forskjellige servere.

Munin kan lastes ned fra det offisielle nettstedet

Vi vil installere en versjon av begge programmene på den samme serveren basert på Linux Mint, alltid før en installasjon må vi oppdatere depotet og deretter oppdatere den installerte programvaren, for å gjøre dette fra et terminalvindu skriver vi følgende kommandoer:

 sudo apt-get oppdatering
Vi installerer Munin Node:
 sudo apt-get install munin-node
Vi installerer Munin master:
 sudo apt-get install munin 
Og nå kan vi konfigurere det.

2. Hvordan konfigurere Munin på Ubuntu


Etter installasjon for å finne ut hvor programvaren er installert fra terminalvinduet bruker vi følgende kommando:
 hvor er munin

Vi skal endre konfigurasjonsfilen som vi finner i / etc / munin /
Konfigurasjonsfilen er munin.confAlle Munin Master -plugins og -skript vil ha denne konfigurasjonen.

Vi kan redigere direkte fra serveren ved å bruke følgende kommando fra katalogen / etc / munin /

 nano munin.conf
Her vil vi konfigurere de forskjellige alternativene til Munin Master -serveren:

Først vil vi konfigurere katalogene for databasen, webgrensesnittet, loggfilene og kjøringskatalogen. I tillegg vil katalogene til HTML -malene presentere informasjonen og statistikkmappen.

Nedenfor legger vi til nodene:

 # den lokale noden for selve serveren [localhost.localdomain] adresse 127.0.0.1 use_node_name yes [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 tilfelle der vi legger til port 21 er det å kontrollere FTP -porten.

Deretter lagrer vi konfigurasjonen og fortsetter å starte Munin Master og Munin Node ved å bruke følgende kommandoer:

 sudo service munin-node restart
Deretter kan vi få tilgang til Munin fra en nettleser via ip -en til serveren der Munin Master er

Vi ser at serveren vår vises, vi konfigurerer bare den lokale, vi klikker på navnet på lokaldomenegruppen som er standarddomenet, og vi vil se de forskjellige statistikkene og beregningene som Munin gir oss, inkludert CPU-forbruk, Wi-Fi nettverkstrafikk og ethernet, feil produsert i nettverket, ytelse etter enheter, prosentandel av disken som brukes, ytelse og bruk av e -post, antall prosesser og prioriteringer.

Hvis vi installerer det, må vi vente på at det samler inn data, for å teste Munin fungerer kan vi finne mange demoservere på Internett, på jakt etter ordet la oss gi munin for å se forskjellige analyser med mye kartlagt data.

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

Her kan vi for eksempel se nettverksstatistikken der vi kan observere mislykkede TPC -tilkoblinger hvis de på et tidspunkt øker og tilsvarer en økning i minneforbruk eller båndbredde, vi kan bli utsatt for et angrep eller portskanninger.

Ved å klikke på en hvilken som helst graf, får vi tilgang til den forstørrede visningen etter dag, uke, måned og år, og hvis vi klikker på noen av dem kommer vi til en forstørret visning av grafen. Fra kontrollpanelet kan vi se hver rapport analytisk eller grafisk.

En av de mest interessante funksjonene er at vi for eksempel kan overvåke MySQL -serveren, hvis vi tilordner hver database et annet vertsnavn, kan vi overvåke hver database.

Her ser vi en kritisk melding fra en Mysql -server der domenet og Mysql port 3306 er konfigurert, hvor vi ser bruken av plass og vi kan også overvåke antall forespørsler databasen mottar.

For å overvåke spørringer og transaksjoner som gjøres på Mysql -serveren med databasene, må vi installere mysql -pluginet.

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


Munin overvåker et system som bruker skript som er programmert i form av plugins eller scripts, noen er forhåndsinstallert i Munin og aktive. Vi kan se en komplett liste over plugins og hvilke som er aktive ved hjelp av følgende kommando:
 sudo munin-node-configure-foreslå
For å installere de ekstra pluginene kjører vi følgende kode fra et terminalsalg
 sudo apt-get install munin-plugins-extra
Alle plugins blir installert i katalogen / usr / share / munin / plugins

For å aktivere en plugin må vi bare kopiere den fra / usr / share / munin / plugins -katalogen til katalogen / etc / munin / plugins / som følger:

 ln -s / usr / share / munin / plugins / mysql_ * / etc / munin / plugins
Deretter konfigurerer vi pluginet i filen /etc/munin/plugin-conf.d/munin-node og vi sparer:
 [mysql *] env.mysqladmin / usr / bin / mysqladmin env.mysqluser bruker mysql env.mysqlpassord admin passord
Vi starter Munin på nytt:
 sudo service munin-node restart
Så kan vi se at Mysql ble lagt til og vi ser på en graf over treg spørring, pluginet må ha tilgang til og overvåke MySQL, så vi aktiverer tillatelsene.

FORSTØRRE

Munin kan konfigureres til å overvåke systemet den er installert på. Å legge til eksterne servere med det overvåkte systemet er like enkelt som å installere Munin -nodepakken på den eksterne serveren (eller node) og deretter endre konfigurasjonsfilen til servernoden og peke på den andre IP -adressen.

Munin -installasjonen er ganske enkel, nå må vi bare legge til hvilken tjeneste vi vil overvåke, det er til og med mulig å overvåke temperaturen på klientnoden, for eksempel:

Begynn å kontrollere infrastrukturen i et nettverk med et slikt konfigurerbart og tilpassbart system for alle nettverksressurser som har en IP eller er koblet til nettverket.

wave wave wave wave wave