nicolo a écrit :
Bonjour à tous,
Comment réinitialiser le fichier access.log ? Doit on le supprimer et en recréer un ? Le vider à la main ?...
Existe t'il de bon soft pour analyser ce fichier ?
Comment purger le Cache ?
Merci d'aider un pauvre débutant sous linux.
|
Pour les logs utilise logrotate. Par contre vérifie, mais sur les distrib de RH, il existe des logrotate lancé par cron...et c'est a virer si tu veux gérer tes logs. Nativement un squid -k rotate en ligne de commande doit faire tourner les logs à la demande aussi.
Sur les RH, logrotate est exécuté par cron le dimanche @ 4h du mat'.Du coup si tu utilise un analyseur de logs qui passe le dimanche ou tôt le lundi matin....ton analyse ne te donnera rien ! Logique mais à ne pas oublier
Concernant les analyse de logs je te conseille sarg. C'est simple et rapide.
Sinon y'a tout ce que tu veux ici : http://www.squid-cache.org/Scripts/
Pour purger le cache, déja tu donne une politique à squid.cherche du coté du tag cache_replacement_policy dans le fichier de conf tu aura plus de détails.
Soit tu vires les objets par critère de taille, soit de temps, soit de nombre d'utilisation etc.....
Sinon méthode radicale; tu supprime tout le cache, soit simplement en virant le fichier swap.cache présent à la racine de squid, soit tu utilise le programme squidclient qui permet de faire des requettes de type PURGE dans ton cache.
Tu donnes l'autorisation à 127.0.0.1 pour l'ACL method PURGE et depuis ton prxoy linux tu fait un :