欢迎来到Test8848软件测试培训学苑!
原网站软件测试技术网站地图设为首页收藏本站网站首页
更多文章
您现在的位置Test8848软件测试学苑首页 > 技术资料 > 软件测试技术类 > Linux服务器温度检查方法与实践
    咨询电话:010-51656186 010-82191803
    值班电话:13811191292
    咨询1咨询1
    咨询2咨询2
    咨询3咨询3
    MSN:test8848@hotmail.com
    电子邮件:info@test8848.com

公司名称:北京世碁天创科技有限公司
业务联系:010-51656186
联系地址:北京市海淀区西直门高粱桥斜街59号长河湾2号楼312室(北京交通大学东校区南门斜对面)
乘车路线
1、最快路线:乘环线地铁、13号线城铁在"西直门"站下车,出站转向北走大约7、8分钟
2、公交路线:乘坐16路、26路、运通103路、运通105路在"北下关"站下车

    Linux服务器温度检查方法与实践

    LINUX 服务器温度检查方法与实践

    1 redhat Linux操作系统下服务器温度检查方法

    在 redhat Linux下有个叫lm_sensors软件(安装盘自带,最新版本是3.3.5),可以帮助我们来监控主板CPU工作电压、风扇转速、温度等数据,但要安装并配置好这个软件包才能使用。HP DL380G7/DL580 G7、IBM3850都可以使用这个软件。命令输出如下:

    [root@BIAS-DBZ6-S380-1 ~]# sensors

    Creating sensors data repository cache. This may take a while...

    OEM sensor class full record type: not implemented

    OEM sensor class full record type: not implemented

    OEM sensor class full record type: not implemented

    5: Power Supply 1 (Power Supply): N/A (low=0.00/nom=0.00/high=0.00) [OK]

    6: Power Supply 2 (Power Supply): N/A (low=0.00/nom=0.00/high=0.00) [OK]

    7: Power Supplies (Power Supply): N/A (low=0.00/nom=0.00/high=0.00) [Fully Redundant]

    9: VRM 1 (Power Unit): N/A (low=0.00/nom=0.00/high=0.00) [Device Inserted/Device Present]

    10: VRM 2 (Power Unit): N/A (low=0.00/nom=0.00/high=0.00) [Device Inserted/Device Present]

    11: Fan 1 (Fan): N/A (low=0.00/nom=0.00/high=0.00) [transition to Running]

    12: Fan 2 (Fan): N/A (low=0.00/nom=0.00/high=0.00) [transition to Running]

    13: Fan 3 (Fan): N/A (low=0.00/nom=0.00/high=0.00) [transition to Running]

    14: Fan 4 (Fan): N/A (low=0.00/nom=0.00/high=0.00) [transition to Running]

    15: Fan 5 (Fan): N/A (low=0.00/nom=0.00/high=0.00) [transition to Running]

    16: Fan 6 (Fan): N/A (low=0.00/nom=0.00/high=0.00) [transition to Running]

    17: Fans (Fan): N/A (low=0.00/nom=0.00/high=0.00) [Fully Redundant]

    19: Temp 1 (Temperature): 42.00 C (low=0.00/nom=0.00/high=70.00) [OK]

    20: Temp 2 (Temperature): 23.00 C (low=0.00/nom=0.00/high=39.00) [OK]

    21: Temp 3 (Temperature): 34.00 C (low=0.00/nom=0.00/high=127.00) [OK]

    22: Temp 4 (Temperature): 34.00 C (low=0.00/nom=0.00/high=127.00) [OK]

    23: Temp 5 (Temperature): 51.00 C (low=0.00/nom=0.00/high=77.00) [OK]

    24: Temp 6 (Temperature): 34.00 C (low=0.00/nom=0.00/high=127.00) [OK]

    25: Temp 7 (Temperature): 34.00 C (low=0.00/nom=0.00/high=127.00) [OK]

    [root@BIAS-DBZ6-S380-1 ~]#

    1.1 在实验室245主机上安装lm_sensors软件

    1.1.1 软件包下载

    1) 首先以root账号登录245主机,登录后输入uname –a命令查看内核/操作系统/CPU信息,如下图:

     

     

    查看245主机内核/操作系统/CPU信息

    2) 其次需要下载相关的rpm软件安装包,根据获取的主机内核信息,分别下载了如下三个rpm包:

    libsysfs-devel-2.0.0-6.i386.rpm

    (备注:使用rpm –qa|grepsysfs命令查看系统已经安装的rpm包,查询结果显示系统已经安装了libsysfs-2.0.0-6包,只要再安装libsysfs-devel-2.0.0-6即可,具体安装说明参考http://www.lm-sensors.org/)

    lm_sensors-2.10.7-9.el5.i386.rpm

    (备注:最初下载并安装的的是最新版的lm_sensors-3.3.5.tar.bz2,解压并安装后,使用sensors-detect命令发现缺少各硬件设备驱动,无法执行sensors命令获取主机相关硬设信息,随后安装驱动coretemp时提示已安装的lm_sensors和coretemp驱动不兼容,只好重新下载lm_sensors-2.10.7-9.el5.i386.rpm安装包并重新安装)

    kmod-coretemp-1.1-2.el5.i686.rpm

    1.1.2 软件包安装(root账号登录后安装)

    1) 使用rpm –ivh libsysfs-devel-2.0.0-6.i386.rpm命令安装

    libsysfs-devel-2.0.0-6.i386.rpm

    2) 使用rpm –ivh lm_sensors-2.10.7-9.el5.i386.rpm命令安装

    lm_sensors-2.10.7-9.el5.i386.rpm

    3) 使用rpm –ivh kmod-coretemp-1.1-2.el5.i686.rpm命令安装

    kmod-coretemp-1.1-2.el5.i686.rpm

    1.1.3 服务启动

    安装了Driver`coretemp`后需要手工加载该模块(使用命令modprobe coretemp),然后输入sensors命令可以查看主机CPU温度。(备注:使用sensors-detect命令启动服务,需要在界面上出现提示信息:“Do you want to overwrite/etc/sysconfig/lm_sensors?(Yes/no)”时,输入no,查看相关信息后,使用modprobe命令启动相关模块)

    输入sensors命令后,主机CPU温度采集结果如下:

     

     

    查看245主机温度采集结果

    1.2 在实验室248主机上安装lm_sensors软件

    1.1.1 软件包下载

    1) 首先以root账号登录248主机,登录后输入uname –a命令查看内核/操作系统/CPU信息,如下图:

     

     

    查看248主机内核/操作系统/CPU信息

    2) 其次需要下载相关的rpm软件安装包,根据获取的主机内核信息,分别下载了如下三个rpm包:

    libsysfs-1.2.0-1.i386.rpm(备注:具体安装说明参考http://www.lm-sensors.org/)

    libsysfs-devel-1.2.0-1.i386.rpm

    lm_sensors-3.3.5.tar.bz2

    1.1.2 软件包安装(root账号登录后安装)

    1) 使用rpm –ivh libsysfs-1.2.0-1.i386.rpm命令安装

    libsysfs-1.2.0-1.i386.rpm

    2) 使用rpm –ivh libsysfs-devel-1.2.0-1.i386.rpm命令安装

    Libsysfs-devel-1.2.0-1.i386.rpm

    3) 使用tar –xjv –f lm_sensors-3.3.5.tar.bz2命令解压安装包,解压后会生成目录文件夹lm_sensors-3.3.5,进入该目录文件夹,使用如下命令:

    Make user

    Make user_install

    进行编译安装。

    (备注:具体安装说明可以参考http://www.lm-sensors.org/wiki/Kernel2.6)

    1.1.3 服务启动

    使用sensors-detect命令启动服务,需要在界面上出现提示信息:“Do you want to overwrite/etc/sysconfig/lm_sensors?(Yes/no)”时,输入no,查看相关信息后,使用modprobe命令启动相关模块,在248主机上手工加载模块操作如下:

    Modprobe i2c-i801

    Modprobe lm85

    备注:在248主机上输入sensors命令后,过了一段时间,248主机会宕机,因此取消了在248主机上测试的工作。

合作伙伴
  • 软通动力
  • 联想
  • 清华同方
  • hisoft
  • 惠普
  • IBM
  • 智联招聘
  • 中华英才网
  • 阿里巴巴
  • gameloft
  • 中国雅虎
  • 身份网
  • 神州数码
  • 搜狗
  • 西门子
  • 中兴
  • 中国电信