Instalarea munin pe ubuntu

Plasarea serverelor în centre de date fiabile din Europa. Deschideți serverul VPS / VDS bazat pe cloud pe SSD-uri rapide în 1 minut!

Cel mai bun Gazduire:
- protejează datele de accesul nedorit într-un centru de date european protejat
- va accepta plata cel puțin în taxe.
- vă va permite să vă distribuiți distribuția

- protecția împotriva atacurilor DDos
- copie de rezervă gratuită
- Uptime 99.9999%
- Centrul de date - TIER III
- furnizor - TIER I

Sprijinim în limba rusă 24/7/365 Lucrăm cu persoane juridice și persoane fizice. Acum aveți nevoie de 24 nuclee și 72 GB de memorie RAM. Vă rog!

Tarifele noastre avantajoase vor dovedi că nu ați știut încă ieftinul de găzduire!

Minute: selectați configurația, plătiți și CMS de pe VPS este gata.
Banii înapoi - 30 de zile!

Carduri bancare, e-valută, prin intermediul terminalelor Qiwi, Webmoney, PayPal, Novoplat etc.

Puneți o întrebare la sprijinul 24/7/365

Găsiți răspunsuri în baza noastră de date și cunoașteți recomandările

Ofertă de la 8host.com

Instalarea munin pe ubuntu

Munin este o aplicație pentru monitorizarea unui sistem, a unei rețele și a unei infrastructuri care oferă informații sub formă de grafice într-un browser web. Munin este dezvoltat pe o arhitectură client-server, astfel încât poate fi configurat să monitorizeze mașina pe care este instalată (Munin master) și orice număr de mașini client (nodul Munin).

Notă. Conform instrucțiunilor din acest ghid, puteți aduna orice număr de clienți noduri.

cerinţe

  • Două servere Ubuntu preconfigurate 14.04.
  • Un utilizator non-root cu acces la sudo pe fiecare server. Toate comenzile din manual trebuie executate în sesiunea acestui utilizator.

1: Setarea dependențelor

Mai întâi trebuie să instalați toate pachetele necesare pe server (Munin master).

Munin poate lucra cu multe servere web (cum ar fi Nginx și Lighttpd), dar în mod implicit este proiectat pentru Apache. Instalați serverul web Apache:

sudo apt-get update
sudo apt-get instalează -a apache2 apache2-utils

Pentru a activa funcția de scalare dinamică în grafice, instalați următoarele pachete:

sudo apt-get a instala -y libcgi-fast-perl libapache2-mod-fcgid

După aceasta, trebuie să activați modulul fcgid. Pentru aceasta, introduceți:

/ usr / sbin / apachectl -M | grep -i cgi

Dacă modulul este deja activat, pe ecran va apărea următoarea ieșire:

Dacă comanda a returnat un ecran gol, atunci modulul trebuie să fie pornit.

sudo a2enmod fcgid

Următorul avertisment poate apărea la executarea comenzii apachectl:

Nu s-a putut determina în mod fiabil numele de domeniu complet calificat al serverului.

Acesta poate fi ignorat, Apache va continua să interacționeze cu Munin.

2: Instalați Munin pe server

Pachetele Munin sunt disponibile în repozitoriul Ubuntu, astfel încât aplicația poate fi instalată utilizând un manager de pachete standard. Setați ramura stabilă a aplicației. Ultima versiune disponibilă se află în depozit.

sudo apt-get a instala -y munin

3: Configurarea maestrului Munin

Principalul fișier de configurare Munin master, munin.conf și alte fișiere de configurare pot fi găsite în directorul / etc / munin și subdirectoarele sale. Această secțiune arată cum se configurează interogările Munin master și Munin și Apache (fișierul apache.conf).

Fișierul de configurare este format din două secțiuni ale setărilor minime - setări globale (globale) și setări gazdă (gazdă); Opțional, poate exista un grup de secțiuni. Secțiunile gazdă și grupuri trebuie să înceapă cu numele gazdă sau cu numele grupului în paranteze pătrate. Fișierul în sine conține definiții și direcții variabile care îi spun Munin care servere și servicii pentru a monitoriza și cum să o facă.

Editați fișierul de configurare:

cd / etc / munin
sudo nano munin.conf

  • dbdir stochează toate fișierele .rrd care conțin date de monitorizare;
  • htmldir conține fișiere site;
  • logdir acceptă bușteni;
  • rundir stochează fișiere de stare;
  • tmpldir conține șabloane HTML.

Modificați htmldir specificând directorul / var / cache / munin / www al site-ului în loc de / var / www / munin:

dbdir / var / lib / munin
htmldir / var / www / munin
logdir / var / log / munin
rundir / var / run / munin
tmpldir / etc / munin / șabloane

Deoarece directorul htmldir nu există, trebuie să creați și să transferați permisiuni către utilizatorul munin:

sudo mkdir / var / www / munin
sudo chown munin: munin / var / www / munin

Apoi găsiți arborele gazdelor în munin.conf:

[Localhost.localdomain]
adresa 127.0.0.1
use_node_name da

Schimbați numele arborelui selectând un unic și mai descriptiv (în acest caz este MuninMaster).

[MuninMaster]
adresa 127.0.0.1
use_node_name da

Salvați și închideți fișierul.

Acum, în directorul / etc / munin, trebuie să editați fișierul apache24.conf, care este responsabil pentru configurarea interacțiunii aplicației cu serverul web Apache. Este legat printr-o legătură simbolică la /etc/apache2/conf-available/munin.conf.

