shell分析日志脚本
#!/bin/bash
# 日志文件路径
LOG_FILE="/var/log/syslog"
# 检查日志中的关键字
check_log() {
# 使用grep查找关键字并将结果存储在变量中
local result=$(grep -i "$1" "$LOG_FILE")
# 如果结果非空,则打印结果
if [ -n "$result" ]; then
echo "关键字 \"$1\" 在日志中出现:"
echo "$result"
fi
}
# 主函数,根据需要添加更多的关键字
main() {
echo "开始分析日志..."
# 在这里调用check_log函数并传递您感兴趣的关键字
check_log "kernel panic"
check_log "out of memory"
check_log "systemd-shutdown"
echo "日志分析完成。"
}
# 调用主函数
main