Erinevus lehekülje "Munin" redaktsioonide vahel

Allikas: Kuutõrvaja
(Plugina kirjutamine)
(Plugina kirjutamine)
64. rida: 64. rida:
 
  fi
 
  fi
 
   
 
   
  echo -n "cputemp.value "
+
  echo -n "loenda.value "
 
  ls -la /home | wc -l  
 
  ls -la /home | wc -l  
  

Redaktsioon: 29. september 2007, kell 00:05

Sissejuhatus

Munin on tarkvara mõeldud erinevate graafikute joonistamiseks suurte masinafarmidel.

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


Install

Klient

Vastavalt siis kas /etc või /usr/local/etc/

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 ^193\.40\.0\.35$

Stardime munin-node

Pluginad

Nende seadistus käib näiteks FreeBSD's kaustast plugin-conf.d/ failist plugins.conf

Pluginad ise asuvad kaustas plugins

Näiteks soovime lisada plugina vmstat

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

[vmstat]
user root

Ning restardime munin-node

Plugina kirjutamine

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

Paneme talle nimels 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 


#plugins/loenda
loenda.value 124

Server

Lingid

Ametlik kodulekeülg http://munin.projects.linpro.no/