天天看點

一個檢查分區記憶體并且發送郵件的shell腳本

一個檢查分區記憶體并且發送郵件的shell腳本

1

2

3

4

5

6

7

8

9

10

<code>#!/bin/bash</code>

<code>read</code> <code>-t 30 -p </code><code>"請輸入您想要查找那個分區(格式sda1~sda3):"</code> <code>aaa</code>

<code>number=$(</code><code>df</code> <code>-h | </code><code>grep</code> <code>$aaa | </code><code>awk</code> <code>'{print $5}'</code> <code>| </code><code>cut</code> <code>-d </code><code>"%"</code> <code>-f 1)</code>

<code>if</code> <code>[ $number -</code><code>ge</code> <code>"70"</code> <code>]</code>

<code>        </code><code>then</code>

<code>                </code><code>echo</code> <code>"情況不正常,已經将郵件發送到您的郵箱内"</code> 

<code>                </code><code>echo</code> <code>"小心,您的分區已經超越了門檻值,請及時清理"</code><code>|mutt -s </code><code>"告警"</code> <code>[email protected]</code>

<code>        </code><code>else</code>

<code>                </code><code>echo</code> <code>"情況很正常,請不用擔心"</code>

<code>fi</code>

======================================================================================

兩個擷取本機IP位址的判斷語句:

ifconfig eth0|grep Bcast | awk '{print $2}'|cut -d ":" -f 2

ifconfig eth0 | grep Bcast |sed 's/inet addr://g' | sed 's/Bcast.*//g'

這倆一個是用切的,一個是用sed替換的

 本文轉自 蘇幕遮618 51CTO部落格,原文連結:http://blog.51cto.com/chenx1242/1739442