【sehll學習】linux運維一個簡單shell腳本監控系統內存

學習shell腳本入門後,慢慢要嘗試編寫一些腳本練練手,在這先簡單的學習寫個系統內存的監控。

1、首先先要確定一下截取一下需要關注的內存使用值,可使用free 命令來操作

      spacer.giffree -m 顯示
linux運維shell腳本監控內存-linux運維

一般在監控內存是我們都是截取 第三行(-/+ buffers/cache)的值。確定後可以使用管道線和grep命令來獲取這個的值。

    free -m | grep - | awk  '{print $4}'

 獲取到他的值爲  858 

當中 grep -  就是匹配一下要選取的內容,不太熟悉的可以學習一下grep和awk的相關命令。

2. 然後就該判斷一下這個值是否低於我們要判斷的峯值並且發郵件報警。如 :峯值是900

下面寫一個簡單的腳本,這裏就先不發郵件只是簡單判斷他低於設定後,輸出以條提示信息。

  腳本內容:


  1. #!/bin/bash

  2.  

  3. nei=`free -m |grep -|awk '{print $4}'`

  4.  

  5. [ $nei -lt 900 ]&&{

  6.  

  7. echo "你的內存使用已經小於峯值"

  8. exit 0

  9. }

很簡單的一個腳本。 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章