【diskspace.sh】shell腳本獲取磁盤空間信息


一、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 >

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM