Help
Posted By

Gestion des tables de journalisation pour une base de données WordPress saine


English version: Managing Log Tables for a Healthy WordPress Database


Assurer la sécurité et l'efficacité de votre site WordPress est un véritable défi, surtout avec un plugin performant comme WP Cerber qui travaille sans relâche en arrière-plan. Une fonctionnalité clé de WP Cerber consiste à enregistrer les événements et le trafic dans deux tables de base de données : cerber_log et cerber_traffic . Si ces journaux sont essentiels pour surveiller et analyser l'activité, leur gestion efficace est indispensable pour éviter la surcharge de la base de données et maintenir des performances optimales. Dans cet article, nous détaillerons le fonctionnement de ces tables de journalisation, les facteurs qui influencent leur taille et comment les maîtriser.

Comprendre les tables de journalisation WP Cerber

WP Cerber utilise deux tables principales pour enregistrer les événements sur votre site web :

  • cerber_log stocke les journaux d'activité.
  • cerber_traffic suit les détails du trafic.

Ces tables s'agrandissent naturellement à mesure qu'elles enregistrent les événements et les requêtes HTTP. Avec le temps, cela peut entraîner une utilisation importante de la base de données, notamment sur les sites à fort trafic. Heureusement, WP Cerber propose plusieurs solutions pour gérer et optimiser ces journaux.

Qu’est-ce qui détermine la taille de la table logarithmique ?

Plusieurs facteurs influencent la taille des tables cerber_log et cerber_traffic :

  • Événements du site web : Plus d’événements signifient plus d’enregistrements. Par exemple, les tentatives de connexion, les échecs de connexion et autres activités contribuent à l’augmentation du nombre d’enregistrements dans la table cerber_log .
  • Requêtes HTTP : Un volume élevé de trafic entrant augmente la taille de la table cerber_traffic .
  • Paramètres WP Cerber : Les options de journalisation que vous activez déterminent la quantité d’informations stockées.

En comprenant ces facteurs, vous pouvez prendre des mesures pour éviter une croissance inutile de votre base de données.

Nettoyage automatique pour prévenir les ballonnements

WP Cerber est conçu pour gérer efficacement les données de journalisation. Il supprime automatiquement les enregistrements obsolètes en fonction des paramètres de conservation que vous configurez. Ainsi, votre base de données n'accumule pas de données inutiles et reste facile à gérer.

Comment optimiser la taille des tables de logarithmes

WP Cerber vous permet de contrôler la durée de conservation des journaux. Les paramètres suivants vous permettent de régler cette période :

  • « Conserver un journal des visiteurs non connectés pendant »
  • « Conserver un journal des utilisateurs connectés pendant »

Vous trouverez ces paramètres :

  • Dans l'onglet Paramètres principaux du journal d'activité .
  • Dans l'onglet Paramètres sous Inspecteur de trafic pour le journal de l'inspecteur de trafic .

En définissant des périodes de conservation plus courtes, vous pouvez réduire l'utilisation de la base de données sans perdre l'accès aux données récentes.

Gestion des registres des inspecteurs de la circulation

La taille du tableau Journal de Traffic Inspector dépend de la quantité de données que vous choisissez d'enregistrer pour chaque requête entrante. Dans la section Journalisation du trafic , vous pouvez activer ou désactiver certaines options de journalisation.

  • Journalisation du trafic : La désactivation complète de la journalisation du trafic réduira à zéro la taille de la table cerber_traffic .
  • Journalisation de l'activité : Il s'agit d'une fonctionnalité essentielle de WP Cerber qui ne peut pas être désactivée, car elle prend en charge les algorithmes d'analyse et de sécurité du plugin.

Paramètres recommandés

Pour le journal d'activité , une période de conservation de 90 jours offre un bon compromis entre la conservation des données utiles et la gestion de la taille de la base de données. Concernant le journal d'inspection du trafic , nous recommandons une durée de conservation maximale de 30 jours, car les données de trafic ont tendance à s'accumuler plus rapidement et peuvent occuper un espace de stockage important.

WordPress TI Log Settings Recommended

Recommended Traffic Inspector Log Settings

Taille des tables de journalisation de surveillance

WP Cerber fournit des outils pour vous aider à surveiller vos tables de journaux :

  • Onglet Diagnostic : Affiche la taille actuelle des tables de journalisation dans la section Informations sur la base de données.
  • Effacement manuel : Permet de vider les tables directement depuis l’onglet Diagnostic . Toutefois, cette opération est généralement déconseillée car elle supprime des données historiques potentiellement précieuses. Pour en savoir plus, consultez la page :Effacement de l’activité et des journaux de trafic en direct.

Résolution des problèmes liés à la croissance continue des logs

Si vous constatez une augmentation incontrôlée du volume de vos journaux, cela peut indiquer un problème avec les tâches cron de WordPress. Ces tâches planifiées sont chargées d'exécuter les opérations de maintenance, notamment le nettoyage des journaux. Des erreurs de configuration ou des problèmes de serveur web peuvent empêcher leur bon déroulement.

Pour diagnostiquer et résoudre ce problème, reportez-vous au guide suivant : Pourquoi vos tables de journalisation grossissent et comment y remédier .

Ne pas régler ce problème peut ralentir votre site web et perturber des opérations critiques comme les sauvegardes.

Conclusion

La gestion des tables de journalisation de WP Cerber est essentielle pour garantir la sécurité et l'efficacité de votre site WordPress. En comprenant leur fonctionnement et en utilisant les paramètres du plugin pour contrôler leur taille, vous pouvez éviter la surcharge de la base de données et maintenir des performances optimales.

Si vos tables de logs augmentent de façon incontrôlée, ne négligez pas les signaux d'alerte. Examinez les problèmes potentiels liés aux tâches cron et prenez les mesures correctives nécessaires pour garantir le bon fonctionnement de votre site. Grâce à ces stratégies, vous serez mieux armé pour optimiser la sécurité, les performances et l'efficacité de la base de données de votre site WordPress.


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments
There are currently no comments.