WordPress监控

使用Site24x7监控WordPress网站并随时掌握问题。

WordPress是一个基于PHP和MySQL的免费开源内容管理系统(CMS)。据报道,WordPress是网上使用最简单,最受欢迎的网站管理或博客系统,支持超过6000万个网站。配置我们的代理并使用各种指标检查WordPress性能。

本文档详细介绍了如何配置WordPress插件和监控指标,以深入了解WordPress服务器的性能,可用性和使用情况统计信息。

WordPress性能监控指标:

通过跟踪关键的WordPress指标来做出明智的故障排除决策,包括:

Apache版本

“apache_version”提到了在服务器上运行的Apache版本。了解哪些Apache功能可用以及是否需要更新非常重要。

Apache状态

使用度量标准“apache_status”并记下WordPress服务器中Apache服务器的状态。

PHP版本

使用度量标准“php_version”记下在WordPress服务器中运行的PHP版本。了解哪些PHP功能可用以及是否需要更新非常重要。

PHP CPU

度量标准“php_cpu”获取特定于WordPress服务器的PHP进程占用的CPU部分。它在仪表板上显示为百分比。

MySQL版本

“mysql_version”提到了WordPress服务器中运行的MySQL数据库的版本。了解哪些MySQL功能可用以及是否需要更新非常重要。

PHP状态

使用度量标准“php_status”并获取WordPress服务器中PHP进程的当前状态。

MySQL状态

使用度量“mysql_status”获取WordPress服务器中MySQL数据库的状态。

PHP内存

特定于您的WordPress服务器的PHP进程占用的内存部分。“php_mem”在仪表板上显示为百分比。

MySQL内存

特定于您的WordPress服务器的MySQL查询占用的内存部分。“mysql_mem”在仪表板上显示为百分比。

Apache CPU负载

度量标准“apache_cpu”测量所有Apache工作线程组合使用的CPU部分。它在仪表板上显示为百分比。

MySQL CPU

MySQL查询所占用的CPU部分特定于您的WordPress服务器。“mysql_cpu”在仪表板上显示为百分比。

Apache总访问次数

使用度量标准“apache_total_access”并获取访问Apache服务器的总次数。

Apache总字节数

使用度量标准“apache_total_bytes”测量Apache服务器提供的总字节数。

每秒Apache请求

获取Apache服务器使用度量标准“apache_req_per_sec”收到的每秒平均请求数。

每个请求的Apache字节数

使用度量标准“apache_bytes_per_req”并获取Apache服务器所服务的每个请求中的平均字节数。

每秒Apache字节数

“apache_bytes_per_sec”给出Apache服务器每秒服务的平均字节数。

Apache正常运行时间

度量标准“apache_uptime”给出了Apache服务器启动和运行的总时间。

Apache忙工

使用度量标准“apache_busy_worker”监视为Apache服务器接收的请求提供服务的工作器数。

Apache闲置工作程序

使用度量标准“apace_idle_worker”获取可用于服务Apache服务器收到的请求的空闲工作器数。

这个怎么运作?

先决条件:

  • 该插件需要“Curl”工具来获取统计信息。在使用插件之前,请确保已安装此工具。

WordPress插件安装:

  • 在Site24x7 Linux Agent的插件目录下创建一个名为“wordpress”的目录 - / opt / site24x7 / monagent / plugins /
  • 从我们的GitHub存储库下载文件“ ”wordpress.sh“并将其放在”wordpress“目录下
  • 执行上述步骤的命令:
  • cd / opt / site24x7 / monagent / plugins /
    mkdir wordpress
    cd wordpress
    wget https://raw.githubusercontent.com/site24x7/plugins/master/wordpress/wordpress.sh

配置Apache以支持统计信息:

  • 编辑httpd.conf文件,以便启用发送统计信息。如https://httpd.apache.org/docs/2.4/mod/mod_status.html#machinereadable中所述
  • “/usr/local/apache/conf/httpd.conf”文件中统计信息设置的示例代码:
  • < Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1 ::1
    < /Location>
  • 重新启动apache服务器,并通过在浏览器中打开它来检查配置的URL是否正在接收apache统计信息

WordPress插件配置:

  • 现在更改插件文件中的以下值(先前复制到代理插件的目录):
  • “APACHE_STATS”设为“ENABLED”(默认为“DISABLED”)
  • 在将Apache统计信息配置为变量“APACHE_STATUS_URL”时,输入您指定的统计信息URL。最终统计信息URL最后应包含“?auto”,因为这是从我们的代理获取统计信息所必需的
  • 示例值 - APACHE_STATUS_URL =“http:// localhost:80 / server-status?auto”

监控其他指标:

  • 要监控其他指标,请编辑“wordpress.sh”文件并添加需要监控的新指标
  • 增加文件“wordpress.sh”中的插件版本值以查看新添加的度量标准(例如,将默认插件版本从PLUGIN_VERSION =“1”更改为“PLUGIN_VERSION =”2“)

相关插件:

  • Redis插件 - 监控Redis数据库的性能指标
  • PostGres插件 - 监控PostGreSQL数据库的性能指标
  • Zookeeper插件 - 分析Apache Zookeeper服务器的性能
  • Nagios插件 - 在Site24x7中执行数千个Nagios插件,无需运行Nagios服务器
  • 开箱即用的插件 - 使用我们广泛的集成列表监控整个应用程序堆栈
  • 创建自定义插件 - 创建自定义LinuxWindows插件并监视自定义属性
可信

世界领先的公司

客户

没有Site24x7帐户?立即注册