脚本1
1. 脚本描述
查询指定日志文件中是否包含指定的关键词的日志信息
2. 要点
包含则输出包含的关建行所在日志信息 不包含,则不输出任何信息
3. 格式
sh 脚本名称 日志文件路径 关键词
4. 脚本原型
cat -n /root/msg.log | grep $2
5. shell脚本
sh monitor-log.sh /root/msg.log 'Connection'
#!/bin/bash
cat -n $1 | grep $2
6. 效果图
脚本2
2.1. 脚本描述
查询指定时间区间的日志文件中是否包含指定的关键词的日志信息
2.2. 要点
包含则输出包含的关建行所在日志信息 不包含,则不输出任何信息
2.3. 格式
sh 脚本名称 开始时间 结束时间 日志文件路径 关键词
2.4. 脚本原型
sed -n '12:45:23/,/15:45:23/p' /root/msg.log | grep 'Connection'
2.5. shell脚本
sh time-monitor-log.sh 12:45:23 15:45:23 /root/msg.log Connection
#!/bin/bash
sed -n '/'$1'/,/'$2'/p' $3 | grep $4
2.6. 效果图
脚本原型:
sed -n '12:45:23/,/15:45:23/p' /root/msg.log | grep 'Connection'
|