striplog2 probleem.

Pagina: 1
Acties:
  • 140 views sinds 30-01-2008
  • Reageer

  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 12-05 13:59
Elke keer als ik die striplog run krijg ik de volgende melding:
=============
Kan de proxylogs niet lezen: C:\proxy\pproxyrc520000202.log
Kan de proxylogs niet lezen: C:\proxy\pproxyrc520000201.log
Kan de proxylogs niet lezen: C:\proxy\pproxyrc520000131.log
Kan de proxylogs niet lezen: C:\proxy\pproxyrc520000130.log
Kan de proxylogs niet lezen: C:\proxy\pproxyrc520000129.log
Kan de proxylogs niet lezen: C:\proxy\pproxyrc520000128.log
Kan de proxylogs niet lezen: C:\proxy\pproxyrc520000127.log
Kan de proxylogs niet lezen: C:\proxy\pproxyrc520000126.log
Kan de proxylogs niet lezen: C:\proxy\pproxyrc520000125.log
Kan de proxylogs niet lezen: C:\proxy\pproxyrc520000124.log
Kan de proxylogs niet lezen: C:\proxy\pproxyrc520000123.log
Kan de proxylogs niet lezen: C:\proxy\pproxyrc520000122.log
Kan de proxylogs niet lezen: C:\proxy\pproxyrc520000121.log
Kan de proxylogs niet lezen: C:\proxy\pproxyrc520000120.log

C:\ppstats-rc5>
==========
iemand enig idee waar dit door komt ?

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


  • Narf109
  • Registratie: Juli 2001
  • Laatst online: 15-05 11:40
Op zaterdag 19 januari 2002 20:24 schreef theezeefje het volgende:
iemand enig idee waar dit door komt ?
eh....dat ie de proxylogs niet kan lezen :?

Maakt je PProxy wel logs aan ?

  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 12-05 13:59
heej, tnx :)

neej, ff serieus.?

hij maakt logs aan, die zie je in die foutmelding staan :)

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


  • Narf109
  • Registratie: Juli 2001
  • Laatst online: 15-05 11:40
Weet je zeker dat je proxy wel logs aanmaakt in C:\proxy\ ?

  • Pim.
  • Registratie: Mei 2001
  • Laatst online: 16-08-2025

Pim.

Aut viam inveniam, aut faciam

Ik dnek dat er meer info nodig is hier :)
Ik zou zeggen post je striplog, en vermeld hier ook ff alle benodigde dirs en de naam van je proxy file

"The trouble with quotes from the Internet is that you can never know if they are genuine." - Elvis Presley | Niet met me eens ? DM ME


  • Narf109
  • Registratie: Juli 2001
  • Laatst online: 15-05 11:40
heb je wel logs van 20-1-2000 t/m 2-2-2000 ?

Want dat zijn de logs die die niet kan vinden, dat heeft te maken met het aantal dagen dat je striplog terug laat lezen.

Ik denk dat jij '$oudelogs = 365;' heb staan, dat hoef je maar 1 keer te doen daarna mag ie op 0 staan ;)

  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 12-05 13:59
Staat idd op 365 dagen. maar ik draai zelfs al langer mee :)

ik zal ff mijn stiplog posten zo.

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 12-05 13:59
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#!/usr/bin/perl
#
# striplog2.pl 
# 2001-02-03 Vragen&opmerkingen naar: pinball@cheerful.com
# Lees striplog2.txt voor info.

# 1: projecten
#$rc5 = 1; <-- wel RC5
#$rc5 = 0; <-- geen RC5

$rc5 = 1;
$ogr = 0;

# 2: maak deze gelijk aan wat achter: 
# 'logfilekeyblock='
# staat in je proxyper.ini (kijk bij [RC5] en [OGR] in je proxyper.ini)
$rc5log = "C:\\proxy\\pproxyrc5";
$ogrlog = "pproxyogr";

# 3: oude logs: (vul aantal dagen in, bv logs van 1 jaar: $oudelogs = 365); 
# Bij 'normale' werking moet hier een 0 staan, alleen veranderen om oude logs te doen.
$oudelogs = 365;

# 4
# Zie hieronder, bij: "Vul hieronder zelf de ip-ranges aan.",
# Vergeet niet je rc5-dns.cache (en eventueel ogr-dns.cache) aan te passen.

# Klaar!

