Browse Source

méthode de rotation des logs

master
jlecour 3 years ago
parent
commit
357dafb1b9
1 changed files with 23 additions and 0 deletions
  1. +23
    -0
      HowtoElasticsearch.md

+ 23
- 0
HowtoElasticsearch.md View File

@ -286,6 +286,29 @@ $ for i in $(ls -1d snapshot-* | head -n -10 | sed s'/snapshot-snapshot_//g'); d
hot_${i}"; done
~~~
## Rotation des logs
Elasticsearch fait de lui-même une rotation des logs en datant le fichier du jour et en créant un nouveau fichier. Par contre, aucune compression ni nettoyage n'est fait. Il est possible de déclencher une tâche tous les jours pour faire cela :
~~~{.bash}
#!/bin/sh
LOG_DIR=/var/log/elasticsearch
USER=elasticsearch
MAX_AGE=365
find ${LOG_DIR} -type f -user ${USER} -name "*.log.????-??-??" -exec gzip --best {} \;
find ${LOG_DIR} -type f -user ${USER} -name "*.log.????-??-??.gz" -ctime +${MAX_AGE} -delete
~~~
En l'indiquant dans une crontab elle sera exécutée quand vous le souhaitez, exemple :
~~~
# crontab -l
10 1 * * * /path/to/rotate_elasticsearch_logs.sh
~~~
## cluster
<https://www.elastic.co/guide/en/elasticsearch/reference/5.0/modules-cluster.html>


Loading…
Cancel
Save