WebSniffer m∞°φ v²kon vaÜeho Webu
Petr Mandφk
V²konnost webovΘ sφt∞ je tΘma, kterΘ je v centru pozornosti vÜech, kdo se jφ brouzdajφ -- a samoz°ejm∞ takΘ t∞ch, kdo jejφm prost°ednictvφm n∞co nabφzejφ. Zatφmco ti prvnφ ji nemohou nijak zvlßÜ¥ ovlivnit, pro ty druhΘ je stßlΘ zlepÜovßnφ p°φstupu k vlastnφm strßnkßm jednφm z nejd∙le₧it∞jÜφch ·kol∙. V letoÜnφm 4. Φφsle Computerworldu jsme vßm p°edstavili produkt nazvan² Accrue Insight, kter² je urΦen k m∞°enφ v²konnosti firemnφho Webu. Dnes se podφvßme na dalÜφ z tΘto skupiny nßstroj∙ -- WebSniffer, kter² zφskal na letoÜnφm ComNetu ocen∞nφ urΦenΘ nejvφce inovativnφmu produktu.
Jednß se o softwarov² balφk, u jeho₧ zrodu stßla spoleΦnost Network Associates, vzniklß slouΦenφm firem McAfee, Network General, PGP a Helix.
Podobn∞ jako v p°φpad∞ zmi≥ovanΘho Accrue Insight, se i tento produkt sna₧φ diferencovat mezi problΘmy vznikl²mi ve webovΘm serveru a t∞mi, za kterΘ m∙₧e u₧ivatel nebo p°enosovß sφ¥.
P°φnos tohoto produktu spoΦφvß v pln∞nφ t°φ zßkladnφch ·kol∙, kterΘ jsou u tΘto kategorie softwaru obvyklΘ. Jde tedy o pomoc p°i rychlΘm °eÜenφ problΘm∙ prost°ednictvφm jejich automatickΘ identifikace a nßvrhu °eÜenφ podlo₧enΘho sesbφran²mi daty, o vΦasnΘ varovßnφ p°ed nadchßzejφcφmi problΘmy prost°ednictvφm e-mailu, pageru, SNMP apod. a koneΦn∞ o zajiÜt∞nφ dostupnosti sebran²ch informacφ ze vzdßlenΘho pracoviÜt∞ -- prost°ednictvφm webovΘho browseru podporujφcφho Javu.
Sb∞r dat
K zajiÜt∞nφ t∞chto ·kol∙ pou₧φvß produkt t°i komponenty, kter²m jsou p°id∞leny t°i v podstat∞ standardnφ funkce. Tedy sb∞r, anal²za a zobrazovßnφ informacφ. P°φmo do bitevnφho pole (vlastn∞ do sφt∞) jsou nasazeni agenti. Ti jsou usφdleni na jednotliv²ch webov²ch serverech a sbφrajφ informace o Φasovßnφ a pr∙b∞hu provßd∞n²ch operacφ.
Podobn∞ jako ji₧ zmφn∞n² Accrue Insight i WebSniffer sleduje Φinnosti v sφti i pod ·rovnφ protokolu HTTP, tak₧e je schopen zφskat velmi detailnφ ΦasovΘ informace o pr∙b∞hu jednotliv²ch akcφ. Je tak schopen zachytit vÜechny t°i okam₧iky podstatnΘ pro vyhodnocenφ ka₧dΘho spojenφ -- tedy Φas jeho navßzßnφ a zaslßnφ p°φkazu, zpracovßnφ po₧adavku a ukonΦenφ spojenφ, kterΘ poslΘze modul Repository vyu₧ije k anal²ze dostupnosti webovΘ sφt∞, Φasu odezvy a Φetnosti u₧ivatelsk²ch p°eruÜenφ p°enosu.
Krom∞ toho jsou sbφrßna data o v²konu webovΘho serveru p°φmo prost°ednictvφm jeho API (Application Program Interface) s pou₧itφm p°φkaz∙, jak²mi jsou nap°. v p°φpad∞ Unixu vmstat nebo netstat.
Zpracovßnφ dat
Druhou komponentou je Data Repository, jejφm₧ hlavnφm ·kolem je odebφrßnφ sebran²ch dat od agent∙ a jejich nßslednΘ porovnßvßnφ a anal²za. V p°φpad∞, ₧e se zjistφ jak²koli problΘm -- tedy data neodpovφdajφcφ vestav∞nΘ bßzi pravidel -- je vygenerovßno varovßnφ, kterΘ se okam₧it∞ zapφÜe do p°φsluÜnΘho seznamu, aby bylo mo₧no pozd∞ji zjistit, co se vlastn∞ stalo. Lze ovÜem takΘ nastavit generovßnφ externφho alarmu prost°ednictvφm e-mailu, pageru nebo SNMP. Je-li v p°φpad∞ problΘm∙ t°eba provΘst n∞jakou specißlnφ akci, lze vyu₧φt skriptovacφ schopnosti systΘmu. VÜechny tyto mo₧nosti jsou nastavitelnΘ prost°ednictvφm modulu Information Center.
Data zφskanß od agent∙, podmφnky alarm∙ a konfigurace produktu jsou uchovßvßny po dobu 24 hodin. Seznam alarm∙ vÜak z∙stßvß nesmazßn i potΘ, kdy sebranß data u₧ nejsou k dispozici -- tak m∙₧e sprßvce sledovat vznik problΘm∙ alespo≥ prost°ednictvφm posloupnosti generovan²ch varovßnφ. V nßsledujφcφch verzφch by m∞l b²t implementovßn takΘ long-time reporting a odhad trend∙.
Data Repository pracuje seouΦasn∞ jako webov² server, kter² poskytuje u₧ivateli interface pro prohlφ₧enφ zφskan²ch dat prost°ednictvφm standardnφho prohlφ₧eΦe.
Krom∞ dat p°evzat²ch od vlastnφch agent∙ zφskßvß Data Repository prost°ednictvφm Internetu takΘ informace z databßzφ firmy Keynote Systems. Z nich ka₧d²ch 15 minut nahrßvß ·daje t²kajφcφ se internetovΘho spojenφ 10 nejv∞tÜφch americk²ch, evropsk²ch a asijsk²ch m∞st. Krom∞ toho porovnßvß nam∞°enΘ hodnoty odezev u₧ivatelem specifikovan²ch URL s Keynote Business 40 Internet Performance Indexem, kter² je pr∙m∞rem Φasu odezev pro p°φstup a nahrßnφ 40 domovsk²ch strßnek nejv²znamn∞jÜφch podnikov²ch u₧ivatel∙. Tak lze zφskat objektivnφ pohled na dostupnost vlastnφ sφt∞ zvenΦφ.
Information Center
Poslednφ komponentou produktu je Information Center. Jednß se o grafickΘ u₧ivatelskΘ rozhranφ (GUI -- Graphical User Interface) zalo₧enΘ na Jav∞, kterΘ se spouÜtφ v prohlφ₧eΦi. GUI pou₧φvß obvyklou klßvesu TAB pro p°echod mezi jednotliv²mi oblastmi zßjmu, tedy nap°. obrazovkou s alarmy, nßpov∞dou expert∙ k °eÜenφ vznikl²ch problΘm∙ nebo zobrazenφm dat.
Pochybujete-li jeÜt∞ stßle o u₧iteΦnosti podobnΘho produktu pro sledovßnφ vlastnφ webovΘ sφt∞, mo₧nß vßs p°esv∞dΦφ Φßst proslovu Bakula Mehty, viceprezidenta Network Associates pro v²voj produkt∙, kter² se ve snaze vysv∞tlit u₧iteΦnost svΘho dφtka vydal cestou srovnßnφ Webu s bezplatn²mi telefonnφmi Φφsly: "Nechali byste svΘ telefonnφ Φφslo 0800-xxxxxx bez obsluhy? Odpov∞∩ znφ 'ne'. A p°itom stßle existujφ podnikovΘ sφt∞, na kterΘ se zßkaznφci nemohou dostat. WebSniffer chrßnφ investice vlo₧enΘ do podnikovΘ webovΘ sφt∞ a zajiÜ¥uje, ₧e bude pro zßkaznφky dostupnß. Je to produkt d∙le₧it² pro vÜechny, kdo to s webovou komercφ myslφ vß₧n∞."
S tφm z°ejm∞ nelze, ne₧ souhlasit -- ovÜem s poukßzßnφm na ji₧ zmφn∞n² fakt, ₧e se nejednß o jedin² dostupn² produkt s podobn²mi schopnostmi.
Nßroky
Cel² balφk mß samoz°ejm∞ svΘ po₧adavky na hardware a operaΦnφ systΘm, pod kter²m m∙₧e b²t provozovßn. V p°φpad∞ agent∙ a Data Repository je vy₧adovßn procesor SPARC, 64MB RAM a operaΦnφ systΘm Sun Solaris 2.6 nebo 2.5.1, Information Center ke svΘ prßci po₧aduje jak²koli prohlφ₧eΦ kompatibilnφ s Javou, p°iΦem₧ doporuΦeny jsou Netscape Navigator 3.0 nebo 4.0 nebo Microsoft Internet Explorer 4.0. Tomu odpovφdajφ i hardwarovΘ nßroky a po₧adavky na operaΦnφ systΘm.