目录
内容纯手敲,有错误请私信博主
一、zabbix-agent端配置
1.下载php-fpm
2.打开php-fpm的状态页面
3.启动php-fpm
4.安装nginx
5.设置nginx ,设置代理php,和php-fpm的状态页面匹配
6重启nginx
7.查询php-fpm的状态页面
8. 根据用户参数自定义键值
9.重启zabbix-agent
二、zabbix-server端
1.安装zabbix-server,zabbix-get
2.测试是否能获取到zabbix-agent端的数据
3.创建一个模板,在模板上创建4个item监控项,使用定义的用户参数
4.在模板上配置items 监控项,使用刚定义的用户参数
编辑
5.host主机链接模板
编辑
6.查看数据(需等待一会。有延迟)
内容纯手敲,有错误请私信博主
一、zabbix-agent端配置
1.下载php-fpm
[root@localhost ~]#yum -y install php-fpm
2.打开php-fpm的状态页面
vim /etc/php-fpm.d/www.conf
user = nginx
group = nginx
pm.status_path = /php-fpm-status #php-fpm 的状态监测页面
ping.path = /ping #ping 接口,存活状态是否ok
ping.response = pong #响应内容pong
3.启动php-fpm
[root@localhost ~]# systemctl start php-fpm
4.安装nginx
参考博主博客 Nginx介绍与安装-CSDN博客
5.设置nginx ,设置代理php,和php-fpm的状态页面匹配
vim /etc/nginx/conf.d/php.conf
server {
listen 80;
server_name localhost;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~* /(php-fpm-status|ping) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
include fastcgi_params;
allow 127.0.0.1; #因为这个页面很重要,所有需加访问控制
deny all;
access_log off; #访问这个页面就不用记录日志了
}
}
6重启nginx
[root@localhost ~]# systemctl restart nginx
7.查询php-fpm的状态页面
[root@localhost ~]# curl 10.12.153.189/php-fpm-status
8. 根据用户参数自定义键值
[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.d/php-fpm.conf
UserParameter=php-fpm.stats[*],curl -s 127.0.0.1/php-fpm-status | awk '/^$1/{print $$NF}'
9.重启zabbix-agent
[root@localhost ~]# systemctl restart zabbix-agent
二、zabbix-server端
1.安装zabbix-server,zabbix-get
[root@localhost ~]# yum -y install zabbix-get
安装zabbix-server参考博主博客配置zabbix监控平台-CSDN博客
2.测试是否能获取到zabbix-agent端的数据
[root@localhost ~]# zabbix_get -s 192.168.30.7 -p 10050 -k "php-fpm.stats[idle]"
4
[root@localhost ~]# zabbix_get -s 192.168.30.7 -p 10050 -k "php-fpm.stats[active]"
1
[root@localhost ~]# zabbix_get -s 192.168.30.7 -p 10050 -k "php-fpm.stats[max active]"
1
3.创建一个模板,在模板上创建4个item监控项,使用定义的用户参数
4.在模板上配置items 监控项,使用刚定义的用户参数
5.host主机链接模板