概述
shell脚本,用于监视Linux中的消息日志(警告,错误和严重)
该脚本将检查文件中的“警告,错误和严重”,并在/var/log/messages找到与之相关的邮件时触发给指定电子邮件ID的邮件。
我们不能经常运行此脚本,因为如果服务器上有很多匹配的字符串,它将填充您的收件箱,因此我们可以每天运行一次。
如果在昨天的“ /var /log/messages”文件中找到任何给定的字符串,则脚本将向给定的电子邮件ID发送电子邮件警报。
注意:请根据您的要求更改电子邮件ID和内存利用率阈值。
# vi /opt/scripts/os-log-alert.sh
#!/bin/bash
#Set the variable which equal to zero
prev_count=0
count=$(grep -i "`date --date='yesterday' '+%b %e'`" /var/log/messages | egrep -wi 'warning|error|critical' | wc -l)
if [ "$prev_count" -lt "$count" ] ; then
# Send a mail to given email id when errors found in log
SUBJECT="WARNING: Errors found in log on "`date --date='yesterday' '+%b %e'`""
# This is a temp file,
最后
以上就是整齐蜜粉为你收集整理的linux查看告警日志,shell脚本,用于监视Linux中的消息日志(警告,错误和严重)...的全部内容,希望文章能够帮你解决linux查看告警日志,shell脚本,用于监视Linux中的消息日志(警告,错误和严重)...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复