• Apgrejdovali smo forum na XenForo 2.1.1, ukoliko imate predloga vezanih za izgled ili funkcionalnost foruma, ili ukoliko naletite na neki problem, javite nam OVDE

    DEFINISALI SMO PRAVILA FORUMA. Pročitajte ih, pojaviće se automatski kada krenete da čitate nešto!

Windows 2008 R2 - pomoc potrebna

mipko

PCAXE Addicted
Učlanjen(a)
07.05.2009.
Poruka
1.309
Rezultat reagovanja
0
Moja konfiguracija
CPU & cooler:
I7 920 D0 @ 3.6GHz
Motherboard:
EVGA E760
RAM:
6x2GB Mushkin Redline 6-7-6-18-1
VGA & cooler:
2 x EVGA GTX 580, EVGA GTX 285 Classified
Display:
Lenovo L220X
HDD:
2XSSD 128GB Kingoston V+ 2nd gen RAID 0
Sound:
Asus Xonar Essence STX
Case:
Lian Li 2120b
PSU:
Antec HCP 1200
Optical drives:
LG
Mice & keyboard:
Logitech Illuminated
OS & Browser:
Windows 2008R2
Other:
Akitio Taurus Mini LCM – Portable Dual Bay RAID Enclosure
Pozz

Da li neko zna, kako namestiti da Win 2008 R2 postuje file change notifikacije svaki put kada se fajl izmeni ?
Naime, recimo da imate fajl u koji logujete nesto i to dosta brzo 50-al MB/sec. Kad posmatrate folder u kome je taj fajl u Win 2008 R2 ne primecujete da mu se menja velicina sve dok ne pritisnete F5.
Ja sam napisao svoj tail program za win (cmd line tool sa regexp i jos nekim dzidzama) koji ne radi kako treba na W2008 R2 jer se file change notifikiacije ne salju ?!
Da li neko zna kako ovo srediti ?

poz
M
 

Lukija

PCAXE Eminent Guru
Učlanjen(a)
13.04.2009.
Poruka
2.564
Rezultat reagovanja
0
Moja konfiguracija
Da li pises nesto tail like pa ti treba file change notifikacija zbog toga ili ti je generalno bitna file change notifikacija? Ako je ovo prvo, pada mi na pamet da probas ovakav perl skript:

Kod:
use Getopt::Std;
use File::Basename;


$/="stavi_nesto_ovde_ako_ti_treba";      

# $/ je record separator, po defaultu je newline (znaci onaj while dole ce da printa red po red)

open(F, "<some_file_name") or die "Can't open file some_file_name: $!";

while (<F>) {
    print $_;
    sleep some_period
}

close F;
 

mipko

PCAXE Addicted
Učlanjen(a)
07.05.2009.
Poruka
1.309
Rezultat reagovanja
0
Moja konfiguracija
CPU & cooler:
I7 920 D0 @ 3.6GHz
Motherboard:
EVGA E760
RAM:
6x2GB Mushkin Redline 6-7-6-18-1
VGA & cooler:
2 x EVGA GTX 580, EVGA GTX 285 Classified
Display:
Lenovo L220X
HDD:
2XSSD 128GB Kingoston V+ 2nd gen RAID 0
Sound:
Asus Xonar Essence STX
Case:
Lian Li 2120b
PSU:
Antec HCP 1200
Optical drives:
LG
Mice & keyboard:
Logitech Illuminated
OS & Browser:
Windows 2008R2
Other:
Akitio Taurus Mini LCM – Portable Dual Bay RAID Enclosure
napisao sam tail programce
 

Lukija

PCAXE Eminent Guru
Učlanjen(a)
13.04.2009.
Poruka
2.564
Rezultat reagovanja
0
Moja konfiguracija
Poslednja izmena:

mipko

