首页 > 系统服务 > 详细

shell 脚本监控系统性能以及信息

时间:2015-03-24 19:32:38      阅读:261      评论:0      收藏:0      [点我收藏+]
#!/bin/bash
mo=`date | cut -c 5-10`
d=`date +%d`
yd=`date -d yesterday +%d`
echo "max mem" > /script/dalirepo
sar -r -f /var/log/sa/sa$yd | cut -c 36-43 | sort -n | tail -n 1 >> /script/dalirepo
echo "current mem" >> /script/dalirepo
sar -r -f /var/log/sa/sa$d | cut -c 36-43 | tail -n 2 | head -n 1 >> /script/dalirepo
echo "max cpu" >> /script/dalirepo
sar -f /var/log/sa/sa$yd | cut -c 26-31 | sort -n | tail -n 1 >> /script/dalirepo
echo "current cpu" >> /script/dalirepo
sar -f /var/log/sa/sa$d  | cut -c 26-31 | tail -n 2 | head -n 1 >> /script/dalirepo
echo "max load" >> /script/dalirepo
sar -q -f /var/log/sa/sa$yd | cut -c 36-44 | sort -n | tail -n 1 >> /script/dalirepo
echo "current load " >> /script/dalirepo
sar -q -f /var/log/sa/sa$d | cut -c 36-44 | tail -n 2 | head -n 1 >> /script/dalirepo
df -h  >> /script/dalirepo
ps -ef | grep rsync >> /script/dalirepo
echo "messages log" >> /script/dalirepo
cat /var/log/messages | grep "$mo" | grep "error\|warning\|failure\|restart\|stop\|reboot" >> /script/dalirepo
echo "secure log" >> /script/dalirepo
cat /var/log/secure | grep "$mo" | grep "error\|warning\|failure\|restart\|stop\|reboot" >> /script/dalirepo
echo "cron log" >> /script/dalirepo
cat /var/log/cron | grep "$mo" | grep "error\|warning\|failure\|restart\|stop\|reboot" >> /script/dalirepo
echo "services log" >> /script/dalirepo
cat {/var/log/httpd/error_log,/var/log/httpd/ssl_error_log,/var/log/mysqld.log,/var/log/vsftpd.log,/var/log/yum.log}  | grep "$mo" | grep "error\|warning\|failure\|restart\|stop
\|reboot" >> /script/dalirepo
mail -s subjectname name1@mail.com,name2@mail.com < /script/dalirepo

把收集到的系统性能信息 写到/script/dalirepo 文件里,文件以文件的形式发送到各个需要接受的邮箱


shell 脚本监控系统性能以及信息

原文:http://wks97.blog.51cto.com/2139464/1623849

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