SGTMS

做事情
我们是认真的
您的位置:SGTMS>Linux>shell脚本日志异常检测

shell脚本日志异常检测

前言

公司老系统程序经常异常,通过shell脚本来定时判断日志里的异常信息关键字,执行对应的命令,及时发现报错信息。主要用到的是while read line 方法。

正文

可以参考如下语句,可加以完善,实现插入库表,短信提醒等。

tail -f /var/log/message | while read line; do
   if [ "$line" = *"Exception"* ]; then
       echo "Exception出现了"
   fi
done

FTP下载脚本,从 FTP 服务器下载文件。

#!/bin/bash
if [ $# -ne 1 ]; then
echo "Usage: $0 filename"
fi
dir=$(dirname $1)
file=$(basename $1)
ftp -n -v << EOF # -n 自动登录
open 192.168.1.10 # ftp服务器
user admin password
binary # 设置ftp传输模式为二进制,避免MD5值不同或.tar.gz压缩包格式错误
cd $dir
get "$file"
EOF
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《shell脚本日志异常检测》
文章链接: https://www.sgtms.com/linux/74.html
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
分享到:

相关推荐

网友评论抢沙发

路人甲 表情
Ctrl+Enter快速提交