Učel medzivrstvy

V aktuálnej verzii BasicMetra nie je jeho správa najjednoduchšia. Jednotlivé komponenty treba spúšťať v poradí kolektor, exportér, analyzér. Navyše kolektor a exportér majú ako user interface konzolu, čo určite nie je user friendly. Na konfiguráciu používajú konfiguračné súbory (JXColl.conf resp. config.xml). Po zmene konfiguračného súboru je potrebný reštart programu. Jedinou časťou s GUI ostáva anayzér s webovým rozhraním. Medzivrstva má zabezpečiť konfiguráciu a ovládanie exportéra a kolektora z prostredia WEB analyzéra.

Protokol AEP

Protokol AEP (Aalyzer Exporter Protocol) bol navrhnutý na komunikáciu exportéra s analyzérom BM Analyzer. Neprenáša žiadne dáta, iba riadiace informácie. Komunikácia prebieha na architektúre klient-server protokolu TCP. Serverom je exportér a klientom analyzér. Po úspešnom spojení a autentifikovaní exportér čaká na riadace príkazy od analyzéra. Pomocou neho je schopný preniesť informácie o vzorkovaní, šablóne a a filtri. Použitý je nasledujúci slovník:
  • Msg -> Template Filter Sampling
  • Template -> id Fields
  • Fields -> Fields N | N
  • Filter -> mpIP srcIP dstIP srcP dstP P|e * mpIP -> IP
  • srcIP -> (srcIP IP)|IP|e
  • dstIP -> (dstIP IP)|IP|e
  • srcP -> N|srcP N|N-N|srcP N-N|e
  • dstP -> N|dstP N|N-N|dstP N-N|e
  • Sampling -> (id N N)|e
  • i_d -> [0-9]+_
  • N -> [0-9]+
  • IP -> X.X.X.X
  • X -> [0-1][0-9][0-9]|2[0-4][0-9]|25[0-5]

Exportér odpovedá správou o prijatí, resp. zamietnutí príkazu. V prípade chyby správa obsahuje aj chabovú odpoveď. Použitý je tento slovník:

  • Report -> Template Filter Sampling
  • Template -> valid|valid errMessage
  • Filter -> valid|valid errMessage
  • Sampling -> valid|valid errMessage
  • valid -> 0|1
  • errMessage -> [A-Za-z0-9]*

Medzivrstva

Medzivrstva má plniť podobný účel s podporou ovládania kolektora. Má tvoriť okno, pomocou ktorého bude možné modulom do WebAnalyzera nahradiť konzolové ovládanie. Prenášať bude len riadiace informácie.

obr1.gif

-- PeterStefanisin - 30 Oct 2009

Topic revision: r6 - 21 Nov 2009 - 15:24:34 - PeterStefanisin
 
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