close

 

 參考 https://github.com/eppemela/qnap-x51-cacti-template

結果 : 

 

[root@Temperature html]# cat /var/lib/cacti/scripts/qnap-temperature.sh
#!/bin/sh

#########################################################################
# cacti script for QNAP NAS
# Code restructured and updated by Bruce Cheng <email at brucecheng.com>, January 2013
# Partly based on work from: http://pnpk.net
#
# PURPOSE: Obtain temperature information in C (if you want F, modify the
# 'cut' and 'awk' fields
# Usage: <path_cacti>/scripts/qnap-temperature.sh <hostname> <snmp_community>
#
#########################################################################

cputemp=`/opt/bin/snmpget  -v1 -t 3 -c $2 $1 .1.3.6.1.4.1.24681.1.2.5.0 |cut -d\" -f2 | cut -d' ' -f1 |awk '{ printf($1) }'`
systemp=`/opt/bin/snmpget  -v1 -t 3 -c $2 $1 .1.3.6.1.4.1.24681.1.2.6.0 |cut -d\" -f2 | cut -d' ' -f1 |awk '{ printf($1) }'`

# Expand here if needed
hd1temp=`/opt/bin/snmpget  -v1 -t 3 -c $2 $1 .1.3.6.1.4.1.24681.1.2.11.1.3.1 |cut -d\" -f2 | cut -d' ' -f1 |awk '{ printf($1) }'`
hd2temp=`/opt/bin/snmpget  -v1 -t 3 -c $2 $1 .1.3.6.1.4.1.24681.1.2.11.1.3.2 |cut -d\" -f2 | cut -d' ' -f1 |awk '{ printf($1) }'`
hd3temp=`/opt/bin/snmpget  -v1 -t 3 -c $2 $1 .1.3.6.1.4.1.24681.1.2.11.1.3.3 |cut -d\" -f2 | cut -d' ' -f1 |awk '{ printf($1) }'`
hd4temp=`/opt/bin/snmpget  -v1 -t 3 -c $2 $1 .1.3.6.1.4.1.24681.1.2.11.1.3.4 |cut -d\" -f2 | cut -d' ' -f1 |awk '{ printf($1) }'`

printf ' cputemp:'$cputemp
printf ' hd1temp:'$hd1temp
printf ' hd2temp:'$hd2temp
printf ' hd3temp:'$hd3temp
printf ' hd4temp:'$hd4temp
printf ' systemp:'$systemp

exit 0
 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 echochio 的頭像
    echochio

    echochio

    echochio 發表在 痞客邦 留言(0) 人氣()