欢迎来到天天文库
浏览记录
ID:9503795
大小:89.50 KB
页数:15页
时间:2018-05-01
《aix系统主机日常检查脚本》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、AIX系统主机日常检查脚本#!/bin/sh ##首先载入配置文件,如果配置文件不存在,则报错退出#SOURCE=$HOME/config/configcheck_source(){if[-r$SOURCE];then .$SOURCEelse echo$(basename$0):Cannotlocatethedefaultsettingfile. exit1fi} ##定义报表头#report_header(){HOSTIP=$(ifconfig-a
2、sed-n'2p'
3、ae)USER=`i
4、cut-d -f1`c
5、at<<!Hostname:$HOSTNAME Server:$HOSTIPUser:$USER Time:$(date+%Y'-'%m'-'%d''%H':'%M':'%S) SYSTEMCHECKREPORT ===================!} ##定义日志文件存放的目录和日志文件名,将当前用户目录设置为LOG_PATH#LOG_PATH=$(echo$HOME)LOG_FILE=$LOG_PAT
6、H/log`date+%Y%m%d%H%M%S` ##备份历史文件#cd$LOG_PATHtest-flog2007*if[$?-eq0];then mv$LOG_PATH/log2007*$LOG_PATH/niyl/>/dev/null2>1else :fi #definetempdirectory,ifnotexist,createtempdirectoryfirst.TEMP_PATH=$LOG_PATH/tempif[-d$TEMP_PATH];then:elsemkdir$TEMP_PATHfi ##载入环境
7、设置#check_source ##输出报表头信息#report_header>>$LOG_FILE#检查CPU的使用情况,这里使用vmstat命令echo*****************************************CheckCPU*****************************************>>$LOG_FILEvmstat110
8、a'-'%d''%H':'%M':'%S`,CPU负载超过阀值设置,请检查系统!
9、!>>$LOG_FILEelseechottttCPU负载正常!!>>$LOG_FILEfi ##内存使用监控,包括交换区的使用情况监控 ÷# echo>>$LOG_FILEecho>>$LOG_FILEecho*****************************************checkmemoryuseage*****************************************>>$LOG_FILEcat$TE
10、MP_PATH/cpu_info
11、ap;totalpo<10)printttttMemory负载正常!!;if(totalpi>10
12、
13、totalpo>10)printMemory负载异常,请检查系统!!}'>>$LOG_FILE ##检查磁盘空间.÷#echo>>$LOG_FILEecho>>$LOG_FILEecho*****************************************checkdiskspace*******************
14、*******12345下一页——感谢阅读这篇文章,..,***************>>$LOG_FILEdf-k>>$LOG_FILEdf-k
15、grep-vproc
16、grep-vFilesystem
17、a1=$(echo$line
18、a2=$(echo$line
19、a3=$(echo$line
20、a4=$(echo$line
21、a5=$(echo$line
22、a6=$(echo$line
23、a7=$(echo$line
24、a4-gt$DISK_VALUE];then echoLOG-':'%S`,磁盘$item
25、7t剩余空间不足,请处理!!>>$LOG_FILEelse echotttt磁盘空间$item7tt使用正常!!>>$LOG_FILEfi
此文档下载收益归作者所有