欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

nagios下配置監(jiān)控系統(tǒng)內(nèi)存的使用情況的腳本,帶預(yù)警功能

#script to check real memory usage

成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計與策劃設(shè)計,會同網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:會同等地區(qū)。會同做網(wǎng)站價格咨詢:18980820575

# Miracle 2013/12/23 - V.1.0

# ------------------------------------------

# ########  Script Modifications  ##########

# ------------------------------------------

# Who         When           What

# ---    ----      ----

# Miracle         2013/12/23  "$percent" lt 1% fix - sed edits dc result beggining with "."

#

#

#!/bin/bash

USAGE="`basename $0` [-w|--warning]<percent free> [-c|--critical]<percent free>"

THRESHOLD_USAGE="WARNING threshold must be greater than CRITICAL: `basename $0` $*"

calc=/tmp/memcalc

percent_free=/tmp/mempercent

critical=""

warning=""

STATE_OK=0

STATE_WARNING=1

STATE_CRITICAL=2

STATE_UNKNOWN=3

# print usage

if [[ $# -lt 4 ]]

then

       echo ""

       echo "Wrong Syntax: `basename $0` $*"

       echo ""

       echo "Usage: $USAGE"

       echo ""

       exit 0

fi

# read input

while [[ $# -gt 0 ]]

 do

       case "$1" in

              -w|--warning)

              shift

              warning=$1

       ;;

              -c|--critical)

              shift

              critical=$1

       ;;

       esac

       shift

 done

# verify input

if [[ $warning -eq $critical || $warning -lt $critical ]]

then

       echo ""

       echo "$THRESHOLD_USAGE"

       echo ""

       echo "Usage: $USAGE"

       echo ""

       exit 0

fi

# Total memory available

total=`free -m | head -2 |tail -1 |gawk '{print $2}'`

# Total memory used

used=`free -m | head -2 |tail -1 |gawk '{print $3}'`

# Calc total minus used

free=`free -m | head -2 |tail -1 |gawk '{print $4}'`

# normal values

#echo "$total"MB total

#echo "$used"MB used

#echo "$free"MB free

# make it into % percent free = ((free mem / total mem) * 100)

echo "5" > $calc # decimal accuracy

echo "k" >> $calc # commit

echo "100" >> $calc # multiply

echo "$free" >> $calc # division integer

echo "$total" >> $calc # division integer

echo "/" >> $calc # division sign

echo "*" >> $calc # multiplication sign

echo "p" >> $calc # print

percent=`/usr/bin/dc $calc|/bin/sed 's/^\./0./'|/usr/bin/tr "." " "|/usr/bin/gawk {'print $1'}`

#percent1=`/usr/bin/dc $calc`

#echo "$percent1"

if [[ "$percent" -le  $critical ]]

       then

               echo "CRITICAL - $free MB ($percent%) Free Memory"

               exit 2

fi

if [[ "$percent" -le  $warning ]]

       then

               echo "WARNING - $free MB ($percent%) Free Memory"

               exit 1

fi

if [[ "$percent" -gt  $warning ]]

       then

               echo "OK - $free MB ($percent%) Free Memory"

               exit 0

fi

網(wǎng)站名稱:nagios下配置監(jiān)控系統(tǒng)內(nèi)存的使用情況的腳本,帶預(yù)警功能
當(dāng)前路徑:http://chinadenli.net/article42/jiepec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、網(wǎng)站維護、用戶體驗、企業(yè)建站、面包屑導(dǎo)航、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)