Surveillance de WordPress

Surveillez les sites Web WordPress en utilisant Site24x7 et restez à l'affût des problèmes.

WordPress est un système de gestion de contenu (CMS) gratuit et open source basé sur PHP et MySQL. WordPress serait le système de gestion de sites Web ou de blogs le plus simple et le plus populaire utilisé sur le Web, et prendrait en charge plus de 60 millions de sites Web. Configurez notre agent et vérifiez les performances de WordPress à l'aide d'une grande variété d'indicateurs.

Ce document explique en détail comment configurer le plug-in WordPress et les paramètres de surveillance pour fournir une visibilité approfondie des performances, de la disponibilité et des statistiques d'utilisation des serveurs WordPress.

Indicateurs de surveillance des performances WordPress :

Prenez des décisions éclairées en matière de dépannage en gardant la trace des indicateurs critiques de WordPress, notamment :

Version Apache

« apache_version » fait référence à la version d'Apache exécutée sur le serveur. Elle est importante pour comprendre quelles fonctionnalités d'Apache sont disponibles et si une mise à jour est nécessaire ou non.

Statut d'Apache

Utilisez l'indicateur « apache_status » et notez le statut du serveur Apache sur votre serveur WordPress.

Version PHP

La version de PHP exécutée dans votre serveur WordPress est notée à l'aide de l'indicateur « php_version ». Elles est importante pour comprendre quelles fonctionnalités de PHP sont disponibles et si une mise à jour est nécessaire ou non.

Processeur PHP

L'indicateur « php_cpu » indique la partie du processeur occupée par les processus PHP spécifiques à votre serveur WordPress. Elle est affichée en pourcentage sur le tableau de bord.

Version MySQL

« mysql_version » mentionne la version de la base de données MySQL fonctionnant sur votre serveur WordPress. Elle est importante pour comprendre quelles fonctionnalités de MySQL sont disponibles et si une mise à jour est nécessaire ou non.

Statut PHP

Utilisez l'indicateur « php_status » et obtenez le statut actuel du processus PHP sur votre serveur WordPress.

Statut MySQL

Le statut de la base de données MySQL sur votre serveur WordPress est obtenu à l'aide de l'indicateur « mysql_status ».

Mémoire PHP

La partie de la mémoire occupée par les processus PHP spécifiques à votre serveur WordPress. « php_mem » est affiché en pourcentage sur le tableau de bord.

Mémoire MySQL

La partie de la mémoire occupée par les requêtes MySQL spécifiques à votre serveur WordPress. « mysql_mem » est affiché en pourcentage sur le tableau de bord.

Charge du processeur Apache

L'indicateur « apache_cpu » mesure la partie du processeur utilisée par tous les threads de travail Apache combinés. Elle est affichée en pourcentage sur le tableau de bord.

Processeur MySQL

La partie du processeur occupée par les requêtes MySQL spécifiques à votre serveur WordPress. « mysql_cpu » est affiché en pourcentage sur le tableau de bord.

Nombre total d'accès Apache

Utilisez l'indicateur « apache_total_access » et obtenez le nombre total de fois où votre serveur Apache a été consulté.

Nombre total d'octets Apache

Le nombre total d'octets servis par votre serveur Apache est mesuré à l'aide de l'indicateur « apache_total_bytes ».

Demandes Apache par seconde

Obtenez le nombre moyen de demandes par seconde reçues par le serveur Apache avec l'indicateur « apache_req_per_sec ».

Octets Apache par demande

Utilisez l'indicateur « apache_Bytes_per_req » et obtenez le nombre moyen d'octets présents dans chaque demande servie par le serveur Apache.

Octets Apache par seconde

« apache_Bytes_per_sec » indique le nombre moyen d'octets par seconde servis par le serveur Apache.

Disponibilité d'Apache

L'indicateur « apache_uptime » indique la durée totale de fonctionnement du serveur Apache.

