<code>#!/bin/bash</code>
<code>mo=`</code><code>date</code> <code>| </code><code>cut</code> <code>-c 5-10`</code>
<code>d=`</code><code>date</code> <code>+%d`</code>
<code>yd=`</code><code>date</code> <code>-d yesterday +%d`</code>
<code>echo</code> <code>"max mem"</code> <code>> </code><code>/script/dalirepo</code>
<code>sar -r -f </code><code>/var/log/sa/sa</code><code>$yd | </code><code>cut</code> <code>-c 36-43 | </code><code>sort</code> <code>-n | </code><code>tail</code> <code>-n 1 >> </code><code>/script/dalirepo</code>
<code>echo</code> <code>"current mem"</code> <code>>> </code><code>/script/dalirepo</code>
<code>sar -r -f </code><code>/var/log/sa/sa</code><code>$d | </code><code>cut</code> <code>-c 36-43 | </code><code>tail</code> <code>-n 2 | </code><code>head</code> <code>-n 1 >> </code><code>/script/dalirepo</code>
<code>echo</code> <code>"max cpu"</code> <code>>> </code><code>/script/dalirepo</code>
<code>sar -f </code><code>/var/log/sa/sa</code><code>$yd | </code><code>cut</code> <code>-c 26-31 | </code><code>sort</code> <code>-n | </code><code>tail</code> <code>-n 1 >> </code><code>/script/dalirepo</code>
<code>echo</code> <code>"current cpu"</code> <code>>> </code><code>/script/dalirepo</code>
<code>sar -f </code><code>/var/log/sa/sa</code><code>$d | </code><code>cut</code> <code>-c 26-31 | </code><code>tail</code> <code>-n 2 | </code><code>head</code> <code>-n 1 >> </code><code>/script/dalirepo</code>
<code>echo</code> <code>"max load"</code> <code>>> </code><code>/script/dalirepo</code>
<code>sar -q -f </code><code>/var/log/sa/sa</code><code>$yd | </code><code>cut</code> <code>-c 36-44 | </code><code>sort</code> <code>-n | </code><code>tail</code> <code>-n 1 >> </code><code>/script/dalirepo</code>
<code>echo</code> <code>"current load "</code> <code>>> </code><code>/script/dalirepo</code>
<code>sar -q -f </code><code>/var/log/sa/sa</code><code>$d | </code><code>cut</code> <code>-c 36-44 | </code><code>tail</code> <code>-n 2 | </code><code>head</code> <code>-n 1 >> </code><code>/script/dalirepo</code>
<code>df</code> <code>-h >> </code><code>/script/dalirepo</code>
<code>ps</code> <code>-ef | </code><code>grep</code> <code>rsync</code> <code>>> </code><code>/script/dalirepo</code>
<code>echo</code> <code>"messages log"</code> <code>>> </code><code>/script/dalirepo</code>
<code>cat</code> <code>/var/log/messages</code> <code>| </code><code>grep</code> <code>"$mo"</code> <code>| </code><code>grep</code> <code>"error\|warning\|failure\|restart\|stop\|reboot"</code> <code>>> </code><code>/script/dalirepo</code>
<code>echo</code> <code>"secure log"</code> <code>>> </code><code>/script/dalirepo</code>
<code>cat</code> <code>/var/log/secure</code> <code>| </code><code>grep</code> <code>"$mo"</code> <code>| </code><code>grep</code> <code>"error\|warning\|failure\|restart\|stop\|reboot"</code> <code>>> </code><code>/script/dalirepo</code>
<code>echo</code> <code>"cron log"</code> <code>>> </code><code>/script/dalirepo</code>
<code>cat</code> <code>/var/log/cron</code> <code>| </code><code>grep</code> <code>"$mo"</code> <code>| </code><code>grep</code> <code>"error\|warning\|failure\|restart\|stop\|reboot"</code> <code>>> </code><code>/script/dalirepo</code>
<code>echo</code> <code>"services log"</code> <code>>> </code><code>/script/dalirepo</code>
<code>cat</code> <code>{</code><code>/var/log/httpd/error_log</code><code>,</code><code>/var/log/httpd/ssl_error_log</code><code>,</code><code>/var/log/mysqld</code><code>.log,</code><code>/var/log/vsftpd</code><code>.log,</code><code>/var/log/yum</code><code>.log} | </code><code>grep</code> <code>"$mo"</code> <code>| </code><code>grep</code> <code>"error\|warning\|failure\|restart\|stop</code>
<code>\|reboot" >> </code><code>/script/dalirepo</code>
<code>mail -s subjectname [email protected],[email protected] < </code><code>/script/dalirepo</code>
把收集到的系统性能信息 写到/script/dalirepo 文件里,文件以文件的形式发送到各个需要接受的邮箱
本文转自wks9751CTO博客,原文链接:http://blog.51cto.com/wks97/1623849 ,如需转载请自行联系原作者