zabbix监控网站访问量
2020-03-31 07:54
1061 查看
linux上zabbix监控网站,站点访问量(每秒,分,时,天)
zabbix-agent客户端操作
1:自定义监控项
vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
以baidu当做站点名称举例
baidu网站站点web今日所有访问量:
UserParameter=baidu.d,A=
date | awk '{print $3,$2,$6}' | sed 's# #/#g';cat /var/log/nginx/baidu/web.access.log | grep “$A” | wc -l
baidu站点web每小时的访问量:
UserParameter=baidu.h,A=
date | awk '{print $3,$2,$6}' | sed 's# #/#g';B=
date | awk '{print $4}' | awk -F":" '{print $1}';cat /var/log/nginx/baidu/web.access.log | grep “A":"A":"A":"B” | wc -l
baidu站点web每分钟的访问量
UserParameter=baidu.m,A=
date | awk '{print $3,$2,$6}' | sed 's# #/#g';B=
date | awk '{print $4}' | awk -F":" '{print $1,$2}' | sed 's# #:#g';cat /var/log/nginx/baidu/web.access.log | grep “A":"A":"A":"B” | wc -l
baidu站点web每秒访问量
UserParameter=baidu.s,A=
date | awk '{print $3,$2,$6}' | sed 's# #/#g';B=
date | awk '{print $4}' | awk -F":" '{print $1,$2,$3}' | sed 's# #:#g';cat /var/log/nginx/baidu/web.access.log | grep “A":"A":"A":"B” | wc -l
说明:
grep “A":"A":"A":"B” | wc -l 也可以直接用 grep -c “A":"A":"A":"B”
2:重启zabbix-agent
3:web端添加监控项(这个应该不用说了吧)
备注:在设置的时候遇到一个坑,我用的是HAproxy,但是HAproxy的日志是在rsyslog中配置的,rsyslog的日志生成的文件权限是600,导致zabbix在读取文件的时候提示没有权限,找了半天解决办法,最终在rsyslog.conf文件中添加
$FileOwner root
$FileGroup root
$FileCreateMode 0755
$DirCreateMode 0755
$Umask 0022
最终生成的文件是775了,zabbix就可以读取文件了
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- zabbix自动发现监控redis数据库
- zabbix 企业级网络监控解决方案
- PostgreSQL 监控脚本[from zabbix.org]
- Zabbix监控oracle数据库
- ubuntu系统下部署zabbix服务器监控的方法教程
- zabbix 如何监控squid?
- zabbix server update监控
- zabbix的添加自定义监控项目、配置邮件告警、测试告警
- Zabbix监控windows
- Zabbix添加Ping外网IP监控
- 企业级监控软件zabbix搭建部署之zabbix Services添加主机
- Zabbix监控之迁移Zabbix
- 简单几步使用zabbix监控Linux物理服务器CPU温度
- Zabbix自动发现监控Mysql数据库
- Zabbix 客户端自定义端口监控
- 【zabbix教程三】——centos7 安装zabbix客户端并监控
- zabbix硬件dell服务器监控
- Zabbix-3.0.3使用自带模板监控MySQL
- Zabbix应用六:Zabbix监控Redis