Nagios监控LINUX /var/log/message脚本
来源:互联网 发布:mac os下载 编辑:程序博客网 时间:2024/05/20 03:46
写的不好轻喷
#! /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
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
1 0
- Nagios监控LINUX /var/log/message脚本
- 开启 /var/log/message
- centos nagios监控linux主机监控内存脚本
- nagios 监控脚本
- nagios 监控hadoop脚本
- nagios 监控页面脚本
- nagios io监控脚本
- linux中/var/log/message提示last message repeated N times
- nagios监控Linux主机
- nagios监控linux
- nagios 监控Linux 主机
- nagios监控linux客户端
- nagios监控linux设置
- nagios nrpe监控Linux
- Nagios 监控 Linux 服务器
- 懒人nagios页面监控脚本
- ubuntu下没有/var/log/message
- nagios对linux的监控
- PCB布线技巧大总结
- 这些年的项目管理心得
- 转:自学算法之路
- html 实时显示input type=file 上传的图片
- poj-1679 The Unique MST
- Nagios监控LINUX /var/log/message脚本
- SharePoint数据保护之(一)备份网站集
- html 应用 ajaxupload 文件控件 onchange 只能改变一次 解决方案
- Android touch 事件传递
- ANT的安装与配置
- 使用adb命令拷贝data文件夹中的文件到sd卡上
- JSP中文乱码问题
- 页面大小改变对idangerous swiper的影响
- Mysql数据类型介绍