PCAXE Addicted
Učlanjen(a)
07.05.2009.
Poruka
1.309
Rezultat reagovanja
0
Moja konfiguracija
CPU & cooler:
I7 920 D0 @ 3.6GHz
Motherboard:
EVGA E760
RAM:
6x2GB Mushkin Redline 6-7-6-18-1
VGA & cooler:
2 x EVGA GTX 580, EVGA GTX 285 Classified
Display:
Lenovo L220X
HDD:
2XSSD 128GB Kingoston V+ 2nd gen RAID 0
Sound:
Asus Xonar Essence STX
Case:
Lian Li 2120b
PSU:
Antec HCP 1200
Optical drives:
LG
Mice & keyboard:
Logitech Illuminated
OS & Browser:
Windows 2008R2
Other:
Akitio Taurus Mini LCM – Portable Dual Bay RAID Enclosure
meni treba malo specifican tail. Naime desi se da se covek zezne i da imenuje svoje log fajlove u koje loguje aplikacija, na primer imenujes ih tako sto appendujes timestamp na neki prefix.
Tako ti se lepo logovi redjaju kako vreme prolazi.
A to je jako los pristup.
Umesto toga treba logovati uvek u jedan isti fajl i raditi log rotaciju kad se ispune uslovi.
E sad meni je zbog one lose prakse trebao alat kome mozes zadati regexpom pattern po kome prati promene u fajlovima cije se imenovanje menja po nekom patternu opisivom regexpom.
I to lepo radi, ali da bi brze to napisao iskoristio sam Win Change Notifikaciju. Koja radi usrano na Win 2008R2 - sigurno je u pitanju enableovanje nekog usranog security policy ali ko to da nadje... Poslacu ti source ako te interesuje.


primer:

imas logovanje u direktorijumu c:\MojaAplikacija\Log\
imena log fajlova pravis MOJAAPLIKACIJA_dd_mm_yyyy_HH_mi_ss.txt
imena error log fajlova pravis MOJAAPLIKACIJA_dd_mm_yyyy_HH_mi_ss_err.txt

tailuj sve sto se desava i obradjuj awk skriptom

c:\tailex.exe -d=c:\MojaAplikacija MOJAAPLIKACIJA_??_??_????_??_??_??.txt | awk -f statistika.awk >> rezultat.txt

tailuj sve sto se desava u toku avgusta i obradjuj awk skriptom

c:\tailex.exe -d=c:\MojaAplikacija MOJAAPLIKACIJA_??_08_????_??_??_??.txt | awk -f statistika.awk >> rezultat.txt

tailuj sve sto se desava u toku 20 avgusta 2010 od 15:00 do 16:00i obradjuj awk skriptom

c:\tailex.exe -d=c:\MojaAplikacija MOJAAPLIKACIJA_20_08_2010_15_??_??.txt | awk -f statistika.awk >> rezultat.txt


Nadam se da sam uspeo da objasnim sta sam pravio i sta me zeza na R2.
 
Poslednja izmena:

Lukija

PCAXE Eminent Guru
Učlanjen(a)
13.04.2009.
Poruka
2.564
Rezultat reagovanja
0
Moja konfiguracija
Ne znam da li sam te dobro razumeo, mozda ti pomogne. Pisao sam u Perlu program koji bi trebalo da radi non stop i da parsira logove. Fajlovi imaju date stamp i program automatski predje da tailuje novi cim se pojavi ali grubom silom, uvek ispituje da li postoji noviji fajl sa datestampom od tekuceg dana kod svakog parsiranja. Cim nadje da ima novi, stari zatvori i ide dalje (upravo ono tvoje drugo resenje). U perlu se to lako radi posto mu je i namena obrada velikih kolicina tekstualnih podataka. Ne moras da se cimas za source samo pokusavam malo da brainstormujem bez braina :)
 

mipko

PCAXE Addicted
Učlanjen(a)
07.05.2009.
Poruka
1.309
Rezultat reagovanja
0
Moja konfiguracija
CPU & cooler:
I7 920 D0 @ 3.6GHz
Motherboard:
EVGA E760
RAM:
6x2GB Mushkin Redline 6-7-6-18-1
VGA & cooler:
2 x EVGA GTX 580, EVGA GTX 285 Classified
Display:
Lenovo L220X
HDD:
2XSSD 128GB Kingoston V+ 2nd gen RAID 0
Sound:
Asus Xonar Essence STX
Case:
Lian Li 2120b
PSU:
Antec HCP 1200
Optical drives:
LG
Mice & keyboard:
Logitech Illuminated
OS & Browser:
Windows 2008R2
Other:
Akitio Taurus Mini LCM – Portable Dual Bay RAID Enclosure
Nisam u mogucnosti da koristim perl.
Jedan od razloga je i deployment toga na preko 2000 masina. Drugi razlog je sto se mora paziti na svaki % koristenja CPU i RAM-a.
No dobro, naci cu vec sta je problem u R2. A ako ti slucajno naletis negde na resenje ili pominjanje problema seti me se :)
 
Vrh