Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1682 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Developpement Scripts pour enregistrer un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Developpement Scripts pour enregistrer un fichier

n°1021298
aravis
Posté le 13-03-2008 à 12:19:38  profilanswer
 

Bonjour, j'ai un petit souci !
 
J'utilise un firewall/Proxy en solution libre PfSense et l'ensemble des logs de connexions sont stockés dans le fichier /var/squid/log/access.log
 
 
Or ça plait pas beaucoup à mon maitre de stage, vu qu'on doit stocker ces logs pendant une durée de 1 an, avoir un fichier de 1 Go pas très intéressant !
 
Donc je voudrais que tous les jours par exemple un fichier soit créer (par exemple "log130308" ).
Tout en réinitialisant (effacé les données à l'intérieur après enregistrement) le fichier a chaque fois.
 
PfSense est de langage FreeBSD donc proche du linux.
 
Quelqu'un pourrait m'aiguiller pour un langage en particulier pour réaliser ce script ?
 
Merci d'avance

mood
Publicité
Posté le 13-03-2008 à 12:19:38  profilanswer
 

n°1021299
Fork Bomb
Obsédé textuel
Posté le 13-03-2008 à 12:21:01  profilanswer
 

Shell ?


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
n°1021300
aravis
Posté le 13-03-2008 à 12:24:34  profilanswer
 

c'est un langage facile à interpréter ?

n°1021302
Fork Bomb
Obsédé textuel
Posté le 13-03-2008 à 12:29:15  profilanswer
 

C'est pas interprété.
Sinon, t'as le python / ruby qui dépote pas mal.


Message édité par Fork Bomb le 13-03-2008 à 12:29:42

---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
n°1021320
e_esprit
Posté le 13-03-2008 à 13:35:31  profilanswer
 

logrotate sinon :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1021337
aravis
Posté le 13-03-2008 à 14:00:04  profilanswer
 

en fait je cherche au plus simple, parce que ce que je dois fournir semble être assez simple mais bon, il faut que j'étudie les différents langages pour voir. Je commande par le shell et si j'ai des petits soucis je vous montrerais le code en détail.

n°1021341
e_esprit
Posté le 13-03-2008 à 14:06:26  profilanswer
 

Bah le plus simple => logrotate :o
 
C'est pas un langage, c'est un outil dont le but est de faire précisemment ce que tu cherches à faire.
 
Après si tu veux t'emmerder à ré-écrire un truc qui existe deja en moins bien, libre à toi [:petrus75]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1021362
aravis
Posté le 13-03-2008 à 14:30:44  profilanswer
 

ok, j'essaye logrotate ;)

n°1021373
o'gure
Modérateur
Multi grognon de B_L
Posté le 13-03-2008 à 15:23:14  profilanswer
 

C'est précisément l'objectif de logrotate. D'ailleurs je trouverais étrange qu'il ne soit pas installé par défaut sur pfsense...


---------------
Relax. Take a deep breath !
n°1021437
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 13-03-2008 à 16:20:58  profilanswer
 

e_esprit a écrit :

Bah le plus simple => logrotate :o
 
C'est pas un langage, c'est un outil dont le but est de faire précisemment ce que tu cherches à faire.
 
Après si tu veux t'emmerder à ré-écrire un truc qui existe deja en moins bien, libre à toi [:petrus75]


 
j'en ai réécri un  [:pingouino]  
 


[moria:~] wc -l codaz/perl/squidlogs/logger.pl
48 codaz/perl/squidlogs/logger.pl


 
c'est quand même plus pratique en clicka web de rechercher une victime^W^Wun user


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
mood
Publicité
Posté le 13-03-2008 à 16:20:58  profilanswer
 

n°1021446
aravis
Posté le 13-03-2008 à 16:30:49  profilanswer
 

o'gure a écrit :

C'est précisément l'objectif de logrotate. D'ailleurs je trouverais étrange qu'il ne soit pas installé par défaut sur pfsense...


 
je ne le trouve pas. A moins que je n'ai pas réussi à le trouver  :pfff:
 
black_lord j'ai du mal a comprendre ce que tu me raconte. Je suis un noob ^^


Message édité par aravis le 13-03-2008 à 16:38:17
n°1021467
aravis
Posté le 13-03-2008 à 16:58:35  profilanswer
 

Code :
  1. /var/squid/log/access.log {
  2. daily
  3. rotate 1
  4. copytruncate
  5. compress
  6. notifempty
  7. missingok
  8. }
  9. /var/squid/log/cache.log {
  10. daily
  11. rotate 1
  12. copytruncate
  13. compress
  14. notifempty
  15. missingok
  16. }
  17. /var/squid/log/store.log {
  18. daily
  19. rotate 1
  20. copytruncate
  21. compress
  22. notifempty
  23. missingok
  24. postrotate
  25. 30 3 *** /var/squid -k rotate
  26. endscript
  27. }


 
Que pensez-vous de ce code. Sachant que ce code se trouve dans /etc/logrotate.d/squid
 
Pensez-vous que ce code me permets d'avoir un fichier différent tout les jours à 3h30 du matin ? Ou la je réinitialise les fichiers seulement ?

n°1022502
aravis
Posté le 17-03-2008 à 10:37:12  profilanswer
 

le problème ne vient pas de mon fichier de programmation.
 
Quand je tente d'installer logrotate en allant dans /usr/ports/sysutils/logrotate/ et en tapant "make install clean"
 
j'ai ce beau message d'erreur  
 

Code :
  1. make - command not found


 
Il me faut donc un outil de compilation, mais comment procédé ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Developpement Scripts pour enregistrer un fichier

 

Sujets relatifs
[Debian 4.0] Postfix ne suit pas le fichier aliases[réglé] [sed ou ???] Limiter un fichier à n caracteres par ligne
OpenOffice : fichier de configuration (prob java)se logger sur Mac OS X avec un home exporte par un serveur de fichier
LIRE fichier executable SANS PERMISSION readServeur de fichier, quel OS ?
creer reseau sous linux pour partage de fichier entre vista et linux !Afficher une ligne d'un fichier à partir d'un numéro de ligne
Logiciel d'édition de fichier .tsrecherche contenu fichier
Plus de sujets relatifs à : Developpement Scripts pour enregistrer un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR