功能:監控內存磁盤,小于給定值時報警,內存剩余容量小于500M或者硬盤剩余容量小于1000M時,發送報警郵件給指定郵箱賬號,來實時監控用戶空間狀態
前提介紹:會使用到的shell語法
1、du/df/free
----->du -sh 目錄位置查看目錄真實大小
----->df[參數][目錄位置] 顯示磁盤空間內可以使用的空間
----->free[參數]顯示系統使用和空閑的內存情況
2、awk-->AWK 是一種處理文本文件的語言:awk [參數] [處理內容] [操作對象]
prInt $4 代表以空格為分隔符打印第四字段
3、while:
do
done
無條件表達式的while即為死循環
4、if[] then....fi
#!bin/bash
#提取內存剩余空間,提取硬盤剩余空間
mem_size=$(df/|awk'/xx/xx/{print $4}')
disk_size=$(df / | awk '///{print $4}')
#判斷磁盤和內存情況
while:
do
#注意中括號兩邊的空格,且空間單位是kb,所以M要做轉換
if[$disk_size -le 512000 -a $mem_size -le 1024000]
then
mail-s"Warning" -t xxxx@qq.com
fi
done
編輯:黃飛
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
內存
+關注
關注
9文章
3209瀏覽量
76357 -
磁盤
+關注
關注
1文章
398瀏覽量
26470 -
顯示系統
+關注
關注
1文章
160瀏覽量
24979 -
Shell
+關注
關注
1文章
375瀏覽量
25374
原文標題:shell 實例一之監控內存磁盤容量
文章出處:【微信號:FPGA學姐,微信公眾號:FPGA學姐】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
內存云的磁盤節能策略
內存云( RAMCloud)的出現改善了在線數據密集型(OLDI)應用的用戶體驗,但其能耗高于傳統的云數據中心。針對該問題,提出一種適用于該架構的磁盤節能策略。首先,引入遺傳算法中適應度函數和輪盤賭
發表于 01-30 16:30
?0次下載
嵌入式和物聯網的shell腳本學習指南之shell腳本入門免費下載
本文檔的主要內容詳細技術的是嵌入式和物聯網的shell腳本學習指南之shell腳本入門免費下載。
發表于 09-11 17:15
?20次下載
Shell腳本實現郵件監控Linux系統內存的方法
發送內存監控結果郵件 echo"這是 $IP服務器 $today的內存監控報告,請下載附件。" | mutt -s " $IP服務器 $today內
磁盤存儲器的存儲容量怎么算
磁盤存儲器是以磁盤為存儲介質的存儲器,它具備數據傳輸率高、存儲數據可以長期保存以及存儲容量大的優點,那么一個磁盤存儲器的存儲容量應該怎么去計
發表于 01-29 16:37
?1.5w次閱讀
shell編程實例詳解
當涉及到Shell編程時,有很多不同的方面可以探索和實踐,包括條件判斷、循環控制、變量操作、輸入輸出重定向等等。下面是一個簡單的Shell編程實例,它演示了如何使用條件判斷和循環控制來實現一個簡單
Flexus X 實例 CPU、內存及磁盤性能實測與分析
的網絡帶寬支持。最近華為云 828 B2B 企業節正在舉辦,Flexus X 實例的促銷也非常給力,大家可以去看看。為了幫助用戶更好地了解其性能表現,我們通過一系列詳盡的測試,對 Flexus X 實例的各項性能進行了全面評測,包括 CPU 性能、
shell實例之監控內存磁盤容量
評論