no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
Révision précédente | |||
— | divers:logrotate [2014/05/27 03:32] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | <style float-right> | ||
+ | <style float-left> | ||
+ | ====== Rotation des logs ====== | ||
+ | // | ||
+ | ~~CLEARFLOAT~~ | ||
+ | <note tip>La rotation des logs //(journaux d' | ||
+ | < | ||
+ | * FIXME Avoir installé nano. | ||
+ | </ | ||
+ | \\ | ||
+ | ===== Installation de logrotate ===== | ||
+ | <code bash> | ||
+ | |||
+ | ===== Configuration de logrotate ===== | ||
+ | Je souhaite effectuer deux actions principales : | ||
+ | * pour les journaux d' | ||
+ | Ceci répondant à une obligation légale européenne transcrite dans le droit français par le [[http:// | ||
+ | * recevoir toutes les semaines par courriel les journaux d' | ||
+ | < | ||
+ | |||
+ | ===== Edition de la configuration de logrotate ===== | ||
+ | <code bash> | ||
+ | |||
+ | |||
+ | ==== Configuration par défaut ==== | ||
+ | Décryptons le fichier originel : | ||
+ | < | ||
+ | Les fichiers de log qui doivent être traités. | ||
+ | < | ||
+ | La fréquence de traitement (daily, weekly, monthly, yearly). | ||
+ | < | ||
+ | Il se peut que le journal d' | ||
+ | < | ||
+ | Le nombre de fichiers conservés (le nombre de rotations effectuées avant de supprimer un journal). | ||
+ | <note tip>La durée de conservation d'un log est égale à la fréquence de traitement * le nombre d’occurrences conservées !</ | ||
+ | < | ||
+ | Les anciens journaux seront conservés de manière compressée //(gain d' | ||
+ | < | ||
+ | Les anciens journaux ne seront compressés qu'à la fin de la rotation des logs //(évite des problèmes d' | ||
+ | < | ||
+ | Aucune action n'est effectuée si le journal est vide. | ||
+ | < | ||
+ | sharedscripts</ | ||
+ | Ces options définissent les droits avec lesquels les journaux sont créés. | ||
+ | < | ||
+ | / | ||
+ | endscript | ||
+ | }</ | ||
+ | L' | ||
+ | Dans notre cas : recharger le configuration d' | ||
+ | |||
+ | |||
+ | ==== Journal d' | ||
+ | Voici la configuration que je choisis : | ||
+ | <file logrotate> | ||
+ | # Les journaux d' | ||
+ | / | ||
+ | weekly | ||
+ | missingok | ||
+ | rotate 52 | ||
+ | compress | ||
+ | delaycompress | ||
+ | notifempty | ||
+ | create 640 root adm | ||
+ | sharedscripts | ||
+ | postrotate | ||
+ | / | ||
+ | endscript | ||
+ | }</ | ||
+ | |||
+ | ==== Journal d' | ||
+ | Je rajoute également dans le même fichier une seconde partie pour recevoir par courriel les journaux d' | ||
+ | |||
+ | Je vais utiliser les instructions : | ||
+ | < | ||
+ | Définit l' | ||
+ | < | ||
+ | Envoi le premier journal existant (le journal actuel). | ||
+ | |||
+ | Voici la seconde partie du fichier de configuration : | ||
+ | <file logrotate_error> | ||
+ | / | ||
+ | weekly | ||
+ | missingok | ||
+ | rotate 52 | ||
+ | compress | ||
+ | delaycompress | ||
+ | mail webm*ster@anael.eu | ||
+ | mailfirst | ||
+ | postrotate | ||
+ | / | ||
+ | endscript | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== Ajouter d' | ||
+ | <note tip>Si vous souhaitez effectuer la rotation des journaux d' | ||
+ | |||
+ | ===== Planification ===== | ||
+ | Le processus de rotation des logs sera effectué de manière automatique. | ||
+ | |||
+ | Toutefois, si vous souhaitez exécuter manuellement la rotation des logs : | ||
+ | <code bash> | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | \\ | ||
+ | ===== Liens ===== | ||
+ | * [[.:|Retour à la liste des tutoriels Divers]] | ||
+ | * [[:|Retour à la liste des tutoriels]] |