写了一个简单的shell脚本,根据日志中的关键字来查看限流情况,代码如下:
#rateLimitCount.sh
DT=`date "+%Y-%m-%d %H:%M:%S"` #当前时间
echo -n -e "$DT\t"
grep --color "获取本地令牌桶成功" /export/Domains/PTTASK/server1/logs/catalina.out | grep -E "$DT" |wc -l #抓取关键字并统计
使用for循环查看每秒钟的流量:
for i in `seq 1 120`;do echo -n -e "$i\t";./rateLimitCount.sh; sleep 1;done

或者使用watch命令查看每秒钟的流量情况:
watch -n 1 ./rateLimitCount.sh

本文介绍了一款通过Shell脚本实现的日志监控工具,该工具能够根据日志中的特定关键字实时统计限流情况,利用grep和wc命令组合,配合for循环或watch命令,实现了对服务器流量的秒级监控。
973

被折叠的 条评论
为什么被折叠?



