首页 > 移动平台 > 详细

Nagios监控LINUX /var/log/message脚本

时间:2015-01-27 15:02:51      阅读:325      评论:0      收藏:0      [点我收藏+]
写的不好轻喷
#! /bin/sh
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3
currdate=`date | awk ‘{print $2,"*",$3}‘`

if [ `/usr/bin/sudo tail -20 /var/log/messages | grep "$currdate" | grep -i -E ‘error|fail|offline|suspending‘ | grep -v -E ‘nfs|ftp|sshd|telnet|login|timeout|authentication|cdrom|channel_handler|segfault|rip|rsp‘ |grep -v ‘(No output on stdout) stderr:‘| wc -l` -gt 0 ];then
dmsgtmp=`/usr/bin/sudo tail -20 /var/log/messages | grep "$currdate" | grep -i -E ‘error|fail|offline|suspending‘ | grep -v -E ‘nfs|ftp|sshd|telnet|login|timeout|authentication|cdrom|channel_handler|segfault|rip|rsp‘`
echo "============`date +%Y-%m-%d-%H:%M:%S`==============" >> /home/nagios/sys_error.log
echo "Linux OS log result:" >> /home/nagios/sys_error.log
echo "CRITICAL-$dmsgtmp" >> /home/nagios/sys_error.log
exit $STATE_CRITICAL
fi
if [ `/usr/bin/sudo tail -20 /var/log/messages | grep "$currdate" | grep -i -E ‘error|fail|offline|suspending‘ | grep -v -E ‘nfs|ftp|sshd|telnet|login|timeout|authentication|cdrom|channel_handler|segfault|rip|rsp‘ |grep -v ‘(No output on stdout) stderr:‘| wc -l` -eq 0 ];then
echo "OK"
exit $STATE_OK
fi

Nagios监控LINUX /var/log/message脚本

原文:http://blog.csdn.net/ashic/article/details/43193765

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!