功能:監(jiān)控內(nèi)存磁盤,小于給定值時報警,內(nèi)存剩余容量小于500M或者硬盤剩余容量小于1000M時,發(fā)送報警郵件給指定郵箱賬號,來實(shí)時監(jiān)控用戶空間狀態(tài)
前提介紹:會使用到的shell語法
1、du/df/free
----->du -sh 目錄位置查看目錄真實(shí)大小
----->df[參數(shù)][目錄位置] 顯示磁盤空間內(nèi)可以使用的空間
----->free[參數(shù)]顯示系統(tǒng)使用和空閑的內(nèi)存情況
2、awk-->AWK 是一種處理文本文件的語言:awk [參數(shù)] [處理內(nèi)容] [操作對象]
prInt $4 代表以空格為分隔符打印第四字段
3、while:
do
done
無條件表達(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 #注意中括號兩邊的空格,且空間單位是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文章
3091瀏覽量
74813 -
磁盤
+關(guān)注
關(guān)注
1文章
386瀏覽量
25499 -
顯示系統(tǒng)
+關(guān)注
關(guān)注
1文章
143瀏覽量
24488 -
Shell
+關(guān)注
關(guān)注
1文章
369瀏覽量
23744
原文標(biāo)題:shell 實(shí)例一之監(jiān)控內(nèi)存磁盤容量
文章出處:【微信號:FPGA學(xué)姐,微信公眾號:FPGA學(xué)姐】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
標(biāo)準(zhǔn)內(nèi)存容量
主板支持內(nèi)存的最大容量
內(nèi)存云的磁盤節(jié)能策略

嵌入式和物聯(lián)網(wǎng)的shell腳本學(xué)習(xí)指南之shell腳本入門免費(fèi)下載

Shell腳本實(shí)現(xiàn)郵件監(jiān)控Linux系統(tǒng)內(nèi)存的方法
磁盤存儲器的存儲容量怎么算
Device Studio應(yīng)用實(shí)例之LAMMPS應(yīng)用實(shí)例
內(nèi)存和磁盤的關(guān)系&數(shù)據(jù)壓縮(上)

內(nèi)存和磁盤的關(guān)系&數(shù)據(jù)壓縮(下)

評論