Övervaka och analysera serverresursanvändning med Munin

Munin är ett verktyg som används för att övervaka tjänster och resursförbrukning för en server. Det är gratis och öppen källkod, det tillåter övervakning av ett nätverk och infrastruktur.

Munin erbjuder övervaknings- och varningstjänster för servrar, switchar, applikationer och nättjänster. Användare varnas när saker går fel och meddelas en andra gång när problemet har lösts.

Munin finns tillgängligt i följande arkiv Linux -distributioner:

  • Debian
  • Ubuntu
  • Fedora
  • Röd hatt
  • Gentoo och dess derivat

Munin har programmerats i Perl och använder RRDtool Round Robin Database Tool som datastöd, vilket är en teknik där databasen behandlas som om det vore en cirkel, som skriver över tidigare lagrade data, en historik sparas som ändras varje viss period.

Databasen används för att skapa grafik och presenterar ett gränssnitt som är tillgängligt via en webbläsare. Det kan förlängas eftersom cirka 500 övervakningsprogram finns tillgängliga för närvarande.

Med Munin kan du övervaka prestanda för dina datorer, nätverk och applikationer. Dess mål är att göra det lättare att avgöra vad nätverksprestandan är och när ett prestandaproblem uppstår och att ge insyn i kapacitet och resursutnyttjande.

1. Hur Munin fungerar i Ubuntu

Munin har en huvudnodarkitektur där en central server ansluter till alla noder med jämna mellanrum och begär data från dem. Den lagrar sedan data i RRD -databasen och uppdaterar graferna. Ett av huvudmålen har varit att skapa nya plugins.

Det finns två delar av samma program. Munin Master ansvarar för att samla in data från Munin -noder. Den lagrar dessa data i RRD, filer och grafik för varje nod.

Det kontrollerar också om de värden eller data som kommer har någon plötslig variation både i max eller minimum enligt specifika värden och skickar varningar om detta händer med administratören som är den som har konfigurerat de kritiska eller varningsgränserna .

Den andra delen är Munin Node, en nod är ett program installerat på en värd eller dator som körs på varje värd och skickar data till Munin Master.

Båda programmen kan installeras på samma server för att övervaka sig väl på olika servrar.

Munin kan laddas ner från dess officiella webbplats

Vi kommer att installera en version av båda programmen på samma server baserad på Linux Mint, alltid innan en installation måste vi uppdatera förvaret och sedan uppdatera den installerade programvaran, för att göra detta från ett terminalfönster skriver vi följande kommandon:

 sudo apt-get uppdatering
Vi installerar Munin -noden:
 sudo apt-get install munin-node
Vi installerar Munin master:
 sudo apt-get install munin 
Och nu kan vi konfigurera det.

2. Hur man konfigurerar Munin på Ubuntu


Efter installationen för att ta reda på var programvaran är installerad från terminalfönstret använder vi följande kommando:
 var finns munin

Vi kommer att ändra konfigurationsfilen som vi hittar i / etc / munin /
Konfigurationsfilen är munin.confAlla Munin Master -plugins och skript kommer att ha denna konfiguration.

Vi kan redigera direkt från servern med följande kommando från katalogen / etc / munin /

 nano munin.conf
Här kommer vi att konfigurera de olika alternativen för Munin Master -servern:

Först konfigurerar vi katalogerna för databasen, webbgränssnittet, loggfilerna och körkatalogen. Dessutom kataloger i HTML -mallar för att presentera informationen och statistik katalogen.

Nedan lägger vi till noder:

 # den lokala noden för servern själv [localhost.localdomain] adress 127.0.0.1 use_node_name ja [www.mydomain.com] adress 192.168.10.12 use_node_name ja [localhost.mydomain.com] adress 192.168.10.12 port 21 use_node_name ja [localhost. mydomain2.com] adress 67.112.48.25 use_node_name ja
I det fall där vi lägger till port 21 är det att styra FTP -porten.

Därefter sparar vi konfigurationen och fortsätter att starta Munin Master och Munin Node med följande kommandon:

 sudo service munin-nod starta om
