给Nagios增加一个Shell监测温度的脚本

本文介绍了如何编写一个Shell脚本来监测Linux系统的CPU温度,脚本依赖于'sensors'命令。如果要实现远程监控,需要在目标机器上安装NRPE并部署此脚本。该脚本主要用于确保服务自身的温度监控。
摘要由CSDN通过智能技术生成

编写了一个检测本地Linux系统CPU温度的脚本。前提要增加对于sensors命令的支持。如果是远程的机器,需要远程机器安装NRPE,并且该脚本部署到远程。目前该脚本用来检查采集服务自己的CPU温度。


直接上代码

#!/bin/bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

OK=0
WARNING=1
CRITICAL=2
UNKNOWN=3



 usage()
 {
      printf "function:\n
             CH_CPU_Tempture file\n
             Usage Option:\n
             -w:   warn threshold value\n
             -c:   critical threshold value\n"
      exit $UNKNOWN
 }

while getopts w:c:h Parm
do
     case $Parm in
        w)warnThres=$OPTARG
          ;;
        c)criticalThres=$OPTARG
          ;;
        h | ?)
          usage
          ;;
     esac
done
compare_number(){

    expr $1 \> $2

}
sensors |awk '{print $3}' |egrep '^\+' |sed  's/\+//' |while read temp
do
#        echo $temp
#        echo ${temp%°*}  
        a1=$(compare_n
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值