Portál AbcLinuxu, 26. dubna 2024 01:40


Dotaz: analyza logu z mericiho zarizeni

23.4.2004 22:29 orfanix
analyza logu z mericiho zarizeni
Přečteno: 72×
Odpovědět | Admin
No, mozna to sem nepatri, ale treba se najde nekdo, co mi s tim pomuze. Mam log:
00.01.01 13:27:17 2602 2597 2700 at:0x0003c790
00.01.01 13:27:18 2602 2597 2700 at:0x0003c7a0
00.01.01 13:27:19 2602 2598 2700 at:0x0003c7b0
a nasleduje dalsich cca 32670 radku.

Prvni sloupec je datum. Ten me nezajima. Potrebuji hlidat druhy sloupec, jestli cas pribyva po vterinach. Cili posledni dve cislice. Dalsi tri sloupce jsou nejaka namerena data, ktere by se nemeli nijak vyrazne lisit. Posledni sloupec jsou adresy vzrustajici po 10. (od 0x00000100 do 0x0007fff0

Je mozne nejak elegantne a jednoduse nechat ten log projet nejakym scriptem a ten mi vyhodil nakonec jestli je to v norme, nebo jestli tam jsou nejake vyrazne odchylky? Sekundy a adresy jsou jasny. Rozdil dvou po sobe nasledujich je 1s resp. 10. Data se mohou lisit radove ve stovkach. Nebo to uz vyzaduje pokrocily programovani?

Ptam tu proto, ze se v tomto foru objevuji velice fundovane odpovedi ohledne prace s textem. (Perl, bash, regularni vyrazy) Nejsem ani v jednom natolik zrucny abych neco podobneho vypotil.

dekuji za pripadne ohlasy
orfanix

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.4.2004 13:00 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: analyza logu z mericiho zarizeni
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tohle je dost nekonkrétní dotaz. Podle toho, co je to ,v normě` a čemu říkáš pokročilé programování. Napiš to v čemkoli, co umíš, nepotřebuješ ani regulární výrazy ani Perl, ani nic podobného.

Můžeš ta data přeformátovat do formy, kterou sežere octave/matlab (to by vyžadovalo nějakou práci s textem), a pak to prohnat tím. Můžeš ten test napsat i ručně v čemkoli od C přes awk po Python, načíst řádek v pevném formátu je jednoduché všude.

Pokud máš problém napsat něco v nějakém konkrétním jazyce, tak napiš v jakém a s čím -- má cenu, abych ti sem psal rozdělení řádku na položky v pěti jazycích, které třeba zrovna neznáš?

Skripty, které udělají statistiku na sloupečcích souboru, se sice po 'netu válí, ale tohle je asi moc konkrétní požadavek. Nejprve formuluj, co je to v normě (nějaký 3sigma (n-sigma) test? absolutní lokální skok? něco jiného?). Pak to napiš, v čem umíš. Když narazíš na problém, tak se zeptej.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.