sudo nano apache.conf

Alias ​​/ munin / var / www / munin

Localizați secțiunea Director. Pentru a configura accesul la distanță la interfața web Munin, ștergeți conținutul acestei secțiuni și înlocuiți-l cu următorul cod:


#Order permite, nega
#Allow from localhost 127.0.0.0/8. 1
#De la toate
#Options Nici unul
Solicitați toate acordate
Opțiuni FollowSymLinks SymLinksIfOwnerMatch
.
.


#Order permite, nega
#Allow from localhost 127.0.0.0/8. 1
Solicitați toate acordate
Opțiuni FollowSymLinks SymLinksIfOwnerMatch
.
.

Faceți același lucru în ultima secțiune:


#Order permite, nega
#Allow from localhost 127.0.0.0/8. 1
Solicitați toate acordate
Opțiuni FollowSymLinks SymLinksIfOwnerMatch
.
.

Salvați și închideți fișierul. Reporniți Apache și Munin.

serviciul sudo apache2 reporniți
sudo serviciul munin-node restart

Acum, interfața web Munin este disponibilă prin intermediul link-ului server-ip-address / munin.

4: Adăugarea unui client

Acum trebuie să adăugați nodul Munin la serverul master de la Munin. Pentru a face acest lucru, trebuie să specificați copacul gazdă pentru client în fișierul de configurare master de la Munin, să instalați pachetul de nod Munin pe client și să editați fișierul de configurare client.

Mergeți la client, actualizați lista pachetelor de sistem și instalați pachetul de nod Munin:

sudo apt-get update
sudo apt-get a instala -y munin-nod

După instalarea cu succes, deschideți fișierul de configurare:

sudo nano /etc/munin/munin-node.conf

[label /etc/munin/munin-node.conf>
permite ^ 123 \ .456 \ .78 \ .100 $

Salvați și închideți fișierul, apoi reporniți Munin:

sudo serviciul munin-node restart

Reveniți la masterul Munin, deschideți fișierul de configurație principal:

sudo nano /etc/munin/munin.conf

[MuninNode]
adresa nod-ip-adresa
use_node_name da

Salvați și închideți fișierul. Reporniți Apache.

serviciul sudo apache2 reporniți

Munin verifică noduri noi la fiecare 5 minute. Așteptați câteva minute, apoi reporniți interfața web a expertului Munin. Ar trebui să vedeți intrarea pentru noul nod. Dacă o astfel de înregistrare nu a apărut încă, așteptați încă 5 minute.

Notă. Instrucțiunile din această secțiune vă permit să adăugați orice număr de noduri.

5: Plug-inuri suplimentare

Munin monitorizează sistemul folosind script-uri de plugin; În mod implicit, sunt instalate și disponibile aproximativ zece seturi de pluginuri. O listă completă a plug-in-urilor disponibile poate fi găsită în / usr / share / munin / plugins. Pentru a afla ce pluginuri puteți utiliza în acest sistem, utilizați următoarea comandă:

sudo munin-node-configure -suggest

O listă de plug-in-uri va apărea pe ecran:

Plugin | Utilizat | sugestii
------ | | ---- | -----------
cps_ | nu | nu
cpu | da | da
cpuspeed | nu | nu [lipsă / sys / dispozitive / sistem / cpu / cpu0 / cpufreq / stats / time_in_state]
cupsys_pages | nu | nu [nu a putut găsi logdir]
df | da | da
df_inode | da | da
fail2ban | nu | da
ip_ | nu | da

Dacă coloana Sugestii conține da, atunci poate fi folosit un astfel de plugin. Dacă da este folosit în coloana Utilizat, atunci acest plugin este deja utilizat. Dacă ambele coloane conțin nu, atunci acest plugin nu este utilizat și nu poate fi utilizat în acest sistem.

Pe serverul și pe clientul Munin, lista pluginurilor disponibile poate fi găsită în directorul / etc / munin / plugins.

Pachetul munin-plugins-extra ar fi trebuit instalat în timpul instalării Munin. Dacă nu este, instalați-l acum:

sudo apt-get a instala munin-plugins-extra

Pentru a activa un plugin disponibil care nu este folosit, de a crea o legătură simbolică din directorul / usr / share / Munin / plugins in / etc / Munin / plugin.

De exemplu, pentru a activa plug-in-ul pentru Fail2ban, instalați mai întâi Fail2ban:

sudo apt-get instalează fail2ban

Apoi creați un link simbolic care va include pluginul:

sudo ln -s / usr / share / munin / plugin-uri / fail2ban / etc / munin / plugins

sudo systemctl reporni nodul munin

Remediați problemele

Dacă întâmpinați probleme la configurarea clientului sau a serverului Munin sau la configurarea interacțiunii, verificați mesajele de eroare din fișierele de jurnale:

  • Munin master: /var/log/munin/munin-update.log
  • Nodul Munin: /var/log/munin/munin-node.log

De asemenea, pentru ajutor, vă puteți referi la site-ul proiectului.

concluzie

Munin poate fi configurat pentru a monitoriza comportamentul sistemului în care este instalat. Adăugarea de clienți la distanță este ușoară, trebuie doar să instalați pachetul de noduri munin pe mașina de la distanță și să configurați interacțiunea cu serverul.

De asemenea, Munin poate folosi pluginuri, dar nu toate sunt disponibile în anumite sisteme. Pentru mai multe informații, consultați site-ul web al proiectului.

Articole similare