监控错误日志脚本
作者:黄志成(小黄)
作者博客:博客地址
因为是创业公司,没必要把初期就使用很庞大的监控系统,这里自己写了一个监控错误日志的脚本.通过记录日志行数来判断是否有增量.如果有增量就自动发送短信.
结合Crontab定时执行脚本即可.
下面给出脚本代码.
#!/bin/sh
# Powered by Huang Zhicheng
# 监控文件名
error_log=/Users/huangzhicheng/Desktop/1.log
# 计数文件
LOG_NUM=/Users/huangzhicheng/Desktop/1.num
# 获取当前num
current_num=`cat ${error_log} | wc -l`
# 判断是否有计数文件
if [ ! -f ${LOG_NUM} ];then
echo "create File"
touch ${LOG_NUM}
echo "0" > ${LOG_NUM}
fi
# 上次记录num
last_num=`cat ${LOG_NUM}`
if [ ${current_num} -ne ${last_num} ];then
echo "Show Error Log!"
end_line=`expr ${current_num} - ${last_num}`
echo ${end_line}
content=`tail -n ${end_line} ${error_log}`
# 发送短信 (这里自己写一个接口,用来发送报警短信)
# curl -X
# 获取增量内容,这里仅仅是我调试用的
# echo ${content} > /Users/huangzhicheng/Desktop/1.txt
echo ${current_num} > ${LOG_NUM}
fi
当然这只是个Demo.还没在线上运行.当然代码都是经过我本地测试的了.
周一结束了.一眨眼时间.时间太快了!感慨一下。
时间:2018年07月24日00:50:12
发表评论