($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = nice_time(time);
if (!$isdst) {
    $uurcorr = 3600;
} else {
    $uurcorr = 7200;
}

#deze alleen veranderen als je weet wat je aan het doen bent :-)
$rc5small = "pinproxyrc5";
$ogrsmall = "pinproxyogr";

for ($dagen = 0; $dagen <= $oudelogs; $dagen++) {
    ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = nice_time(time-$uurcorr-($dagen * 86400));
    $curdate = "$year$mon$mday";
    if ($rc5) {
        $biglog  = $rc5log . $curdate . ".log";
        $smallog = $rc5small . $curdate . ".log";
        if (!-e $smallog && !$oudelogs) {
            $oudelogs = 1;
        }
        proclog($biglog, $smallog);
    }
    if ($ogr) {
        $biglog  = $ogrlog . $curdate . ".log";
        $smallog = $ogrsmall . $curdate . ".log";
        if (!-e $smallog && !$oudelogs) {
            $oudelogs = 1;
        }
        proclog($biglog, $smallog);
    }
}



sub proclog {
undef %full;
undef %final;

my($voor, $na) = @_;

open (LEES, '<'."$voor") or print "Kan de proxylogs niet lezen: $voor\n";
while (defined($entry = <LEES>)) {
    chomp($entry);
    $entry =~ tr/A-Z/a-z/;
    ($datetime, $ipaddr, $email, $block, $nkeys, $os, $cpu, $ver, $space) = split(/,/, $entry);
    


# *****************************************************************
# Vul hieronder zelf de ip-ranges aan.
# bijv: 195.121.x.x (WXS) wordt vervangen door 10.1.1.3
#
# in de rc5-dns.cache vul ik in:
# 10.1.1.3,NAAM_VAN_DE_GOZERT_DIE_WXS_GERUIKT,2001/02/01
# 10.1.1.4,NAAM_VAN_DE_GOZERT_DIE_WANNADOO_GERUIKT,2001/02/01
#
# Voorbeelden:
#$ipaddr =~ s/^195\.240\.10\.28/10.1.1.6/;  alleen 195.240.10.28
#$ipaddr =~ s/^195\.240\.10\..+/10.1.1.5/;  alles wat begint met 195.240.10
#$ipaddr =~ s/^194\.109\..+/10.1.1.4/;      alles wat begint met 194.109
#$ipaddr =~ s/^213\..+/10.1.1.3/;           alles wat begint met 213


    $ipaddr =~ s/^62\.234\..+/10.1.1.2/;        #Casema
    $ipaddr =~ s/^212\.64\..+/10.1.1.2/;        #Casema 
    $ipaddr =~ s/^213\.17\..+/10.1.1.2/;        #Casema 


    $main="$email,$ipaddr,$os,$cpu,$ver"; 
    
    if (defined($full{$main})) {
        $full{$main} += "$nkeys";
        $full{$main}{$main} = "$datetime,$block"; }
    else { 
        $full{$main} = "$nkeys";
        $full{$main}{$main} = "$datetime,$block"; }
    }
    close LEES;

    if (defined(%full)) {
        foreach $main (keys %full) {   
            ($email, $ipaddr, $os, $cpu, $ver, $space) = split(/,/, $main);
            ($datetime, $block) = split(/,/, $full{$main}{$main});
            $final{"$datetime,$ipaddr,$email,$block,$full{$main},$os,$cpu,$ver"} = 0;
        }
        open (SCHR, '>'."$na") or print "Kan de gecomprimeerde logs niet schrijven: $na\n"; 
        foreach $main (sort (keys %final)) { print SCHR "$main\n"; }     
        close SCHR; 
    }
}

sub nice_time {

    my @utc = localtime(shift @_);
    my $i;
    $utc[4]++;
    $utc[5] += 1900;
    for ($i = 0; $i < 5; $i++) {
        while (length($utc[$i]) < 2) {
            $utc[$i] = "0" . $utc[$i];
        }
    }
    return ($utc[0], $utc[1], $utc[2], $utc[3], $utc[4], $utc[5], $utc[6], $utc[7], $utc[8]);
}

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


  • Haranaka
  • Registratie: September 2000
  • Laatst online: 10-05 19:25
Hij wil de logs lezen van een jaar geleden heb je die wel in die dir staan ?

...


Verwijderd

Verander $rc5log = "C:\\proxy\\pproxyrc5";

in $rc5log = "C:\proxy\pproxyrc5";

En kijk ook even of de logs zelf niet corrupt zijn.

  • Witlof
  • Registratie: Mei 2000
  • Laatst online: 08:48
kijk even of je ook oude logs pakt en of deze er wel zijn. Als ik striplog draai over een paar dagen ($oudelogs = x waarbij x het aantal dagen is) krijg ik ook de foutmeldingen die jij krijgt als er op die dag geen log gemaakt is. Het is dus geen foutmelding maar een melding dat die logs niet aanwezig zijn.

  • mcB
  • Registratie: Mei 2002
  • Laatst online: 15-05 09:27

mcB

Ik weet dat het een oud topic is,....maar ik zit met een soortgelijk probleem als theezeefje.

Het is bij mij zo dat striplog2 de logfile van de huidige dag niet kan verwerken.
Kan de proxylogs niet lezen: pproxyrc57220030130.log
Het werkt wel wanneer ik striplog uitvoer vanuit de console, maar dus niet vanuit een cronjob waar ie nu in staat.

Ik post dit hier, omdat in hier een hoop mensen ervaring hebben met de programmatuur rondom Dnet. Ik heb al veel gezocht in de search en op google, maar kan op mij vraag geen antwoord vinden.
Ik had het al geprobeerd in NOS, maar daar kreeg ik geen antwoord.

Is er een oplossing voor het feit dat de laatste proxylog niet door striplog2 geprocessed kan worden anders dan in de console?(bv cron of shellscript)

Strix (Skullflame)


  • pinball
  • Registratie: Oktober 1999
  • Niet online

pinball

Electric Monk

Als striplog zegt "Kan de proxylogs niet lezen" betekend dat:
"Kan de proxylogs niet lezen". :)

Als het niet werkt vanuit cron en wel vanaf de console komt dat waarschijnlijk door
het pad (geef je in striplog het volledige pad op naar de logs? zo te zien niet.. wel doen)

Whenever you find that you are on the side of the majority, it is time to reform.

Pagina: 1