IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Modification des logs Squid3


Sujet :

Administration système

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 1
    Par défaut Modification des logs Squid3
    Bonjour,

    J'ai comme projet d'année de mettre en place un serveur proxy sur pfSense.

    J'obtient donc mon fichier log dans :
    /var/squid/logs/access.log

    J'ai mis en place un crontab afin d'effecter une copie vers :
    /var/squid/logs/save/access`date+%d-%m-%y`.log
    Jusqu'à la tout vas bien

    Mais l'heure dans mon fichier est dans un format non lisible.
    Par exemple :
    1459416626.712 0 127.0.0.1 TCP_MISS/200 739 GET cache_object://localhost/active_requests - HIER_NONE/- text/plain
    J'ai déja la commande pour rendre celle ci visible :
    date -r 1459416626
    Et j'obtiens ==> Thu Mar 31 09:30:26 UTC 2016

    Est-il possible de faire un script qui pourrais prendre cette valeur dans le fichier de la retourner avec la commande "date" et de la remettre dedans ?
    Et si vous pouvez-vous m'aidez ?

  2. #2
    Membre émérite
    Avatar de matrix788
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    740
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 740
    Billets dans le blog
    2
    Par défaut
    Salut,

    bon, déjà pour info, c'est pas date -r qui convertit ton timestamp, mais date -d, et il faut préciser @ avant le timestamp pour être pris en compte.

    Ensuite, si tu ne veux pas rediriger à chaque fois vers un nouveau fichier, et convertir tous les timestamps à la volée, enfin, je te laisse adapter selon ton besoin, mais la base de ton script serait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    for i in $(gawk -F. '{print $1}' /var/squid/logs/access.log); do date -d @$i;done

Discussions similaires

  1. Une table log Formulaire modification des utilisateurs
    Par pasb71 dans le forum VBA Access
    Réponses: 5
    Dernier message: 22/07/2011, 06h30
  2. [JTree] modification des feuilles
    Par _Eric_ dans le forum Composants
    Réponses: 10
    Dernier message: 04/01/2005, 15h38
  3. Gestion des .log sous Oracle
    Par SANOORA dans le forum Administration
    Réponses: 10
    Dernier message: 08/11/2004, 09h29
  4. [VB6] Modification des axes d'un composant Chart
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/05/2003, 08h33
  5. [] Datagrid vide après modification des propriétés
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 20/09/2002, 16h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo