首页 > nagios > nagios监控带宽插件更新

nagios监控带宽插件更新

2010年12月8日 eric 发表评论 阅读评论

以前写的一个nagios 监控带宽的插件,今天看了下有个小BUG,看代码

BS="`cat wget-log |tail -n20 |awk '{print $8}'|sed 's/K//'|awk '{sum+=$1};END{print sum}'`"
       speed=`echo $BS / 19|bc`

我是统计20行数据,在我算平均值的时候是除以了19,是按19行算的,因为最后一行90%数据是不完整,没有统计到下载速度,所以我是按19行来算的,但是考虑到也有10%的可能有数据,这样按照19行来统计平均值会不准确。所以加一条管道更新了一下脚本:

#!/bin/bash
PROGNAME=`basename $0`
VERSION="Version 1.1"
AUTHOR="2010.11.17,www.nginxs.com"

ST_OK=0
ST_WR=1
ST_CR=2
ST_UK=3

interval=5
url="http://mirrors.163.com/centos/5.5/isos/x86_64/CentOS-5.5-x86_64-LiveCD.iso"

print_version() {
        echo "$VERSION $AUTHOR"
}

print_help() {
        print_version $PROGNAME $VERSION
        echo "$PROGNAME is a Nagios plugin to monitor download speed"
        echo "Use of wget download url file"
        echo "When using optional warning/critical thresholds all values except"
        echo "Usage parameters:"
        echo ""
        echo "$PROGNAME [-i/--interval] [-u|--url] [-w/--warning] [-c/--critical]"
        echo ""
        echo "Options:"
                echo "  --interval|-i)"
                echo "    Defines the download file times"
                echo "          propose set < 5 second and  > 10 second"
                echo "    Default is: 5 second"
                echo ""
                echo "  --url|-u)"
                echo "    Sets url page"
                echo "    Defautl is :http://mirrors.163.com/centos/5.5/isos/x86_64/CentOS-5.5-x86_64-LiveCD.iso"
                echo "          Please set Fastest url"
                echo ""
                echo "  --warning|-w)"
                echo "          Sets a warning level for download speed. Defaut is: off"
                echo ""
                echo "  --critical|-c)"
                echo "          Sets a critical level for download speed. Defaut is: off"
        exit $ST_UK
}

while test -n "$1";do
        case "$1" in
                --help|-h)
                        print_help
                        exit $ST_UK
                        ;;
                --url|-u)
                        url=$2
                        shift
                        ;;
                --interval|-i)
                        interval=$2
                        shift
                        ;;
                --warning|-w)
                        warn=$2
                        shift
                        ;;
                --critical|-c)
                        crit=$2
                        shift
                        ;;
                *)
                        echo "Unknown argument: $1"
                        print_help
                        exit $ST_UK
                        ;;
        esac
        shift
done

val_wcdiff() {
    if [ ${warn} -lt ${crit} ]
    then
        wcdiff=1
    fi
}

get_speed() {
        wget -b $url > /dev/null
        sleep $interval
        BS="`cat wget-log |tail -n21 |head -20|awk '{print $8}'|sed 's/K//'|awk '{sum+=$1};END{print sum}'`"
        speed=`echo $BS / 20|bc`
        killall wget
        rm CentOS*
        rm wget-log
}
do_output() {
        output="speed:${speed}"
}
do_perfdata() {
        perfdata="'speed'=${speed}"
}

if [ -n "$warn" -a -n "$crit" ]
then
    val_wcdiff
    if [ "$wcdiff" = 1 ];then
        echo "Please adjust your warning/critical thresholds. The critical must be lower than the warning level!"
        exit $ST_UK
    fi
fi

get_speed
do_output
do_perfdata

if [ -n "$warn" -a -n "$crit" ];then
        if [ $speed -le $warn -a $speed -gt $crit ];then
                echo  "WARNING - $output |$perfdata"
                exit $ST_WR
        elif [ $speed -lt $crit ];then
                echo  "CRITICAL - $output|$perfdata"
                exit $ST_CR
        else
                echo  "OK - $output|$perfdata"
                exit $ST_OK
        fi
else
        echo "OK - $output|$perfdata"
        exit $ST_OK
fi

转载请注明:文章转载自:Eric's linux and nginx! (http://www.nginxs.com)
本文地址:http://www.nginxs.com/linux/363.html

