• 墨玉县发展农村电商破解脱贫难题 2019-07-15
  • 晋中市通报五起违反中央八项规定精神问题 2019-07-14
  • 五月呼声报告: 陕11家单位上黑榜 官方回复房产投诉满意度低 2019-07-14
  • 高明农家乐地图出炉 教你玩出新花样清凉乐翻天 2019-07-13
  • 超出你想象  大胡子“绣郎”斩获刺绣界“奥斯卡”  2019-07-10
  • 澳媒:亚洲人别来了?悉尼再现种族歧视海报 2019-07-03
  • 为丰富百姓餐桌提供更多选择(打开对外开放新局面) 2019-07-03
  • 爬窗户干瞪眼  云南文山一小区惊现倭蜂猴 2019-07-02
  • 以古鉴今,习近平多次提及屈原 2019-07-02
  • 统一标尺严把关口 防止留置权滥用 2019-06-28
  • 四川医疗巡诊走进松潘为在乡优抚对象送健康 2019-06-25
  • 人民网驻乌克兰记者报道集 2019-06-23
  • 十九大代表杨峰:解决市民身边小事 汇集成民生大事 2019-06-23
  • 浙江舟山定海区一国企非党管理人员涉嫌受贿被查 2019-06-22
  • 中共中央组织部“12380”举报网站 2019-06-19
  • Jquery中文网 南粤风采36选7开奖公告 www.77402m.com
    Jquery中文网 >  服务器技术  >  日志与监控  >  正文 nagios监控cpu使用率的脚本

    查福建36选7走势图:nagios监控cpu使用率的脚本

    发布时间:2014-08-15   编辑:南粤风采36选7开奖公告 www.77402m.com
    nagios监控cpu使用率的脚本

    南粤风采36选7开奖公告 www.77402m.com 学习本脚本,请首先学习掌握which command与while getopts命令,以助于理解。
    通过使用/usr/bin/procinfo或/usr/bin/sar命令获取数据。
     

    复制代码 代码如下:

    #!/bin/sh
    # Filename: check_cpu.sh
    # Version 0.0.2 - Jan/2009
    # Changes: improved grabbing of the idle cpu time
    #
    # by Thiago Varela -

    procinfo=`which procinfo 2>/dev/null`
    sar=`which sar 2>/dev/null`

    function help {
     echo -e "\n\tThis plugin shows the % of used CPU, using either procinfo or sar (whichever is available)\n\n\t$0:\n\t\t-c <integer>\tIf the % of used CPU is above <integer>, returns CRITICAL state\n\t\t-w <integer>\tIf the % of used CPU is below CRITICAL and above <integer>, returns WARNING state\n"
     exit -1
    }

    # Getting parameters:
    while getopts "w:c:h" OPT; do
     case $OPT in
      "w") warning=$OPTARG;;
      "c") critical=$OPTARG;;
      "h") help;;
     esac
    done

    # Checking parameters:
    ( [ "$warning" == "" ] || [ "$critical" == "" ] ) && echo "ERROR: You must specify warning and critical levels" && help
    [[ "$warning" -ge  "$critical" ]] && echo "ERROR: critical level must be highter than warning level" && help

    # Assuring that the needed tools exist:
    ( ( [ -f $procinfo ] && command="procinfo") ||  [ -f $sar ] ) || \
     ( echo "ERROR: You must have either procinfo or sar installer in order to run this plugin" && exit -1 )

    # Doing the actual check:
    ( [ "$command" == "procinfo" ] && idle=`$procinfo | grep idle | cut -d% -f1 | awk '{print $NF}' | cut -d. -f1`) || \
     idle=`$sar | tail -1 | awk '{print $8}' | cut -d. -f1`

    used=`expr 100 - $idle`

    # Comparing the result and setting the correct level:
    if [[ $used -ge $critical ]]; then
            msg="CRITICAL"
            status=2
    else if [[ $used -ge $warning ]]; then
            msg="WARNING"
            status=1
         else
            msg="OK"
            status=0
         fi
    fi

    # Printing the results:
    echo "$msg - CPU used=$used% idle=$idle% | 'CPU Usage'=$used%;$warning;$critical;"

    # Bye!
    exit $status

    示例:
    一、被监控机端
     

    复制代码 代码如下:

    将脚本保存在被监控机的/usr/local/nagios/libexec目录中。
    #chown nagios.nagios check_cpu.sh

    编辑/usr/local/nagios/etc/nrpe.cfg,增加命令:
    command[check_cpu_233]=/usr/local/nagios/libexec/check_cpu.sh -w 60 -c 80

    二、监控机端
    增加如下的服务监测
     

    复制代码 代码如下:
    define service{
       host_name              client-233
       use              generic-service
       check_command       check_nrpe!check_cpu_233
       service_description    check_cpu_233
       notifications_enabled  1
       event_handler_enabled  1
       notification_period    t247
       check_period           t247
       max_check_attempts     3
       check_interval         5
       contact_groups         tech-admins
       retry_check_interval   2
       notification_options   w,u,c
    }

    您可能感兴趣的文章:
    shell脚本统计多个CPU利用率
    nagios监控cpu使用率的脚本
    监控CPU使用率的三种方法(shell脚本)
    磁盘空间使用状况检测脚本
    nagios检测cpu的插件(bash脚本)
    监测服务器内存、磁盘、cpu、swap的脚本
    监控linux中CPU 内存 磁盘数据的shell脚本(图文)
    监控硬盘使用率的shell脚本
    Nagios内存监控脚本
    找出1小时内占用cpu最多的10个进程的shell脚本

    上一篇:nagios报警设置
    [关闭]
  • 墨玉县发展农村电商破解脱贫难题 2019-07-15
  • 晋中市通报五起违反中央八项规定精神问题 2019-07-14
  • 五月呼声报告: 陕11家单位上黑榜 官方回复房产投诉满意度低 2019-07-14
  • 高明农家乐地图出炉 教你玩出新花样清凉乐翻天 2019-07-13
  • 超出你想象  大胡子“绣郎”斩获刺绣界“奥斯卡”  2019-07-10
  • 澳媒:亚洲人别来了?悉尼再现种族歧视海报 2019-07-03
  • 为丰富百姓餐桌提供更多选择(打开对外开放新局面) 2019-07-03
  • 爬窗户干瞪眼  云南文山一小区惊现倭蜂猴 2019-07-02
  • 以古鉴今,习近平多次提及屈原 2019-07-02
  • 统一标尺严把关口 防止留置权滥用 2019-06-28
  • 四川医疗巡诊走进松潘为在乡优抚对象送健康 2019-06-25
  • 人民网驻乌克兰记者报道集 2019-06-23
  • 十九大代表杨峰:解决市民身边小事 汇集成民生大事 2019-06-23
  • 浙江舟山定海区一国企非党管理人员涉嫌受贿被查 2019-06-22
  • 中共中央组织部“12380”举报网站 2019-06-19
  • 揭阳体彩票中心在哪里 青海十一选五最大遗漏 贵州快三开奖结果今天 新疆25选7最近开奖结果查询 31选7开奖查询规则 河北十一选五如何下载 斯诺克国际锦标赛2019赛程 福彩3d开奖结果 广西快乐双彩最新开奖 彩票论坛双彩论坛体彩论坛 秒速飞艇技巧 六合彩单双中特 天津十一选五一定牛 二肖中特公式规律 破解北京赛车pk10软件