Asensin webalizerin web-palvelimelle, ongelmana on se, että se näyttää vain tämän kuukauden tilastot. Kun se lukee vain nykyisen "access.log" tiedoston.
Ja logrotatori pakkasi vanhemmat logit jo erillisiin tiedostoihin:
access.log.1
access.log.2.gz
access.log.3.gz
access.log.4.gz
...
access.log.19.gz
access.log.20.gz
Onko tämä mitenkään korjattavissa, että näkisin koko vuoden tilastot?
Ja logrotatori pakkasi vanhemmat logit jo erillisiin tiedostoihin:
access.log.1
access.log.2.gz
access.log.3.gz
access.log.4.gz
...
access.log.19.gz
access.log.20.gz
Onko tämä mitenkään korjattavissa, että näkisin koko vuoden tilastot?
Vastaukset 1
Vanhimmat
Oletuksena webalizer kerää tilostot KUUKAUSI kerrallaan ja näyttää autom. edeltävät 12 kuukautta.
Siksi tuo access.log kantsii kierrättää katenterikuukausittain heti kuukauden vaihtumiesen JÄLKEEN. Eli jos access.log kierrätetään esim. kuukauden 15.pva niin webalizer "hukkaa" päivittäiset tilastot parin viikon ajalta ko. kuukauden alusta.
>> Onko mitenkään korjattavissa, että näkisin koko vuoden tilastot ? >>
Kyllä tuo onnistuu, mutta vaatii pientä askartelua päätteellä. Jo kierrätetyt logit purettava johonkin uuteen kansioon ja grepattava ekan kuukauden access.log ja käynnistettävä webalizer niin, että hakee access.logia tuosta uudesta kansiosta ja tekee ekan kuukauden webalizer-tilastot johonkin toiseen uuteen kansioon. Kun eka kuukausi näkyy webalizoituna niin ekan kuukauden puretun access.login voi tuhota sillä webalizer ei sitä enää tarvii (koska data ja kuvat koko ekalta kuukaudelta löytyvät webalizerin uudessa hakemistossa. Sitten käsittelyyn toka kuukausi jne...
Jotenkin noin sen tekisin, vaikka yksinkertaisempiakin ratkaisuja löytynee? Noin ainakin oppii miten tuo webalizer toimii ja loppu viimeksi toimintatapa on aikasten yksinkertaisen tehokas eikä vaadi isosti levytilaa tallentamiseen (kuvat ja data per kuukausi, max. 12 kk).