首页 存档 技术 查看内容

原创投稿 | 使用zabbix监控nginx和php-fpm性能

2018-3-30 13:00 |来自: 互联网 358 0

摘要: 1系统环境 1.1 软件及其版本 1.2 软件安装路径 zabbix安装在/usr/local/zabbix路径下,其相关配置文件及二进制执行程序都放置其中。nginx安装在/usr/local/nginx下,其相关配置文件及二进制执行程序都放置其中。php ...


1系统环境


1.1 软件及其版本

1.2 软件安装路径

zabbix安装在/usr/local/zabbix路径下,其相关配置文件及二进制执行程序都放置其中。
nginx安装在/usr/local/nginx下,其相关配置文件及二进制执行程序都放置其中。
php安装在/usr/local/php下,其相关配置文件及二进制执行程序都放置其中。
继续后面的操作前,请确认nginx和php-fpm的服务端口都处于禁用词语状态。


2配置nginx的status


2.1 确认nginx的status已编译到程序包中

使用nginx -V可以查看nginx是否将模块http_stub_status_module`编译进包中:

2.2 启用nginx的status模块

  • 修改nginx.conf文件
    一般在默认主机中增加如下location即可:

  • 查看nginx status
    nginx配置文件修改完成以后,使用nginx -t测试配置文件是否有明显逻辑及语法错误,没有问题则重载配置文件。

  • 然后使用浏览器或者curl指令查看nginx status:

2.3 nginx status数值的含义说明

php-fpm自带的有用于查询其工作状态的页面,需要进行如下 两步,以启用这一功能。


3配置php-fpm的status


3.1 启用php-fpm status页面

修改php-fpm.conf文件,去掉status页面的注释,并可以根据需要将其改名。操作如下:

3.2 查看php-fpm的status

修改完php-fpm.conf后,使用service php-fpm reload重新加载配置文件,然后在浏览器或者使用curl指令查看php-fpm的status。操作如下:

php-fpm的status可以查看汇总信息和详细信息,详细信息比汇总信息要多出每一个php-fpm进程的相关信息,同时支持多种格式输出,如xml、html和json,默认情况下分别使用如果指令即可:

Examples for summary status page:
http://example.com/status
http://example.com/status?json
http://example.com/status?html
http://example.com/status?xml
Example for detailed status page:
http://example.com/status?full
http://example.com/status?json

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部