监控线上错误日志
来源:互联网 发布:斐讯k3端口转发 编辑:程序博客网 时间:2024/04/29 18:37
需求:监控线上的错误日志,有新错误时,将错误信息发送到指定人的邮箱上。
思路:
1、根据线上日志文件的总条数来判断是否新增内容
2、记录上一次的总条数,作为提取日志增量的其实行数
3、将新增内容发送至邮箱
代码:
#!/bin/bashday=`date +"%y%m%d"`#服务器日志位置server_log=/tmp/app-${day}.logLOG_NUM=/tmp/lognum${day}.logserver_ip="ip1 ip2 ip3 ip4"for server in ${server_ip}do LOCAL_LOG_NUM=${LOG_NUM}${server} if [ ! -f "${LOCAL_LOG_NUM}" ];then echo 0 > ${LOCAL_LOG_NUM} fi #服务器当前日志条数 server_num=`ssh root@${server} cat ${server_log} | wc -l` #本地上次记录条数 local_num=`cat ${LOCAL_LOG_NUM}` if [ ${server_num} -ne ${local_num} ];then from_num=`expr ${local_num} + 1` content=`ssh root@${server} tail -n +${from_num} ${server_log}` echo ${content} | mail -s "php error log from server:${server}" xueshengguo@u51.com# echo new message from ${server} echo ${server_num} > ${LOCAL_LOG_NUM} fidone
问题:
1、如果网络出错没有一些预警机制
2、晚上0点的时候会出现一些问题
0 0
- 监控线上错误日志
- 监控线上系统异常日志
- php线上错误日志小结
- linux下过滤线上错误日志
- 线上app日志查询
- ejabberd线上日志分析
- Linux 截取线上日志
- MySQL:监控慢日志、错误日志、备份数据库的脚本
- 查看线上日志利器less
- iOS 线上崩溃日志分析
- 释放线上日志文件空间
- 日志监控
- 监控日志
- Oracle GoldenGate 监控工具:ggserr.log 错误日志不可忽视
- 9.使用jvisualVm监控本地,线上jvm
- 后端线上服务监控与报警方案
- 线上服务监控与报警方案
- 监控线上服务器运行情况脚本
- linux grep命令
- kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
- 读源码---thunkify
- 使用Python脚本语言实现自动多渠道打包心得
- poj 1336 The K-League (网络流)
- 监控线上错误日志
- 推荐一些css reset
- handler.post方法的终极最直观的理解与解释
- 8月11日 集训测试
- 【JAVA语言程序设计基础篇】--事件驱动程序设计--定义监听器的另一种方式
- DELPHI存取JPEG、BMP图像到数据库完整解决方案
- 选项卡(JTabbedPane)的定义
- hover一个组件,另一个组件css效果
- 转运维的兄弟分享一案例