一、crontab定时器
#磁盘空间监控 00,30 * * * * cd ; . ./.profile ; cd /interface/contabfile/diskspace/; . ./diskspace.sh >> diskspace.sh.log
二、单个主机脚本diskspacenas19.sh
efile92@iomitfdb2:/interface/contabfile/diskspace >cat diskspacenas19.sh #!bin/bash echo `date`开始执行 cd /interface/contabfile/diskspace echo 'ftp connect start' sftp inas2@132.77.255.19 << EOF cd /INAS2 get diskspace.txt diskspacenas19.txt close bye eof echo 'ftp connect end' echo '###############################################################' echo `date`执行结束
三、汇总各主机信息
efile92@iomitfdb2:/interface/contabfile/diskspace >cat diskspace.sh #!bin/bash sh /interface/contabfile/diskspace/diskspace16.sh sh /interface/contabfile/diskspace/diskspace17.sh sh /interface/contabfile/diskspace/diskspace18.sh sh /interface/contabfile/diskspace/diskspace19.sh sh /interface/contabfile/diskspace/diskspace20.sh sh /interface/contabfile/diskspace/diskspace21.sh sh /interface/contabfile/diskspace/diskspace22.sh sh /interface/contabfile/diskspace/diskspace23.sh sh /interface/contabfile/diskspace/diskspace36.sh sh /interface/contabfile/diskspace/diskspace37.sh sh /interface/contabfile/diskspace/diskspace117.sh sh /interface/contabfile/diskspace/diskspace111.sh sh /interface/contabfile/diskspace/diskspace112.sh sh /interface/contabfile/diskspace/diskspacenas18.sh sh /interface/contabfile/diskspace/diskspacenas19.sh cd /interface/contabfile/diskspace cat diskspace16.txt>diskspace.txt cat diskspace17.txt>>diskspace.txt cat diskspace18.txt>>diskspace.txt cat diskspace19.txt>>diskspace.txt cat diskspace20.txt>>diskspace.txt cat diskspace21.txt>>diskspace.txt cat diskspace22.txt>>diskspace.txt cat diskspace23.txt>>diskspace.txt cat diskspace36.txt>>diskspace.txt cat diskspace37.txt>>diskspace.txt cat diskspace117.txt>>diskspace.txt cat diskspace111.txt>>diskspace.txt cat diskspace112.txt>>diskspace.txt cat diskspacenas18.txt>>diskspace.txt cat diskspacenas19.txt>>diskspace.txt keyword=interface IP=132.78.140.118 exectime=`date "+%Y-%m-%d %H:%M:%S"` outstr=0; #IP|时间|磁盘总空间|使用大小|空闲大小|使用率 outstr=`df -g|grep -i $keyword|awk '{print $2"G","|"($2-$3)"G","|"$3"G","|"$4}'` outstr=$IP"|"$keyword"|"$exectime"|"$outstr"|" echo $outstr >> diskspace.txt echo `date`执行结束 sqlldr userid=BJIOM/Bjiom_0420@rman31 control=/interface/contabfile/diskspace/conl.ctl log=/interface/contabfile/diskspace/conl.log
四、SqlLoad脚本
efile92@iomitfdb2:/interface/contabfile/diskspace >cat conl.ctl
load data
infile '/interface/contabfile/diskspace/diskspace.txt' append into table t_cipan_test fields terminated by '|' (ip,paths,shijian date "yyyy-mm-dd hh24:mi:ss",total,used,free,user_rate,ID RECNUM) efile92@iomitfdb2:/interface/contabfile/diskspace >