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