一個檢查分區記憶體并且發送郵件的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