设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 安全 > 正文

使用zabbix监控nginx和php-fpm性能(2)

发布时间:2021-01-17 14:18 所属栏目:53 来源:网络整理
导读:5.2 userparameter_php-fpm.conf 5.3 确认子配置文件被zabbix_agentd配置文件包含 确认在 /usr/local/zabbix/etc/zabbix_agentd.conf 中包含: Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/ 且没有被注释.

5.2 userparameter_php-fpm.conf

5.3 确认子配置文件被zabbix_agentd配置文件包含

确认在/usr/local/zabbix/etc/zabbix_agentd.conf中包含:Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/且没有被注释.

6.重启zabbix_agentd服务

service zabbix_agentd restart?让zabbix_agentd加载新的配置文件.

7.测试zabbix_get能否取到数据

在zabbix server上使用如下指令测试能否获取到nginx和php-fpm status数值.

注意:

  • zabbix_get指令在zabbix server上运行.
  • userparameter_*.conf文件位于zabbix_agentd端.
  • nginx_status.sh和php_fpm_status.sh位于zabbix_agentd端.
  • zabbix-get-s指定的ip为zabbix-agentd的监听ip.

8.zabbix server上配置相应的模板

这里的模板包含对nginx status和php-fpm status要监控的itemtriggerGraphs等一系列内容.对于在zabbix server上新增要监控的内容,最好的办法就是从模板开始,然后按照顺序依次配置相应内容,无需去网上找现成的模板导入,对于系统的监控按需配置是最好的.下面是相应的操作过程.

8.1 添加nginx status监控模板

新建nginx status模板

定义nginx status模板

定义nginx status items,这里我使用的是被动临控

增加nginx status状态码映射

nginx trigger定义

定义nginx监控视图

8.2 添加php-fpm status监控模板

php-fpm status的模板添加步骤和上述方法一样,此处不在赘述.

8.3 选择相应的主机或主机组关联上相应的模板

给主机或主机组关联模板

9.实际监控效果展示

查看监控效果可以通过查看Monitoring—->Latest data,过滤出相应的主机及应用名进行查看,最新收集的各item的监控结果,凡是监控到数据的item会显示数据,出现灰色的表示没有监控到数据,需要排查原因.如下所示:

nginx的监控数据

也可以通过定义的Graphs查看监控效果:

nginx statur监控视图

10.小结

abbix中要实现对用户自定义的item的监控,大致过程如下:

  • 启用相应软件的性能统计功能
  • 编写性能统计数据提取脚本
  • 配置自定义的userparameter conf文件
  • 重启zabbix_agentd服务
  • zabbix server web上添加相应的模板
  • 给主机或主机组调用模板

文章来自微信公众号:马哥Linux运维

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读