首页 > 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. Leonardcib
    2018年4月4日01:29 | #1

    how to help ed when on prescription drugs – sildegra 100mg, update on generic ed drugs 2017

  2. 2018年4月4日01:53 | #2

    generic cialis
    [url=http://cialisnbuyrx.com/]buy cheap cialis coupon[/url]
    where to buy cialis online
    cheap cialis online

  3. 2018年4月4日04:37 | #3

    It’s really very complicated in this busy life to listen news on Television, therefore I just use web for that
    reason, and take the most up-to-date news. http://Crocereitalia.it/2018/03/14/%d0%b2-%d1%87%d0%b5%d0%bc-%d0%b7%d0%b0%d0%ba%d0%bb%d1%8e%d1%87%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d1%80%d0%b5%d0%bc%d0%b5%d1%81%d0%bb%d0%be-%d0%bf%d0%be%d0%b4%d1%81%d0%be%d0%b1%d0%bd%d0%b8%d0%ba-%d1%80/

  4. 2018年4月5日06:43 | #4

    amateur female porn site

    http://dating.ensestresimleri.online/

    click pixxx

    group military nude physicals woman

  5. 2018年4月5日10:23 | #5

    batman cartoon porn

    http://dating.ensestresimleri.online/

    free xxx nurse video

    nude child model

  6. 2018年4月5日12:23 | #6

    обучение бд – охрана труда, высота допуск.

  7. 2018年4月5日21:46 | #7

    you are really a good webmaster. The website loading pace is incredible.
    It kind of feels that you are doing any distinctive trick.
    Furthermore, The contents are masterpiece. you’ve done a great job in this topic! https://www.logicmail.org/ticket/1696

  8. 2018年4月6日18:54 | #8

    Hi there to every single one, it’s in fact a nice for me to visit this website, it
    contains useful Information. http://schooldemo.remembertheunborn.org/node/422

  9. 2018年4月6日22:31 | #9

    If you have arrived aat tһe candiid conclusion ԝhich you havе a dependancy to pornography, үou moѕt likely need heⅼp.
    Not to mention, they ⲟften require ɑ more secular approach tһat’s gooԁ sinhe iit can bbe uѕed by anyone really.
    Now many people ԝhߋ attempt tо aᴠoid experience ⲟf porn and
    attempt to resikst alwys fail.

  10. 2018年4月8日16:22 | #10

    Rinse with clear water and permit to dry thoroughly.

  11. 2018年4月9日20:59 | #11

    porn star devon free clip

    http://loverdating.xyz/

    getxxx

    paris hiltons nude picture

  12. 2018年4月9日21:00 | #12

    Hey I am so delighted I found your webpage, I really
    found you by error, while I was researching on Aol for something else, Anyhow I am here now and would
    just like to say thanks for a marvelous post and
    a all round interesting blog (I also love the theme/design), I don’t have
    time to browse it all at the moment but I have bookmarked it and
    also included your RSS feeds, so when I have time I will be back to read much more,
    Please do keep up the awesome jo. http://deco.gd/Activity-Feed/My-Profile/UserId/154188

  13. 2018年4月9日21:44 | #13

    You’re so cool! I do not believe I’ve read something like that before.
    So great to find another person with some genuine thoughts on this subject.

    Really.. thanks for starting this up. This web site is something that is needed on the internet, someone with a little originality! http://www.100drine.be/node/26617

  14. 2018年4月9日22:50 | #14

    Professionals ought to deal with tree service.

  15. 2018年4月10日19:47 | #15

    cost per pill http://drugstore-usa.science/ buy tablets australia.

  16. 2018年4月11日06:23 | #16

    Mold spores is not going to survive in dry climates.

  17. 2018年4月12日04:55 | #17

    вставить керамический зуб – зубные протезы цены Самара, импланты штрауман.

  18. 2018年4月13日22:32 | #18

    busty porn babes

    http://biznesplan.xyz/

    pain prescription rxxx

    nude picture of betty boop

  19. 2018年4月14日06:09 | #19

    foto hpg porn

    http://turkishseks.kulotsuz.online/

    h preparation screw terror terrorism xxx

    hottest nude pic

  20. 2018年4月15日00:46 | #20

    When someone writes an article he/she maintains the image of a user in his/her brain that how a user can know
    it. Thus that’s why this paragraph is great. Thanks! http://pos.reckon.com.au/UserProfile/tabid/43/UserID/1387923/Default.aspx

  21. 2018年4月15日12:46 | #21

    Hoohiki court records hawaii, http://background-check-services-for-employers.science/ miami lakes police department background check.

  22. 2018年4月16日01:30 | #22

    What’s Taking place i’m new to this, I stumbled upon this I’ve found It positively useful and it has helped me
    out loads. I hope to give a contribution & help other customers
    like its helped me. Good job. http://centrpomoshi.zz.mu/node/10725

  23. 2018年4月16日04:29 | #23

    Household mould grows on damp or moist surfaces.

  24. 2018年4月16日10:27 | #24

    jennifer walcott porn video

    http://free.datinglover.xyz/

    wife xxx site

    nude flash swf

  25. 2018年4月16日15:13 | #25

    bajar peliculas porn gratis

    http://datinggirls.evyapimiseksresimleri.xyz/

    thumbnail gallery post xxx

    nude korean movie star

  26. 2018年4月16日16:25 | #26

    Refinishing hardwood floors is the right resolution.

  27. 2018年4月16日19:32 | #27

    Article writing is also a fun, if you be familiar
    with afterward you can write if not it is difficult to write. https://home.dbiservices.com/athlete-essay-writer-hire

  28. 2018年4月16日19:44 | #28

    free porn no signups

    http://topdating.brazporn.xyz/

    moon salor xxx

    nude indonesians

  29. 2018年4月17日08:43 | #29

    These are truly fantastic ideas in concerning blogging.
    You have touched some nice points here. Any way keep up wrinting. http://Kingstreetexchange.org/UserProfile/tabid/1351/UserID/4597810/Default.aspx

  30. 2018年4月17日13:12 | #30

    Thank you, I’ve recently been searching for info about this subject for a while and yours is the
    best I’ve discovered so far. But, what in regards to the conclusion? Are
    you sure about the source? http://indiansinuae.esy.es/2018/03/27/how-to-write-an-expository-essay/

  31. 2018年4月17日20:55 | #31

    pornstarsgalleries

    http://sexchat.boynuzlamak.xyz/

    porn rated shemale xxx

    google image nude woman

  32. 2018年4月18日05:34 | #32

    примерный сайт http://ruscopybook.com/geography/

  33. 2018年4月18日10:41 | #33
  34. 2018年4月20日00:19 | #34
  35. Haritonrit
  36. 2018年4月20日19:47 | #36

    Great article, exactly what I was looking for. http://www.desire6688.com/home.php?mod=space&uid=134656&do=profile

  37. 2018年4月20日20:05 | #37

    petardas porn video

    http://buyukmemeli.boynuzlamak.xyz/

    clip download free movie xxx

    will smith nude pic

  38. 2018年4月20日20:15 | #38

    sex living cam – sex cam sex phpbb, rus sex cams.

  39. 2018年4月21日03:15 | #39

    I’m gone to inform my little brother, that he should also pay
    a visit this blog on regular basis to obtain updated from most up-to-date news. https://home.Dbiservices.com/%D0%BA%D0%B0%D0%BA-%D0%B8%D0%B7%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D0%B5%D0%BB%D0%B5%D0%B9-%D0%B4%D0%BB%D1%8F-%D1%80%D0%B5%D0%BC%D0%BE%D0%BD%D1%82%D0%B0

  40. 2018年4月21日07:04 | #40

    de gratis peliculas porn venezuela

    http://muslumporno.sikis.store/

    video gratis xxx mpeg

    nude hippie picture

  41. 2018年4月21日08:32 | #41

    Купить удостоверение МВД – Купить пенсионнку МВД, Изготовление удостоверения полицейского.

  42. 2018年4月21日16:39 | #42

    Call 631-424-2585 for installation, maintenance,
    pumping.

  43. 2018年4月21日20:07 | #43

    porn video sample

    http://analturkce.loversearch.xyz/

    babecast xxx

    bear big de foto hairy nude

  44. 2018年4月21日23:52 | #44

    Привет друзья!
    Минеральные удобрения– вещества, имеющие неорганическую природу происхождения. Они традиционно используются в сельском хозяйстве, так как являются более доступными, чем органические, дают быстрый положительный эффект, и имеют широкий спектр действия. Также их гораздо удобнее и дешевле транспортировать.
    1)[url=http://agro-himiya.by]аммиачная селитра купить в минске [/url] – Минеральные удобрения купить в Минске можно самовывозом в течении 20 минут, либо c оперативной доставкой.Покупая у нас, вы можете заказать товар, как оптом, так и в розницу. Крупным заказчикам всегда предоставляются скидки в объеме соответствующей величине сделки между нами.
    2)[url=http://agro-himiya.by]минеральные удобрения купить Минск[/url] – Мы предлагаем вам приобрести только комплексные препараты, позволяющие полностью насытить потребности растения после обработки. Наши поставщики имеют в штате квалифицированных специалистов, способных точно произвести расчёты и анализ почвы, а на основе этих показателей создать для вас удобрения с идеальным набором макро- и микроэлементов.
    3)[url=http://agro-himiya.by]неорганические удобрения купить[/url] – Каждый товар проходит тщательные клинические испытания на различных видах почв и только после этого запускается в серийное производство. Вы можете использовать нашу продукцию не только в целях крупной агрокорпорации с тысячами гектаров земли, но и для облагораживания приусадебного участка, дачных посевов.
    4)[url=http://agro-himiya.by]минеральные удобрения в Беларуси[/url] – Мы заботимся о том, чтобы предоставляемый нами сервис был высокого уровня. В этом нам помогает наличие главного офиса, складов для готовой продукции, сети дилеров. Кроме того, мы дорожим своей репутацией и несем ответственность за качество нашего товара.
    Мы будем рады Вас видеть у нас на вебресурсе [url=http://agro-himiya.by]НАЖМИТЕ ССЫЛКУ[/url]
    От всей души Вам всех благ!
    [url=http://agro-himiya.by/]использовать минеральные удобрения[/url]
    [url=http://agro-himiya.by/]азотные удобрения вносят в почву[/url]
    [url=http://agro-himiya.by/]роль удобрений растений[/url]
    [url=http://agro-himiya.by/]удобрения растений начале лета[/url]
    [url=http://agro-himiya.by/]нитрат калия купить[/url]

  45. 2018年4月22日08:23 | #45

    Привет господа!
    Минеральные удобрения– вещества, имеющие неорганическую природу происхождения. Они традиционно используются в сельском хозяйстве, так как являются более доступными, чем органические, дают быстрый положительный эффект, и имеют широкий спектр действия. Также их гораздо удобнее и дешевле транспортировать.
    1)[url=http://agro-himiya.by]аммиачная селитра купить в минске [/url] – Минеральные удобрения купить в Минске можно самовывозом в течении 20 минут, либо c оперативной доставкой.Покупая у нас, вы можете заказать товар, как оптом, так и в розницу. Крупным заказчикам всегда предоставляются скидки в объеме соответствующей величине сделки между нами.
    2)[url=http://agro-himiya.by]минеральные удобрения купить Минск[/url] – Мы предлагаем вам приобрести только комплексные препараты, позволяющие полностью насытить потребности растения после обработки. Наши поставщики имеют в штате квалифицированных специалистов, способных точно произвести расчёты и анализ почвы, а на основе этих показателей создать для вас удобрения с идеальным набором макро- и микроэлементов.
    3)[url=http://agro-himiya.by]неорганические удобрения купить[/url] – Каждый товар проходит тщательные клинические испытания на различных видах почв и только после этого запускается в серийное производство. Вы можете использовать нашу продукцию не только в целях крупной агрокорпорации с тысячами гектаров земли, но и для облагораживания приусадебного участка, дачных посевов.
    4)[url=http://agro-himiya.by]минеральные удобрения в Беларуси[/url] – Мы заботимся о том, чтобы предоставляемый нами сервис был высокого уровня. В этом нам помогает наличие главного офиса, складов для готовой продукции, сети дилеров. Кроме того, мы дорожим своей репутацией и несем ответственность за качество нашего товара.
    Нам будет приятно видеть у нас на интернет ресурсе [url=http://agro-himiya.by]НАЖМИТЕ ССЫЛКУ[/url]
    Увидимся!
    [url=http://agro-himiya.by/]минеральные удобрения граммах[/url]
    [url=http://agro-himiya.by/]калийные удобрения осенью[/url]
    [url=http://agro-himiya.by/]удобрения азотом помидор[/url]
    [url=http://agro-himiya.by/]фосфорные удобрения химия[/url]
    [url=http://agro-himiya.by/]фунгицид для орхидей как применять[/url]

  46. 2018年4月22日08:37 | #46

    купить летние шины +в екатеринбурге – шины r15, интернет шина.

  47. 2018年4月22日23:53 | #47

    addiction christian pornography

    http://kizlarin.nudista.xyz/

    xxx bittorrents

    anglina jolie nude

订阅评论
1+7= (必填)