测试如何使用zabbix查看服务日志信息,快速定位bug

文章介绍了如何使用Zabbix进行分布式系统的监控,特别是通过日志监控5xx错误、系统资源(CPU、内存、IO)以及安全监控。文中列举了一系列命令行工具,如awk和sed,用于查询特定时间段内的5xx接口报警频率、IP访问频率、QPS、接口访问频率以及相关接口的IP分布。同时,提到了Zabbix监控的关键指标,包括CPU负载、进程数量和磁盘I/O。
摘要由CSDN通过智能技术生成

zabbix一个基于WEB界面的提供分布式监控系统,zabbix能监视各种网络参数,保证系统服务正常运行,至于搭建就不阐述,如果你们公司有运维就可以搞定。那么作为测试我们如果用的是zabbix监控项目过程中查看日志信息要掌握哪些,希望能给一些同学带来帮助,基本查询命令直接可以使用

工作模型:

zabbix_server zabbix_agent

主动模式(日志监控)

被动模式(资源监控)

监控的指标

日志监控 (5xx)

系统监控 (cpu,内存,io等)

安全监控 (/etc/passwd、本地文件有所改动)

1.日志监控 5xx报警 例如:

 

2.一般线上报警常见类别:线上nginx日志查看

1.登陆跳板机 2.trans ssh trans 3.日志查看 进入对应目录xx.log文件查看日志

Less 查看昨天的日志信息

Du –sh 查看日志大小

2.常用命令:

1.查看5xx的日志

awk '{if($(NF-2)>=500){print $0}}' ~/logs/nginx/api.access.log

2.某个时间段内,5XX接口报警的频率

sed -n '/15\/Dec\/2019:12:00/,/15\/Dec\/2019:12:30/p' ~/logs/nginx/api.access.log.20181216 | awk'{ if( $(NF-2) >= 500 ){ split($7, uri, "?"); key=uri[1]; url[key]++; } }END{for(key in url){print key" "url[key]}}' | sort -k2 -rn

3.某个时间段内,ip访问频率

sed -n '/15\/Dec\/2018:12:00/,/15\/Dec\/2018:12:30/p' ~/logs/nginx/api.access.log.20181216 | awk'{ print $1;}' | sort | uniq -c | sort -k1 -rn | head -n 20

4.某个时间段内的qps

sed -n '/15\/Dec\/2018:12:00/,/15\/Dec\/2019:12:30/p' ~/logs/nginx/api.access.log.20191716 | awk'{key=substr($4,2,17);qps[key]++;}END{for(key in qps){print key" "qps[key]}}' | sort -k1 -rn

5.某个时间段内接口的访问频率

sed -n '/15\/Dec\/2018:12:00/,/15\/Dec\/2019:12:30/p' ~/logs/nginx/api.access.log.20191716 | awk'{ split($7, uri, "?"); key=uri[1]; url[key]++; } }END{for(key in url){print key" "url[key]}}' | sort -k2 -rn

6.相关接口访问的ip分布

sed -n '/15\/Dec\/2018:12:00/,/15\/Dec\/2018:12:30/p' ~/logs/nginx/api.access.log.20181216 | awk'/\/api\/product\/product\/chapterResource/{ips[$1]++}END{for(ip in ips){print ip" "ips[ip]}}'

5.物理资源监控

zabbix监控的几个关键指标:

1、cpu负载

2、进程数量过大

3、Disk I/O is overloaded on container1

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

 全套资料获取方式:点击下方小卡片自行领取即可

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值