Rotation des log
Avec un simple mongo
our
Pour mettre en place vous même la rotation des log, il faut
rajoutez deuxajouter ces entrées au fichier /etc/crontab
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
# A 3h01 on demande aà mongo, mongos et mongo-configsrv de rotationnertourner son fichier de log 1 3 * * * root test -e /var/run/mongodb/mongod.pid && kill -USR1 `cat /var/run/mongodb/mongod.pid` 1 3 * * * root test -e /var/run/mongodb/mongos.pid && kill -USR1 `cat /var/run/mongodb/mongos.pid` 1 3 * * * root test -e /var/run/mongodb/mongo-configsrv.pid && kill -USR1 `cat /var/run/mongodb/mongo-configsrv.pid` #A 3h02 on supprime les logs plus vieux de 7jours 2 3 * * * root find /var/log/mongodb/ -name "*.log.*" -type f -mtime +7 | xargs /bin/rm -f |
Et ensuite relancer le daemon crond:
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
service crond reload |
Avec un cluster mongo
Pour mettre en place vous même la rotation des log, il faut rajoutez deux entrées au fichier /etc/crontab
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
# A 3h01 on demande a mongo de rotationner son log
1 3 * * * root kill -USR1 `cat /var/run/mongodb/mongod.pid`
1 3 * * * root test -e /var/run/mongodb/mongos.pid && kill -USR1 `cat /var/run/mongodb/mongos.pid`
1 3 * * * root test -e /var/run/mongodb/mongo-configsrv.pid && kill -USR1 `cat /var/run/mongodb/mongo-configsrv.pid`
#A 3h02 on supprime les logs plus vieux de 7jours
2 3 * * * root find /var/log/mongodb/ -name "*.log.*" -type f -mtime +7 | xargs /bin/rm -f |
Et ensuite relancer le daemon démon crond:
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
service crond reload |