Erinevus lehekülje "Munin" redaktsioonide vahel
122. rida: | 122. rida: | ||
address 192.168.1.5 | address 192.168.1.5 | ||
use_node_name yes | use_node_name yes | ||
+ | |||
+ | ===Edasine seadistus=== | ||
+ | |||
+ | Muninil on kaasas rikkalik kogu erinevaid pluginaid | ||
+ | |||
+ | asuvad nad realselt kaustas /usr/local/share/munin/plugins/ | ||
+ | kust peamised on lingitud kausta /usr/local/etc/munin/plugins | ||
+ | |||
+ | tasub uurida juba olemasolevaid pluginaid enne kui hakata neid netist otsima. | ||
+ | |||
+ | Näiteks mysql jaoks on olemas juba põhjalikud graafikute joonistamise vahendid. Nende lubamiseks. | ||
+ | |||
+ | Lingime mysql pluginad munin'i work kataloogi | ||
+ | ln -s /usr/local/share/munin/plugins/mysql_* /usr/local/etc/munin/plugins | ||
+ | |||
+ | Avame faili plugin-conf.d/plugins.conf ja lisame sinna | ||
+ | |||
+ | [mysql*] | ||
+ | env.mysqlopts -u status | ||
+ | |||
+ | Seejärel siseneme mysql serverisse ning tekitame sinna paroolita ja privileegideta | ||
+ | kasutaja status | ||
+ | |||
+ | Seejärel restardime munin-node | ||
+ | |||
+ | |||
===Lingid=== | ===Lingid=== |
Redaktsioon: 5. veebruar 2008, kell 20:19
Sisukord
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
Sisuliselt ei pea olema server ja klient olema lahus vaid võivad asuda ka samas masinas. Näiteks võib ka Server'il olla klient mis localhostis annab serverile infot. Ja muid kliente ei peagi olema.
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.
allow ^192\.168\.0\.10$
Stardime munin-node
/etc/init.d/munin-node start (linux) /usr/local/etc/rc.d/munin-node.sh start (FreeBSD)
Vaikimisi munin juba joonistab üsnagi suure hulga graafikuid cpu, mälu, võrgu, meili, loadi jms kohta.
Näiteks cpu kohta joonistab munin sellise pildi
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
#!/bin/sh 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
Muidugi on võimalusi veel palju rohkem. Keerukamateks lahendusteks soovitan uurida manuali.
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.
Tulemus oleks selline
Server
Serveris tuleb defineerida ära kataloog kuhu tekivad graafikute pildid
htmldir /usr/local/www/munin
Liigume etc/munin' kausta ja avame munin.conf. Defineerime kliendi
[klient.host.ee] address 192.168.1.5 use_node_name yes
Edasine seadistus
Muninil on kaasas rikkalik kogu erinevaid pluginaid
asuvad nad realselt kaustas /usr/local/share/munin/plugins/ kust peamised on lingitud kausta /usr/local/etc/munin/plugins
tasub uurida juba olemasolevaid pluginaid enne kui hakata neid netist otsima.
Näiteks mysql jaoks on olemas juba põhjalikud graafikute joonistamise vahendid. Nende lubamiseks.
Lingime mysql pluginad munin'i work kataloogi
ln -s /usr/local/share/munin/plugins/mysql_* /usr/local/etc/munin/plugins
Avame faili plugin-conf.d/plugins.conf ja lisame sinna
[mysql*] env.mysqlopts -u status
Seejärel siseneme mysql serverisse ning tekitame sinna paroolita ja privileegideta kasutaja status
Seejärel restardime munin-node
Lingid
Ametlik kodulekeülg
http://munin.projects.linpro.no/
Pluginate veeb
http://muninexchange.projects.linpro.no/
http://www.freebsdmadeeasy.com/tutorials/web-server/monitoring-with-munin.php