扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
[root@ netserver bin]# sensors-detect
之后会询问一些问题,各位可以自行决定,当然如果觉得麻烦,可以一路回车就行了。最后出现类似如下信息:
WARNING! If you have some things built into your kernel, the
below list will contain too many modules. Skip the appropriate ones!
To load everything that is needed, add this to some /etc/rc* file:
#----cut here----
# I2C adapter drivers
modprobe i2c-isa
# I2C chip drivers
modprobe via686a
#----cut here----
To make the sensors modules behave correctly, add these lines to either
/etc/modules.conf or /etc/conf.modules:
#----cut here----
# I2C module options
alias char-major-89 i2c-dev
#----cut here----
(根据各位机器不同,所以也会有差异)
[root@ netserver bin]#vi /etc/rc.local
将下面部分(这是上面的第一段cut中的部分,具体内容请根据您测试出的结果为准)加入,以方便开机就能引导:
# I2C adapter drivers
modprobe i2c-isa
# I2C chip drivers
modprobe via686a
[root@ netserver bin]#vi /etc/modules.conf
将下面部分(这是上面的第二段cut中的部分,具体内容请根据您测试出的结果为准)加入,以方便开机加载:
alias char-major-89 i2c-dev
之后,请重新启动计算机:
[root@ netserver bin]#reboot
重新启动后,输入sensors命令查看主版信息
[root@ netserver root]# sensors
如果出现了类似:
CPU core: +1.59 V (min = +0.00 V, max = +2.18 V)
+2.5V: +2.40 V (min = +2.24 V, max = +2.74 V)
I/O: +3.25 V (min = +2.95 V, max = +3.62 V)
+5V: +4.92 V (min = +4.47 V, max = +5.49 V)
+12V: +11.27 V (min = +10.79 V, max = +13.18 V)
CPU Fan: 6428 RPM (min = 3000 RPM, div = 2)
P/S Fan: 0 RPM (min = 3000 RPM, div = 2)
这样的消息,表示我们已经成功了。
下来,让我们将它和mrtg配合起来工作:
[root@ netserver root]#cd /usr/local/mrtg/bin
与上面的思路类似,我给出操作,只解释不同的地方:
[root@ netserver bin]#mkdir –p /var/www/html/mrtg/local/vol
手工编辑一个mrtg.cfg文件
[root@ netserver bin]#vi /var/www/html/mrtg/local/vol/mrtg.cfg
输入以下内容:
WorkDir: /var/www/html/mrtg/local/vol
Language:chinese
Refresh: 300
WriteExpires: Yes
Target[VOL]: `/var/www/html/mrtg/local/vol/vol.sh`
MaxBytes[VOL]: 4000
Title[VOL]: CPU &I/O Voltage Watch
PageTop[VOL]: <H1> CPU &I/O Voltage Watch </H1>
Options[VOL]: gauge,growright
Ylegend[VOL]: Voltage (mV) #请注意这里的单位是毫伏哦
YSize[VOL]: 100
ShortLegend[VOL]: mV
LegendI[VOL]: CPU Voltage
LegendO[VOL]: I/O Voltage
接下来是一个小脚本程序vol.sh
[root@ netserver bin]#vi /var/www/html/mrtg/local/vol/vol.sh
脚本内容如下:
#!/bin/bash
sensors > vol.temp
tmp1=`grep 'CPU core' vol.temp | awk ' {print $3}'`
cpu_core_vol=`expr substr $tmp1 2 4`
echo $cpu_core_vol*1000 | bc #为精确表示电压,我采用毫V作为电压单位
tmp2=`grep 'I/O' vol.temp | awk ' {print $2}'`
io_vol=`expr substr $tmp2 2 4`
echo $io_vol*1000 | bc
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者