功能:監(jiān)控內(nèi)存磁盤,小于給定值時(shí)報(bào)警,內(nèi)存剩余容量小于500M或者硬盤剩余容量小于1000M時(shí),發(fā)送報(bào)警郵件給指定郵箱賬號(hào),來(lái)實(shí)時(shí)監(jiān)控用戶空間狀態(tài)
前提介紹:會(huì)使用到的shell語(yǔ)法
1、du/df/free
----->du -sh 目錄位置查看目錄真實(shí)大小
----->df[參數(shù)][目錄位置] 顯示磁盤空間內(nèi)可以使用的空間
----->free[參數(shù)]顯示系統(tǒng)使用和空閑的內(nèi)存情況
2、awk-->AWK 是一種處理文本文件的語(yǔ)言:awk [參數(shù)] [處理內(nèi)容] [操作對(duì)象]
prInt $4 代表以空格為分隔符打印第四字段
3、while:
do
done
無(wú)條件表達(dá)式的while即為死循環(huán)
4、if[] then....fi
#!bin/bash #提取內(nèi)存剩余空間,提取硬盤剩余空間 mem_size=$(df/|awk'/xx/xx/{print $4}') disk_size=$(df / | awk '///{print $4}') #判斷磁盤和內(nèi)存情況 while: do #注意中括號(hào)兩邊的空格,且空間單位是kb,所以M要做轉(zhuǎn)換 if[$disk_size -le 512000 -a $mem_size -le 1024000] then mail-s"Warning" -t xxxx@qq.com fi done
編輯:黃飛
-
內(nèi)存
+關(guān)注
關(guān)注
8文章
3041瀏覽量
74177 -
磁盤
+關(guān)注
關(guān)注
1文章
379瀏覽量
25235 -
顯示系統(tǒng)
+關(guān)注
關(guān)注
1文章
141瀏覽量
24296 -
Shell
+關(guān)注
關(guān)注
1文章
366瀏覽量
23427
原文標(biāo)題:shell 實(shí)例一之監(jiān)控內(nèi)存磁盤容量
文章出處:【微信號(hào):FPGA學(xué)姐,微信公眾號(hào):FPGA學(xué)姐】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論