資源描述:
《aix系統(tǒng)主機(jī)日常檢查腳本》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、AIX系統(tǒng)主機(jī)日常檢查腳本#!/bin/sh ##首先載入配置文件,如果配置文件不存在,則報(bào)錯(cuò)退出#SOURCE=$HOME/config/configcheck_source(){if[-r$SOURCE];then .$SOURCEelse echo$(basename$0):Cannotlocatethedefaultsettingfile. exit1fi} ##定義報(bào)表頭#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 ===================!} ##定義日志文件存放的目錄和日志文件名,將當(dāng)前用戶目錄設(shè)置為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 ##載入環(huán)境
7、設(shè)置#check_source ##輸出報(bào)表頭信息#report_header>>$LOG_FILE#檢查CPU的使用情況,這里使用vmstat命令echo*****************************************CheckCPU*****************************************>>$LOG_FILEvmstat110
8、a'-'%d''%H':'%M':'%S`,CPU負(fù)載超過閥值設(shè)置,請檢查系統(tǒng)!
9、!>>$LOG_FILEelseechottttCPU負(fù)載正常!!>>$LOG_FILEfi ##內(nèi)存使用監(jiān)控,包括交換區(qū)的使用情況監(jiān)控 ÷# echo>>$LOG_FILEecho>>$LOG_FILEecho*****************************************checkmemoryuseage*****************************************>>$LOG_FILEcat$TE
10、MP_PATH/cpu_info
11、ap;totalpo<10)printttttMemory負(fù)載正常!!;if(totalpi>10
12、
13、totalpo>10)printMemory負(fù)載異常,請檢查系統(tǒng)!!}'>>$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剩余空間不足,請?zhí)幚?!>>$LOG_FILEelse echotttt磁盤空間$item7tt使用正常!!>>$LOG_FILEfi