您的位置:首页 > 编程语言 > PHP开发

zabbix 监控php-fpm

2016-06-02 12:00 483 查看
zabbix监控php-fpm主要是通过nginx配置php-fpm的状态输出页面,在正则取值

要nginx能输出php-fpm的状态必须要先修改php-fpm的配置,这个配置没有开启nginx 就没有办法输出php-fpm status

修改/usr/local/php/etc/php-fpm.conf 文件

注意:不是php.ini,如果没有配置添加配置

pm.status_path = /status
重启php-fpmservice php-fpm restart添加nginx的配置
打开/usr/local/nginx/conf/nginx.conflocation /status {
allow 127.0.0.1#你允许的ip
deny all;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_pass unix:/tmp/php-cgi.sock;
}配置好之后重启一下nginxservice nginx restart看一下能不能访问



添加监控的shlle脚本
php-fpm_status.sh
添加zabbix-agent配置
php-fpm_status.conf
重启zabbix-agentservice zabbix-agent restart测试zabbix_get -s 127.0.0.1 -k slow.requests如果没有问题导入模板
php-fpm_status.xml
现在就能看到数据了




QQ交流群:136351212
查看原文:http://www.phpsong.com/2086.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: