监控脚本 -- 1分钟前到当前时间内日志文件中错误日志的数量
Posted 坚强的小蚂蚁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监控脚本 -- 1分钟前到当前时间内日志文件中错误日志的数量相关的知识,希望对你有一定的参考价值。
目的:监控docker运行的容器生成的最新日志文件中,前一分钟到当前时间内,出现already_login字样的日志语句数量
#/bin/bash emq_log_dir=$(docker inspect elements_emqttd_1 | grep Mounts -A 60 | grep emqx | grep "Source" | awk -F \'[:", ]+\' \'{print $3}\') latest_file=$(ls -lt /$emq_log_dir | grep emqx | head -1 | awk \'{print $NF}\') #echo $latest_file onemin_ago=`date -d "1 minute ago" +"%Y-%m-%d %H:%M:%S"` now_time=` date +"%Y-%m-%d %H:%M:%S"` # 输出1分钟前到现在的日志,并筛选出重复登陆的设备个数 num=$(sed -n "/$onemin_ago/,/$now_time/p" $emq_log_dir/$latest_file | grep "already_login" | awk -F "Client" \'{print $2}\' | cut -d " " -f 2 | sort -r| uniq | wc -l) echo $num
以上是关于监控脚本 -- 1分钟前到当前时间内日志文件中错误日志的数量的主要内容,如果未能解决你的问题,请参考以下文章