21-03-05 10:28
Ganglia: konfiguracija
piše EMIR IMAMAGIĆ
Za instalaciju Ganglie moguće je koristiti izvorni kod, izvršni kod, RPM pakete, Debian pakete ili instalacijski program (u slučaju Windows platforme). Za instaliranje servisa gmetad potrebno je prethodno instalirati alat RRDTool. Za instaliranje web sučelja potrebno je prethodno instalirati web server i servis gmetad. Nakon instalacije potrebno je prilagoditi dvije datoteke gmond.conf i gmetad.conf. Obje datoteke su smještene u /etc direktoriju.
Konfiguracija servisa gmond
Na Windowsima se gmond.conf može prilagoditi odabirom izbornika: "Start Menu->All Programs->Ganglia->Configure Ganglia Monitoring Service". U nastavku opisujemo konfiguriranje datoteke za verziju 3.0 koja se znatno razlikuje od prijašnjih verzija. Datoteka gmond.conf se sastoji od skupa konfiguracija oblika:
ima_skupa_varijabli{ ime_varijable_1 = "vrijednost1" ime_varijable_2 = "vrijednost2" ... }
i komentara oblika:
/* Primjer komentara... */
Potrebno je napomenuti da komentare nije dozvoljeno ugnježđivati.
Postoji 7 oblika skupova varijabli koje se koriste: | globals - osnovna svojstva gmond servisa
| | cluster - podaci o klasteru
| | udp_send_channel, udp_recv_channel - podaci o multicast adresi (varijabla mcast_join) i portu (varijabla port) na kojem gmond šalje, odnosno prima informacije
| | tcp_accept_channel - informacije o TCP portu koji se koristi za dohvat XML izvještaja o nadziranim parametrima (varijabla port)
| | acl - definiranje prava pristupa gmond servisu
| | collection_group - ovaj oblik se koristi za grupiranje parametara koji se nadziru i može se pojaviti neograničeno puta u datoteci. |
U primjeru datoteke gmond.conf, koji dolazi s instalacijom, podešene su sve navedene skupine varijabli. Jedini skup koji korisnik treba podesiti je opis računala koje se nadzire:
cluster{ /*Naziv klastera ili skupa kojemu čvor pripada*/ name = "Isabella"
/*Ime vlasnika (opcionalno)*/ owner = "University Computing Centre"
/*Zemljopisni položaj (opcionalno)*/ latlong = "N45.82 E16.03"
/*URL web stranice klastera (opcionalno)*/ url="www.srce.hr" }
Skup varijabli collection_group omogućava korisniku odabir parametara koje želi nadzirati, period osvježavanja pojedine skupine parametara te dodavanje vlastitih senzora. Primjer ovog skupa je:
collection_group { /* učestalost očitavanja prametra u sekundama*/ collect_every = 40 /* u slučaju da se podaci žele očitati samo jednom gornji parametar se zamjeni s: collect_once = yes */
/* učestalost slanja informacija u sekundama u ovom slučaju informacije se očitavaju 5 puta i tek onda se šalju na multicast*/ time_threshold = 200
/* metric definira jedan parametar u grupi može se ponoviti neograničeno mnogo puta */ metric {
/* naziv parametra */ name = "disk_free"
/* gornja granica vrijednosti parametra */ value_threshold = 1.0 } }
Konfiguracija servisa gmetad
Konfiguracija servisa gmetad sastoji se od prilagodbe gmetad.conf datoteke. Ona se sastoji od parova oblika:
ime_varijable vrijednost
Korisnik definira skupine gmond ili servisa gmetad na sljedeći način:
data_source "Isabella" localhost compute-0-1 compute-0-1 data_source "SRCE" cgi-sge.public:8651
Ako nije naveden, podrazumijeva se port 8649. Kada servisi gmond primaju i slušaju poruke na multicast nije potrebno navoditi popis svih računala. Obzirom da gmondovi spremaju podatke svih susjeda dovoljno je uzimati podatke samo jednog od njih. Ako su servisi gmond instalirani na Windows platformu potrebno je navoditi pojedinačna računala, jer verzija gmonda za Windows ne podržava multicast. Popis može sadržavati i adrese gmetad servisa, samo je potrebno eksplicitno navesti port (obično 8651).
Još jedna bitna varijabla je naziv skupa svih klastera koji se nadziru:
gridname "Moj grid"
Pored ove dvije varijable korisnik može definirati koja računala imaju pravo pristupati servisu (trusted_hosts), broj porta na kojemu će gmetad primati zahtjeve za XML izvješćima(xml_port) i direktorij u koji će gmetad spremati podatke (rrd_rootdir).
http://ganglia.info
|