Munin utilitate de monitorizare

Există cel puțin două moduri de a instala: 1) din depozit 2) ansamblul manual.

1) Instalarea din depozite.

Munin din vechea versiune 1.x se află în replica Linux, astfel încât să puteți instala o comandă:

apt-get a instala munin-nod

Dar dacă trebuie să adăugăm propriile noastre plugin-uri sau să eliminăm unele sau să adăugăm un server nou pentru a construi informațiile, atunci întoarce-te la config. Dar despre ele mai târziu.

2) Asamblarea manuală (sau actualizarea versiunii vechi într-una nouă)

apt-get purina munin

În spatele ei ștergem directoarele / etc / munin /, / usr / share / munin etc.

În cele din urmă, totul se reduce la două lucruri:

a) Mai întâi, editați /tmp/munin-2.0.10/Makefile.config pentru dvs.

și pune Munin mai întâi

apoi serverul Munin-node

faceți install-common-prime instalare-node-prime install-plugins-prime

Acum este instalat, dar nu va începe. 99% din probabilitatea pe care o vei da este asta

Nu pot localiza IO / Socket / INET6.pm în @INC

Aceasta înseamnă că nu există suficientă o astfel de bibliotecă:

apt-get instala libio-socket-inet6-perl

Acum trebuie să creăm (sau să schimbăm) configurația Apache astfel încât botul nostru web să funcționeze - în directorul /etc/apache2/conf.d/ vom crea un fișier cu un nume precum munin și conținut:

Alias ​​/ munin / opt / munin / www / docs

Ordinul permite, respinge
Permiteți tuturor
Opțiuni Nu există

#AuthName "Munin"
#AuthType Basic
#require user-valid

ExpiresActiv On
ExpiresDefault M310

Și acum voi spune, așa cum am promis mai sus, despre configurarea pluginurilor pentru Munin. Inițial, Munin are o grămadă de pluginuri preinstalate. Toate acestea sunt în folderul (în acest exemplu) / opt / munin / lib / plugins /. Le puteți vedea pe toți acolo. Pentru ca plug-in-ul să funcționeze, trebuie să creați o legătură simbolică cu acesta în directorul / etc / munin / plugins /. De exemplu, luați un plugin cu informații despre interfața de rețea. Se numește if_. Creați un symlink pentru el:

ln -s / opt / muniin / lib / plugins / if_ / etc / munin / plugins / if_eth0

Ați observat că originalul plug-in nume se termină cu un caracter de subliniere, iar atunci când creați o legătură simbolică, am adăugat la numele nostru de interfață. Acesta este unul dintre cipurile config - dacă numele pluginului se termină cu _. atunci aceasta înseamnă necesitatea de a specifica un parametru. Fără instrucțiuni, acesta nu va funcționa. Pentru ce? De exemplu, avem interfețele eth0, wlan0 și ppp0. Dorim să obțineți informații despre interfețele eth0, wlan0 și nu doresc să ppp0. Pur și simplu crea două referințe la cel original și același plug-in, dar în cele din urmă de fiecare dată când vom termina numele interfețelor noastre, și să obțină ca urmare a doua legătură simbolică cu if_eth0 nume și if_wlan0 .acum vom vedea grafice cu statistici ale celor două interfețe.

Acum, pe baza acestui lucru, trebuie să ridicați și să faceți simlinkul la plug-in-urile necesare pentru Munin, terminând astfel configurația. Acum există câteva puncte importante rămase - adăugați la Cron pentru a actualiza automat statisticile și pentru a rula un nod munin.

De obicei, statisticile sunt actualizate la fiecare 5 minute. Este posibil mai mult, este posibil mai puțin - la discreția dvs. Actualizăm la fiecare 5 minute. Pentru a face acest lucru, vom crea un fișier cu sarcina coroanei. În directorul /etc/cron.d/, creați un fișier de nod cu următorul conținut:

* / 5 * * * * munin / opt / munin / bin / munin-cron

Aici îi întrebăm pe Krona la fiecare 5 minute de la numele de utilizator munin pentru a rula aplicația de actualizare. Această aplicație ar trebui să fie difuzată numai în numele utilizatorului munin, în numele celuilalt nu va funcționa, mai mult decât numele rădăcină, în cazul în care nu specificați în numele căruia să rulați.

Acum rămâne doar să rulați nodul Munin. Pentru a fi sincer, la momentul acestei scrieri, am probleme cu precizia lansării. Lucrul este că scriptul de pornire frumos, lăsat de vechea versiune, funcționează în timp. După cum am înțeles acum, lansarea se face prin script / opt / munin / sbin / nod. Când termin scriptul pentru rularea și gestionarea nodului, îl voi termina aici.

Deci, noi credem că totul este instalat și lucrează pentru noi! Felicitări)

Și un pic despre colectarea de informații de la diferite servere: trebuie să adăugați la serverul de la care să instalați munin-node și în config /etc/munin/munin-node.conf pentru a adăuga

Mi-a plăcut acest lucru:

Articole similare