Erinevus lehekülje "Munin" redaktsioonide vahel

Allikas: Kuutõrvaja
(Server)
(Sissejuhatus)
4. rida: 4. rida:
 
suurte masinafarmidel. Põhiline erinevus teistest sarnastest tarkvaradest
 
suurte masinafarmidel. Põhiline erinevus teistest sarnastest tarkvaradest
 
on munini lihtsus. Klienti ja serveri startimine ning lisapluginate kirjutamine
 
on munini lihtsus. Klienti ja serveri startimine ning lisapluginate kirjutamine
on muudetud äärmiselt lihtsaks ja kiireks.
+
on muudetud äärmiselt kergeks ning kiireks.
  
 
Munin on klient-server ehitusega.
 
Munin on klient-server ehitusega.
16. rida: 16. rida:
 
  Server 192.168.1.10
 
  Server 192.168.1.10
 
  Klient 192.168.1.5
 
  Klient 192.168.1.5
 
 
  
 
===Klient===
 
===Klient===

Redaktsioon: 29. september 2007, kell 03:54

Sissejuhatus

Munin on tarkvara mõeldud erinevate graafikute joonistamiseks suurte masinafarmidel. Põhiline erinevus teistest sarnastest tarkvaradest on munini lihtsus. Klienti ja serveri startimine ning lisapluginate kirjutamine on muudetud äärmiselt kergeks ning kiireks.

Munin on klient-server ehitusega.

Kõigis klientmasinades töötab tarkvara munin-node teenusena milledelt munin server loeb iga 5 minuti järelt infot ja joonistab sellejärgi graafikud.

Näites on meil munini server ja klient millekohta tahame jälgida üldkoormust ning samuti soovime joonistada graafikut /home kaustas olevate failide arvukohta

Server 192.168.1.10
Klient 192.168.1.5

Klient

Vastavalt siis kas /etc (linux) või /usr/local/etc/ (FreeBSD)

munin-node.conf

Põhimõtteliselt piisab kui default konfi lisada ligipääsuks luba munini serveri jaoks. Näiteks on munini serveri ip 192.168.1.10

allow ^192\.168\.0\.10$

Stardime munin-node


Ning restardime munin-node

Vaikimisi munin juba joonistab üsnagi suure hulga graafikuid cpu, mälu, võrgu, meili, loadi jms kohta.

Plugina kirjutamine

väga primitiivne plugin mis Loeb kokku kaustas olevad failid ja joonistab neist graafikut

Plugina nimeks paneme loenda

Skriptile on kaks nõudmist. Pannes selle lihtsalt käima peab ta andma info mida kasutatakse graafiku joonistamiseks Ja käivitatades parameetriga config peab plugin jagama endakohta täpsemat kirjeldust

if [ "$1" = "config" ]; then
    echo "graph_title failide hulga graafik"
    echo 'graph_category Failid'
    echo "graph_info See graafik joonistatakse failide hulga järgi kaustas"
    echo 'loenda.label failide arv '
    echo "loenda.info failide arv kaustas"
    echo "loenda.type GAUGE"
    exit 0
fi

echo -n "loenda.value "
ls -la /home | wc -l 

Stardime loodud skripti

#plugins/loenda
loenda.value 124

Ja kontrollime kas ta väljastab korrektset infot

#plugins/loenda config
graph_title failide hulga graafik
graph_category Failid
graph_info See graafik joonistatakse failide hulga järgi kaustas
loenda.label failide arv
loenda.info failide arv kaustas
loenda.type GAUGE

Plugina installimine

Nende seadistus käib kaustast plugin-conf.d/ failist plugins.conf. Kaust plugin-conf on etc/munin alamkaustaks.


Pluginad ise asuvad kaustas plugins

Näiteks soovime lisada plugina loenda

Selleks kopeerime plugina kausta plugins Ja lisame plugins.conf faili read

[loenda]
user root

Seejärel teeme munin-node'le taas restardi.

Server

Serveris tuleb defineerida ära kataloog kuhu tekivad graafikute pildid

htmldir /usr/local/www/munin

Ja defineerime kliendi

[klient.host.ee]
    address 192.168.1.5
    use_node_name yes

Lingid

Ametlik kodulekeülg

http://munin.projects.linpro.no/

Pluginate veeb

http://muninexchange.projects.linpro.no/