TWiki> Sandbox Web>EcamDaemon (26 Feb 2011, stefanisin)EditAttachTEX/PDF

ECAM daemon & ECAM daemon module

ECAM daemon s ECAM daemon modules predstavuje spodnú vrstvu komponentu ECAM. Je nasadený priamo na stroji, na ktorom má spravovať E/C. Cez protokol HTTP komunikuje s ECAM serverom na vzdialenom počítači. Po úvodnej inicializácii tvorí základ komunikácie pravidelné sťahovanie súboru ECAMdConfig. Tento súbor obsahuje príkazy, ktoré má ECAM daemon vykonať nad E/C.

Všeobecná štruktúra ECAMdConfig:
sequence_number
type ID configfile command
type ID configfile command
.
.

  • sequence_number predstavuje sekvenčné číslo súboru. K vykonaniu príkazov dôjde len vtedy, ak sekvenčné číslo je väčšie ako sekvenčné číslo posledne stiahnutého ECAMdConfig.
  • type je označenie, či sa jedná o exportér mybeem (hodnota beem) alebo kolektor jxcoll (hodnota jxcoll).
  • ID je jedinečné označenie inštancie E/C. Prípustná hodnota je reťazec znakov bez medzery.
  • configfile je názov konfiguračného súboru, ktorý ECAM daemon stiahne od ECAM servera a uloží ho k dispozícii E/C. (ECAM daemon používa priamo http request GET configfile)
  • command je príkaz, ktorý bude vykonaný nad E/C. Možné hodnoty sú:
    • start ak nie je spustený E/C s daným ID, potom stiahne a uloží configfile a spustí nový E/C s týmto configom
    • stop ak existuje spustený E/C s daným ID, tak ho zastaví.
    • restart ak existuje E/C s daným ID, tak ho zastaví, stiahne a uloží configfile a spusti ho s ním

ECAM daemon vytvára dva súbory. Prvý je result.txt, ktorý je správou o vykonanej činnosti podľa ECAMdConfigu. Prvý riadok je sekvenčné číslo. Ďalšie riadky sú konkrétne vykonané činnosti
sequence_number
ID started | stopped | restarted (!!!!!!!!!!!!!!!!!!!!!Do každého riadku bude pridaný čas vykonania)

Druhým je status.txt, ktorý tvorí zoznam ID bežiacich E/C. (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Zoznam bude doplnený o PID procesu)

Priklad:

prijaty je takyto ECAMdConfig:
10
jxcoll kolekor collector.conf start
beem beemeth beemeth0.xml start
beem beemwlan beemwlan.xml start

z toho bude result.txt:
10
kolekor started
beemeth started
beemwlan started
!!!!!!!!! čas

Ak budu naozaj bezat tak v status.txt bude:
kolekor
beemeth
beemwlan
!!!!!!!!!!!!!PID

-- Main.stefanisin - 05 Apr 2010

Topic revision: r5 - 26 Feb 2011 - 17:25:09 - stefanisin
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback