A mon sens logrotate n'est pas la bonne approche dans ce cas, car compresser ne libèrera pas d'inode, et la purge n'est pas une manière pertinente car tu peux très bien te retrouver avec un cas ou tu devras baisser la purge à journalière ( donc autant ne plus logger ) voir un cas ou une purge journalière n'est pas suffisante
Trois approches possibles pour moi :
1) Script
Tu ponds un script qui journalièrement :
- crée un répertoire YYYYMMDD-1
- move les fichiers de la veille dedans
- tar.gz le répertoire
Cela suppose que tu n'auras jamais le cas de débordement de ta capacité en une journée.
2) Setup FS
- tu crée une partition avec la terre d'inode, la monte sur /var/log/snort et hop !
Cela suppose d'avoir une partition de libre, ou pouvoir en libérer une.
3) Setup Snort
- il est possible de logger ce bordel en base mysql, je te renvoi sur le net pour trouver la conf qui va bien
Enfin pour finir, pour trouver ce qui bouffe en i-node personellement j'y vais à coup de $>find ./-type f | cut -d '/' -f 1-2 | uniq -c en considérant que ce ne sont pas les répertoires se multiplient.
Hélas il n'y a pas d'option 'i-node' sur la commande $>du
# Script ou Setup
Posté par ze_lionix . En réponse au message Ce matin postgresql ne démarrait plus (Squeeze). Évalué à 2. Dernière modification le 10 décembre 2012 à 14:07.
Hello,
A mon sens logrotate n'est pas la bonne approche dans ce cas, car compresser ne libèrera pas d'inode, et la purge n'est pas une manière pertinente car tu peux très bien te retrouver avec un cas ou tu devras baisser la purge à journalière ( donc autant ne plus logger ) voir un cas ou une purge journalière n'est pas suffisante
Trois approches possibles pour moi :
1) Script
Tu ponds un script qui journalièrement :
- crée un répertoire YYYYMMDD-1
- move les fichiers de la veille dedans
- tar.gz le répertoire
Cela suppose que tu n'auras jamais le cas de débordement de ta capacité en une journée.
2) Setup FS
- tu crée une partition avec la terre d'inode, la monte sur /var/log/snort et hop !
Cela suppose d'avoir une partition de libre, ou pouvoir en libérer une.
3) Setup Snort
- il est possible de logger ce bordel en base mysql, je te renvoi sur le net pour trouver la conf qui va bien
Enfin pour finir, pour trouver ce qui bouffe en i-node personellement j'y vais à coup de $>find ./-type f | cut -d '/' -f 1-2 | uniq -c en considérant que ce ne sont pas les répertoires se multiplient.
Hélas il n'y a pas d'option 'i-node' sur la commande $>du
Fuse : j'en Use et Abuse !