Activer la rotation des journaux pour Edge-router.log

<ph type="x-smartling-placeholder"></ph> Vous consultez la documentation Apigee Edge.
Accédez à la page Documentation sur Apigee X.
En savoir plus

<ph type="x-smartling-placeholder">

La rotation des journaux est un mécanisme conçu pour faciliter l'administration des systèmes qui génèrent un grand nombre de fichiers journaux. Il permet la rotation, la compression, la suppression et l'envoi automatiques journaux.

Dans Edge for Private Cloud, certains des principaux fichiers journaux de chacun des composants Apigee sont configurés avec un mécanisme de rotation par défaut.

Par exemple, sur le composant Routeur, les fichiers suivants sont configurés avec une rotation par défaut mécanisme:

  • /opt/apigee/var/log/edge-router/logs/system.log
  • /opt/apigee/var/log/edge-router/logs/events.log
  • /opt/apigee/var/log/edge-router/logs/startupruntimeerrors.log
  • /opt/apigee/var/log/edge-router/logs/configurations.log
  • /opt/apigee/var/log/edge-router/logs/transactions.log

Cependant, certains fichiers journaux dans les composants Apigee ne sont pas configurés avec les paramètres par défaut la rotation des clés. Sur le routeur du composant Apigee, le fichier edge-router.log fait partie de ces pour lesquels la rotation des journaux n'est pas configurée par défaut.

Vous pouvez activer la rotation des journaux à l'aide de différents utilitaires/frameworks tels que logrotate, logback ou log4j. Ce document explique comment configurer les journaux rotation du fichier /opt/apigee/var/log/edge-router/edge-router.log avec logrotate et crontab.

Avant de commencer

  • Si vous ne connaissez pas les configurations logrotate, consultez le logrotate manuel.
  • Si vous ne connaissez pas les configurations crontab, consultez le manuel crontab.

Activer la rotation des journaux pour Edge-router.log sur le routeur

Cette section explique comment activer la rotation des journaux pour /opt/apigee/var/log/edge-router/edge-router.log est journalisé sur les routeurs Edge.

Les étapes suivantes décrivent comment activer la rotation des journaux pour le fichier edge-router.log.

  1. Ouvrez le fichier /opt/apigee/edge-router/logrotate/logrotate.conf sur le routeur. dans un éditeur. Si le fichier n'existe pas, créez-le. Exemple :

    vi /opt/apigee/edge-router/logrotate/logrotate.conf
    
  2. Ajoutez au fichier un extrait semblable à celui présenté ci-dessous:
    /opt/apigee/var/log/edge-router/edge-router.log {
        missingok
        copytruncate
        rotate 5
        size 10M
        compress
        delaycompress
        notifempty
        nocreate
        sharedscripts
        }
    
    <ph type="x-smartling-placeholder">
  3. Enregistrez les modifications.
  4. Ouvrez le fichier crontab de l'utilisateur Apigee à l'aide de la commande suivante:
    sudo crontab -u apigee -e
    
  5. Ajoutez la tâche Cron suivante au fichier crontab de l'utilisateur Apigee:
    0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/logrotate/logrotate.conf
    
    <ph type="x-smartling-placeholder">
  6. Enregistrez le crontab et surveillez la rotation des journaux lors de la prochaine exécution de la tâche Cron.

Vérifier la rotation des journaux pour Edge-router.log sur le routeur

  1. Une fois la tâche Cron planifiée exécutée, le fichier journal est alterné. Dans l'exemple ci-dessus, cron s'exécute tous les jours à minuit pour alterner le fichier edge-router.log.
  2. Accédez au répertoire /opt/apigee/var/log/edge-router/ et vérifiez que le fichier edge-router.log est pivoté.

    Exemple de liste de fichiers journaux:

    ls -ltrh | grep 'edge-router'
    
    -rw-r--r--. 1 apigee apigee 6.0K Feb 16 00:00 edge-router.log.1.gz
    -rw-r--r--. 1 apigee apigee 3.0K Feb 16 01:23 edge-router.log
    

    Le résultat ci-dessus indique que les fichiers edge-router.log font l'objet d'une rotation et sont enregistrés sous forme de fichiers GZ.

  3. Si vous ne voyez pas que la rotation des fichiers edge-router.log est en cours, vérifiez que vous avez suivi toutes les étapes décrites dans la section activer correctement la rotation des journaux pour Edge-router.log sur le routeur. Si vous avez manqué n'importe quelle étape, répétez toutes les étapes correctement.
  4. Si vous ne parvenez toujours pas à faire fonctionner la rotation des journaux, contactez l'assistance Apigee Edge.