Travailleurs occupés Apache

Le nombre de travailleurs répondant aux demandes reçues par le serveur Apache est contrôlé à l'aide de l'indicateur « apache_busy_worker ».

Travailleurs inactifs Apache

Avec l'indicateur « apace_idle_worker », on obtient le nombre de travailleurs inactifs disponibles pour répondre aux demandes reçues par le serveur Apache.

Comment cela fonctionne-t-il ?

  • Connectez-vous à votre compte Site24x7. Inscrivez-vous ici si vous n'en avez pas
  • Téléchargez et installez la dernière version de l'agent Linux de Site24x7
  • Installer le plug-in WordPress
  • L'agent exécutera le plug-in WordPress et enverra les données sur le serveur Site24x7.

Conditions préalables :

  • Le plug-in nécessite l'outil « Curl » pour extraire les statistiques. Assurez-vous que cet outil est installé avant d'utiliser le plug-in.

Installation du plug-in WordPress :

  • Créez un répertoire avec le nom « wordpress » sous le répertoire des plug-ins de l'agent Linux de Site24x7 : /opt/site24x7/monagent/plugins/
  • Téléchargez le fichier « wordpress.sh » à partir de notre référentiel GitHub et placez-le dans le répertoire « wordpress »
  • Commandes pour effectuer l'étape ci-dessus :
  • cd /opt/site24x7/monagent/plugins/
    mkdir wordpress
    cd wordpress
    wget https://raw.githubusercontent.com/site24x7/plugins/master/wordpress/wordpress.sh

Configurez Apache pour prendre en charge les statistiques :

  • Modifiez votre fichier httpd.conf pour qu'il permette l'envoi de statistiques. Comme mentionné sur https://httpd.apache.org/docs/2.4/mod/mod_status.html#machinereadable
  • Sample code for stats setup in the file "/usr/local/apache/conf/httpd.conf":
    SetHandler server-status
    Ordre refuser, autoriser
    Refuser de tous
    Autoriser à partir de 127.0.0.1 ::1
    < />ocation>
  • Redémarrez le serveur Apache et vérifiez si l'URL configurée reçoit les statistiques Apache en l'ouvrant dans un navigateur

Configuration du plug-in WordPress :

  • Now change the following values in the plugin file (copied to agent plugin's directory earlier):
    « APACHE_STATS » sur "ACTIVÉ" ("DÉSACTIVÉ" par défaut)
  • Enter your stats URL as specified while configuring Apache for statistics to the variable "APACHE_STATUS_URL". The final stats URL should contain "?auto" in the end as this is required to fetch the statistics from our agent
    Exemple de valeur : APACHE_STATUS_URL="http://localhost:80/server-status?auto"

Surveiller les indicateurs supplémentaires :

  • Pour surveiller d'autres indicateurs, modifiez le fichier « wordpress.sh » et ajoutez les nouveaux indicateurs à surveiller.
  • Incrémentez la valeur de la version du plug-in dans le fichier « wordpress.sh » pour afficher les indicateurs nouvellement ajoutés (par exemple, remplacez la version par défaut du plug-in PLUGIN_VERSION = "1" par PLUGIN_VERSION = "2")

Plug-ins associés :

  • Plug-in Redis : surveillez les indicateurs de performance de vos bases de données Redis
  • Plug-in PostGres : surveillez les indicateurs de performance de vos bases de données PostGreSQL
  • Plug-in Zookeeper : analysez les performances de votre serveur Apache Zookeeper
  • Plug-in Nagios : exécutez des milliers de plug-ins Nagios dans Site24x7 sans avoir besoin d'exécuter un serveur Nagios
  • Plug-ins prêts à l'emploi : surveillez l'ensemble de votre pile d'applications grâce à notre liste complète d'intégrations
  • Créer des plug-ins personnalisés : créez des plug-ins Linux et Windows personnalisés et surveillez les attributs personnalisés