Virtlab:LoggingDebugging

Z VirtlabWiki

Verze z 17:21, 25. 7. 2007; zobrazit aktuální verzi
← Starší verze | Novější verze →
Přejít na: navigace, hledání

Logování a debugging

Pro odladění, sledování provozu a řešení incidentů celého distribuovaného systému virtuální laboratoře je nutný konzistentní systém ukládání informací o běhu na různých úrovních, které bude možné snadno automaticky vyhodnocovat a informovat příslušné správce o kritických nebo nestandardních stavech. Informace o běhu všech komponent (serverů) lokality budou shromažďovány na syslog serveru dané lokality, kde budou vyhodnocovány příslušnými skripty a podle nastavených pravidel případně přeposílány emailem na správné zodpovědné správce. Logovací soubory syslog serverů všech lokalit budou zpřístupněny správcům všech ostatních lokalit (patrně přes WWW).

Jednotlivé servery budou zasílat debug informace na syslog jednotně pomocí k tomu účelu vytvořené univerzální funkce (C), kterou budou formou knihovny přilinkovávat (PHP bude patrně volat jako externí program). Funkce předá zprávu Syslog serveru lokality (démonu Syslog-ng) zápisem do souboru (named pipe), na kterém Syslog démon poslouchá. V případě, že budou servery distribuovány na více strojů, bude na každém z nich instalován proxy syslog démon, který bude nastaven tak, aby zprávy pouze přeposílal na hlavní syslog démon lokality.

Osobní nástroje