功能:監(jiān)控內(nèi)存磁盤(pán),小于給定值時(shí)報(bào)警,內(nèi)存剩余容量小于500M或者硬盤(pán)剩余容量小于1000M時(shí),發(fā)送報(bào)警郵件給指定郵箱賬號(hào),來(lái)實(shí)時(shí)監(jiān)控用戶(hù)空間狀態(tài)
前提介紹:會(huì)使用到的shell語(yǔ)法
1、du/df/free
----->du -sh 目錄位置查看目錄真實(shí)大小
----->df[參數(shù)][目錄位置] 顯示磁盤(pán)空間內(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)存剩余空間,提取硬盤(pán)剩余空間 mem_size=$(df/|awk'/xx/xx/{print $4}') disk_size=$(df / | awk '///{print $4}') #判斷磁盤(pán)和內(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文章
3111瀏覽量
75032 -
磁盤(pán)
+關(guān)注
關(guān)注
1文章
388瀏覽量
25681 -
顯示系統(tǒng)
+關(guān)注
關(guān)注
1文章
147瀏覽量
24607 -
Shell
+關(guān)注
關(guān)注
1文章
372瀏覽量
24039
原文標(biāo)題:shell 實(shí)例一之監(jiān)控內(nèi)存磁盤(pán)容量
文章出處:【微信號(hào):FPGA學(xué)姐,微信公眾號(hào):FPGA學(xué)姐】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
標(biāo)準(zhǔn)內(nèi)存容量
磁盤(pán)存儲(chǔ)器之磁盤(pán)驅(qū)動(dòng)器
主板支持內(nèi)存的最大容量
內(nèi)存云的磁盤(pán)節(jié)能策略

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

Shell腳本實(shí)現(xiàn)郵件監(jiān)控Linux系統(tǒng)內(nèi)存的方法
如何用腳本來(lái)獲取linux系統(tǒng)CPU、內(nèi)存、磁盤(pán)IO,及原理解釋

磁盤(pán)存儲(chǔ)器的存儲(chǔ)容量怎么算
Device Studio應(yīng)用實(shí)例之LAMMPS應(yīng)用實(shí)例
內(nèi)存和磁盤(pán)的關(guān)系&數(shù)據(jù)壓縮(上)

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

評(píng)論