Fcs同步错误监控

Fcs同步错误监控

服务器上的 /usr/logs 目录下每天都会有一个名为“xxxx_xxx_2016-11-08_0.log”的文件,文件名中的日期每天都会变化,但格式相同,每天有一个文件,文件内容每 4 小时写入一次。它在上午 12 点、上午 4 点、上午 8 点、中午 12 点、下午 4 点、晚上 8 点写入文件内容。监控作业需要在凌晨 3:30、上午 730、上午 1130、下午 330、下午 730 左右进入内容,检查文件并查看是否有任何错误“maxretry,不同步”,如果发现此行,请发送警报并创建电子邮件。此外,如果您看到类似“FCS 错误收据”的错误,请执行与上述相同的操作。我是脚本编写和 Unix 的新手。请帮助我满足上述要求。

答案1

这只是一个示例脚本,您可以根据需要进行修改。

FILE="xxxx_xxx_`date +"%Y-%m-%d"`_0.log"

grep -E "maxretry|not synchronized|FCS Bad receipt" $FILE > fcs_error.log

if [[ $(wc -l fcs_error.log | awk '{print $1}') -gt 0 ]]; then
    mail -s "error found" mail_id <fcs_error.log
fi

切克计划任务关于如何安排工作

使用-ngrep 选项打印行号。看grep更多细节。

相关内容