分类: nagios 标签: , ,
  1. Robertkip
    2017年10月12日01:47 | #1

    Ultra Future Music. Behold: this harderstyles mix

  2. 2017年10月12日02:12 | #2

    кредит на 35000 рублей – Кредит 2000 рублей, кредит наличными 10000 рублей.

  3. 2017年10月12日04:26 | #3

    cialis tadalafil 20mg
    achat viagra en ligne
    acheter viagra en ligne
    vardenafil
    tadalafil
    achat cialis
    cialis prix

  4. 2017年10月12日06:56 | #4

    Утром серфил контент сети, неожиданно к своему удивлению открыл важный сайт. Вот посмотрите: документ камера avervision . Для моих близких вышеуказанный веб-сайт произвел хорошее впечатление. Хорошего дня!

  5. 2017年10月12日15:18 | #5

    acheter tadalafil
    kamagra 100mg
    acheter kamagra 100mg
    acheter levitra en ligne
    achat viagra
    cialis sans ordonnance
    acheter kamagra 100mg

  6. 2017年10月12日22:21 | #6

    Пол дня наблюдал данные инет, при этом к своему восторгу увидел поучительный вебсайт. Вот посмотрите: документ камера avervision . Для меня данный вебсайт оказался очень нужным. Удачи!

  7. 2017年10月13日00:15 | #7

    По моему мнению Вы допускаете ошибку. Могу отстоять свою позицию. Пишите мне в PM, обсудим.
    gaaab.com

  8. 2017年10月13日02:45 | #8

    Fairy Pharmacy Is Keflex Stronger Than Clindamycin Real Viagra For Sale viagra prescription Dapoxetina Negli Alimenti Le Viagra Doctissimo Cialis En Precio

  9. 2017年10月13日10:10 | #9

    I was recommended this website by my cousin. I’m not sure whether this post is written by him as no
    one else know such detailed about my difficulty.
    You are amazing! Thanks!

  10. 2017年10月13日11:59 | #10
  11. 2017年10月13日14:12 | #11

    With havin so much content do you ever run into any problems of plagorism or copyright
    violation? My site has a lot of exclusive content
    I’ve either created myself or outsourced but it looks like a lot of it
    is popping it up all over the internet without my permission. Do you know
    any solutions to help stop content from being ripped off?
    I’d certainly appreciate it.

  12. 2017年10月13日16:08 | #12

    Сегодня мониторил содержимое сети интернет, неожиданно к своему удивлению открыл поучительный ресурс. Вот: настоящие американские сигареты . Для меня этот сайт показался весьма неплохим. Успехов всем!

  13. ThomasGem
    2017年10月13日17:04 | #13

    Алкогольная зависимость: тахикардия, повышение АД, нарушения сна, дрожание пальцев и повышенная агрессия? Лекарство есть! Подробнее – http://pochta-i.ru

  14. WarrenSlemy
    2017年10月13日21:46 | #14

    По моему мнению Вы не правы. Я уверен. Давайте обсудим это. Пишите мне в PM, поговорим.

    —-
    ispaniya.newhouse.life

  15. 2017年10月13日23:48 | #15

    Поисковая операция в области крушения самолета Ту-154 близ Сочи продолжается в круглосуточном режиме. Начиная со вторника в ней задействовано 45 кораблей и судов, 15 глубоководных аппаратов, 192 водолаза, 12 самолетов и пять вертолетов. Хочется узнать какая же на самом деле причина падения???

  16. 2017年10月14日00:37 | #16

    kreditvergleich 10000 euro – Kreditvergleich 4000 euro, Kreditvergleich 30000.

  17. 2017年10月14日13:22 | #17

    А есть похожий аналог?


    Как нельзя лучше! скачать фифа 15 на пк через торрент, скачать fifa 15 demo а также скачать fifa 15 на ios бесплатно скачать fifa 15 pc ultimate team edition

  18. 2017年10月14日14:50 | #18

    2Средняя цена, руб1800305036503950Как уже говорилось, эксплуатация таких обогревателей не составит никакого труда холодные стены из теплой керамики.

  19. Dol77larpl
    2017年10月14日19:52 | #19

    Были заплачены деньги 6000 за покупку базы данных и просто швырнул. с другого аккаунта к нему обратились, уже специально на 100р была сделка на выборку и тоже швырнул.

    непорядочный гандон. кинет 100р%

    Телеграм @japoshka кидальная дешевка

  20. 2017年10月15日01:26 | #20

    Link exchange is nothing else but it is just
    placing the other person’s blog link on your page at appropriate place
    and other person will also do same in favor of you.

  21. 2017年10月15日01:51 | #21

    Baukredit 250000 – Baukredit 50000 euro Vergleich, Baukredit 250000.

  22. 2017年10月15日14:43 | #22

    Hi there, after reading this remarkable post i am too happy to share my experience here with colleagues.

  23. 2017年10月15日18:05 | #23

    есть некоторые нормальные

    ——
    http://sienna.italiya.life

  24. 2017年10月15日20:11 | #24

    Sofortkredit 8000€ – Sofortkredit 4000 euro online beantragen, Sofortkredit 4000 euro online beantragen.

  25. 2017年10月16日00:57 | #25

    обмен okpay – perfect money bitcoin, bitcoin exchange.

  26. LeslieFew
    2017年10月16日02:36 | #26

    Wide selection of products for your home at great low prices.
    Worldwide shipping.

  27. 2017年10月16日03:38 | #27

    speedy cash payday loans for bad credit Read Full Report [url=https://loansforbadcredit.us.com/]bad credit payday loans[/url]

  28. 2017年10月16日03:51 | #28

    Viagra 100 Prix [url=http://levitrial.com]achat levitra pro[/url] Buy Generic Propecia United States Zofran

  29. 2017年10月16日04:48 | #29

    NUTS-SHOP оказывает розничную деятельность по сбыту таких популярных и востребованных продуктов питания, как орехи, семечки, сухофрукты, цукаты и т.д., предлагая всем заинтересованным физическим и юридическим лицам взаимовыгодные условия сделки. У нас лучшие орехи

  30. 2017年10月16日04:55 | #30

    Весь вечер познавал данные инета, и вдруг к своему удивлению открыл восхитительный сайт. А вот и он: импортные сигареты в спб . Для меня вышеуказанный вебсайт оказался весьма неплохим. Всего доброго!

  31. 2017年10月16日06:02 | #31

    website to write essays write my essay write my essay [url=https://writemyessay.us.com]pay to write essays[/url]

  32. 2017年10月16日06:28 | #32

    Привет, друзья.
    предлагаю вступить в проект с вложение всего 7 рублей.
    Также есть проект с вложением всего 100 рублей.
    Проекты новые. Можно вступать в оба. Перспективные.
    Выплаты – прямые, без накоплений, задержек и прочего.
    Подробности – на сайте. Так же на сайте есть обратная связь с куратором.
    Перейти на сайте – щёлкнув по картинке.
    Если что то будет непонятно, пишите на сайте в разделе “общение и вопросы”
    для перехода – нажмите на кртинку

    http://sozvopros.ru/images/847378_l.jpg

  33. 2017年10月16日07:02 | #33

    st ephrem homework online Read More Here cheap custom essay writing service [url=https://essaywritingservice.us.com]st ephrem homework online[/url]

  34. 2017年10月16日08:16 | #34

    Potenz Levitra Actu Viagra Posologie Patients [url=http://leviprices.com]brand levitra online[/url] Buy Tizac Without Prescription

  35. 2017年10月16日09:17 | #35

    pay day loans payday express payday loan [url=https://paydayloans.us.org/]payday loans online[/url]

  36. 2017年10月16日09:31 | #36

    Thank you for some other magnificent article. Where else may just anybody get that type of information in such an ideal manner of writing?

    I’ve a presentation next week, and I am at the look for such info.

  37. 2017年10月16日11:01 | #37

    Детализация смс (1 месяц) – Интернет-разведка, Движение средств (полное) по счетам ЮЛ.

  38. 2017年10月16日12:56 | #38

    write my essay Click This Link write essay [url=https://writemyessay.us.com]write my thesis[/url]

  39. 2017年10月16日13:54 | #39

    pay for essay online write my essay online buy essay online [url=https://essayonline.us.com]buy essay online[/url]

  40. 2017年10月16日16:36 | #40

    essays writing services essay writing services reviews essay writing service [url=https://essaywritingservices.us.com]essay writing service review[/url]

  41. 2017年10月16日17:09 | #41

    payday loans for bad credit payday loans for bad credit view site [url=https://loansforbadcredit.us.com/]bad credit payday loans[/url]

  42. 2017年10月16日17:53 | #42

    Наплавленный материал рекомендуется сразу же прокатывать ручным катком или силиконовым валиком http://genmontage.ru.

  43. 2017年10月16日22:04 | #43

    free adult web cam sex chat naked cam [url=https://sexchat.us.com]free sex chatting online[/url]

  44. 2017年10月16日23:40 | #44

    custom essay writing HTTP://WRITEMYESSAY.US.COM/ essays [url=https://writemyessay.us.com]write essay for money[/url]

  45. 2017年10月17日02:39 | #45

    essay writing service name one of the writers of the federalist papers essay writing service [url=https://essaywritingservices.us.com]essay writing service[/url]

  46. 2017年10月17日03:49 | #46

    Вы ошибаетесь. Давайте обсудим это. Пишите мне в PM, пообщаемся.

    ——
    http://vorosha.kipr.life

  47. 2017年10月17日05:24 | #47

    payday loans online payday loans online online payday loans [url=https://onlineloans.us.com/]loans online bad credit[/url]

  48. 2017年10月17日06:55 | #48

    define assignments essay writing service usa essay writing service [url=https://essaywritingservices.us.com]best essay writing service reviews[/url]

  49. 2017年10月17日10:21 | #49

    payday loans online payday loans emergency payday loans online [url=https://paydayloansonline.us.com/]payday loan[/url]

  50. 2017年10月17日12:41 | #50

    write essay online website to write essays website to write essays [url=https://writemyessay.us.com]my thesis[/url]

评论分页
订阅评论
2+3= (必填)