zabbix监控nginx的pv和uv数据

18 篇文章 4 订阅
7 篇文章 2 订阅

1. 实验环境

1.1 服务器均为centos7操作系统

1.2 服务器ip地址

zabbix-server ip:192.168.153.183
zabbix-agent ip: 192.168.153.185

1.3 均关闭防火墙和selinux

关闭防火墙

systemctl stop firewalld

关闭selinux

setenforce 0

2. zabbix-server端配置

2.1 安装并启动zabbix

安装链接:
https://blog.csdn.net/m0_46674735/article/details/110954103

2.2 按zabbix-get 测试工具

yum -y install zabbix-get

3. zabbix-agent端配置

3.1 源码安装nginx并启动

链接:
https://blog.csdn.net/m0_46674735/article/details/111125960

3.2 安装 zabbix-agent并启动

3.2.1 上传zabbix的yum源后执行安装

 yum -y install zabbix-agent

3.2.2 修改zabbix-agent配置文件

vim /etc/zabbix/zabbix_agentd.conf

修改一下内容

98 Server=192.168.153.183
139 ServerActive=192.168.153.183

修改完成之后保存退出

3.2.3 启动zabbix-agent

systemctl start zabbix-agent

3.3 编写监控nginx uv和pv的脚本

3.3.1 创建工作目录

mkdir /etc/zabbix/scripts

3.3.2 切换到工作目录下编写脚本

切换到工作目录下

cd  /etc/zabbix/scripts

脚本内容查看:

[root@localhost scripts]# cat nginx.sh 
#!/bin/bash
logfile=/usr/local/nginx/logs/access.log
case $1 in
	pv)
		cat $logfile | wc -l ;;

	uv)
		cat $logfile |awk '{ print $1 }'|sort |uniq|wc -l ;;
	*)
		echo "./nginx.sh (pv|uv)"
esac

增加执行权限

chmod +x nginx.sh 

3.3.3 配置zabbix-agent定义监控项 调用脚本文件

修改配置文件

  vim /etc/zabbix/zabbix_agentd.conf

修改以下内容

287 UnsafeUserParameters=1
296 UserParameter=nginx.status[*],/etc/zabbix/scripts/nginx.sh $1

修改完成之后保存退出

3.3.4 重启agent服务

systemctl restart zabbix-agent

4. 在server端测试

[root@localhost ~]# zabbix_get -s 192.168.153.185 -k nginx.status[uv]
4
[root@localhost ~]# zabbix_get -s 192.168.153.185 -k nginx.status[pv]
727019
[root@localhost ~]# 

5. 在zabbix web端添加主机并设着监控项

5.1 创建主机并配置

1)
在这里插入图片描述
2)
在这里插入图片描述
3)添加成功
在这里插入图片描述

5.2 创建监控项

5.2.1 创建pv监控项

1)
在这里插入图片描述
2)
在这里插入图片描述
3)
在这里插入图片描述

5.2.2 创建uv监控项

在这里插入图片描述
2)
在这里插入图片描述

5.2.3 创建成功

在这里插入图片描述

5.3 添加图形并查看

1)
在这里插入图片描述
2)
在这里插入图片描述
3)
在这里插入图片描述
4) 添加成功
在这里插入图片描述
5)查看图形
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值