Sedan kan vi komma åt Munin från en webbläsare via IP: n på servern där Munin Master finns

Vi ser att vår server visas, vi konfigurerar bara den lokala, vi klickar på namnet på lokaldomaingruppen som är standarddomänen, och vi kommer att se de olika statistik och mätvärden som Munin tillhandahåller oss, inklusive CPU-förbrukning, Wi-Fi nätverkstrafik och ethernet, fel som produceras i nätverket, prestanda per enheter, procentandel av disken som används, prestanda och användning av e -post, antal processer och prioriteringar.

Om vi ​​installerar det måste vi vänta på att det samlar in data, för att testa Munin fungerar kan vi hitta många demoservrar på Internet, letar efter ordet låt oss ge munin för att se olika analyser med mycket undersökt data.

Till exempel kan vi se http: //demo.munin.jp… s.html # critical

Här kan vi till exempel se nätverksstatistiken där vi kan observera misslyckade TPC -anslutningar om de vid något tillfälle ökar och motsvarar en ökning av minneskonsumtion eller bandbredd, vi skulle kunna möta en attack eller portskanning.

Genom att klicka på valfri graf kommer vi till den förstorade vyn efter dag, vecka, månad och år och om vi klickar på någon av dem kommer vi fram till en förstorad vy av den grafen. Från kontrollpanelen kan vi se varje rapport analytiskt eller grafiskt.

En av de mest intressanta funktionerna är att vi till exempel kan övervaka MySQL -servern, om vi tilldelar varje databas ett annat värdnamn kan vi övervaka varje databas.

Här ser vi ett kritiskt meddelande från en Mysql -server där domänen och Mysql -porten 3306 har konfigurerats, där vi ser användningen av utrymme och vi kan också övervaka antalet frågor databasen tar emot.

För att övervaka de frågor och transaktioner som görs på Mysql -servern med databaserna måste vi installera mysql -tillägget.

3. ] Installera och aktivera ytterligare plugins i Munin på Ubuntu


Munin övervakar ett system som använder skript som har programmerats i form av plugins eller skript, vissa är förinstallerade i Munin och aktiva. Vi kan se en komplett lista över plugins och vilka som är aktiva med hjälp av följande kommando:
 sudo munin-node-configure --suggest
För att installera de extra pluginsna kör vi följande kod från en terminalförsäljning
 sudo apt-get install munin-plugins-extra
Alla plugins installeras i katalogen / usr / share / munin / plugins

För att aktivera ett plugin måste vi bara kopiera det från katalogen / usr / share / munin / plugins till katalogen / etc / munin / plugins / som följer:

 ln -s / usr / share / munin / plugins / mysql_ * / etc / munin / plugins
Sedan konfigurerar vi plugin -filen i filen /etc/munin/plugin-conf.d/munin-node och vi sparar:
 [mysql *] env.mysqladmin / usr / bin / mysqladmin env.mysqluser användare mysql env.mysqlpassword admin lösenord
Vi startar om Munin:
 sudo service munin-nod starta om
Då kan vi se att Mysql har lagts till och vi tittar på en graf över långsamma frågor, pluginprogrammet måste kunna komma åt och övervaka MySQL, så vi aktiverar behörigheterna.

FÖRSTORA

Munin kan konfigureras för att övervaka systemet det är installerat på. Att lägga till fjärrservrar med det övervakade systemet är lika enkelt som att installera Munin -nodpaketet på fjärrservern (eller nod) och ändra sedan konfigurationsfilen för servernoden och peka på den andra IP -adressen.

Munin -installationen är ganska enkel, nu behöver vi bara lägga till vilken tjänst vi vill övervaka, det är till och med möjligt att övervaka temperaturen på klientnoden, till exempel:

Börja kontrollera infrastrukturen i ett nätverk med ett sådant konfigurerbart och anpassningsbart system för alla nätverksresurser som har en IP eller är anslutna till nätverket.

wave wave wave wave wave