进气温度 - NEC Express5800 Maintenance Manual

Hide thumbs Also See for Express5800:
Table of Contents

Advertisement

第 3 章 附录
执行示例
C:¥VBS> cscript //nologo Power.vbs
执行结果
Completion Code = 0x0
Power Consumption = 76 watts
耗电量为 76 瓦。
3.1.2
进气温度
执行下列符合 IPMI 的标准命令调查 SDR (Sensor Data Record 传感器数据记录) 来获得温度传感器以及取得
进气温度数据。
Get SDR Repository Info
Reserve SDR Repository
Get SDR
Get Sensor Reading
以下是使用 Visual Basic 脚本(例如 Sensor.vbs)创建的示例文件。
'Start Script
Option Explicit
' Prepare for MS IPMI Driver
Dim osvc, oclass
Dim oinstance, oipmi
set osvc = getobject("winmgmts:root¥wmi")
set oclass = osvc.get("microsoft_ipmi")
for each oinstance in osvc.instancesof("microsoft_ipmi")
set oipmi = oinstance
next
' (Get SDR Repository Info)
Dim oinparams
set oinparams = oclass.methods_("requestresponse").inparameters
' (Get SDR Repository Info)
oinparams.networkfunction = &ha
oinparams.lun = 0
oinparams.responderaddress = &h20
oinparams.command = &h20
oinparams.requestdatasize = 0
' Fire IPMI Command
Dim outparams
Dim i, RecordCount
set outparams = oipmi.execmethod_("requestresponse",oinparams)
RecordCount = outparams.ResponseData(3)*256 + outparams.ResponseData(2)
' (Reserve SDR Repository)
oinparams.networkfunction = &ha
oinparams.lun = 0
oinparams.responderaddress = &h20
oinparams.command = &h22
oinparams.requestdatasize = 0
Dim Reserve_LS, Reserve_MS
set outparams = oipmi.execmethod_("requestresponse",oinparams)
Reserve_LS = outparams.ResponseData(1)
Reserve_MS = outparams.ResponseData(2)
' (Get SDR) for each record
Dim Record_LS,Record_MS, Offset, Length
Dim cnt, sensorNum, sensorType
' First Record
Record_LS = 0
Record_MS = 0
For cnt = 0 to RecordCount-1
Offset = 0
Length = 9
oinparams.networkfunction = &ha
oinparams.lun = 0
oinparams.responderaddress = &h20
oinparams.command = &h23
oinparams.requestdata = array(Reserve_LS, Reserve_MS, Record_LS, Record_MS, Offset, Length)
oinparams.requestdatasize = 6
set outparams = oipmi.execmethod_("requestresponse",oinparams)
If outparams.Completioncode = 0 Then
If outparams.ResponseData(6) = 1 Then
call GetSensorType(Reserve_LS, Reserve_MS, Record_LS, Record_MS, sensorType)
提示
由于服务器电源配置不同,有时可能不会要求耗电量读数。
这时的完成代码为 0xC1 或者 0xCB。
' Full Sensor Record
Express5800/T110g-S, R110g-1E, T110g-E 维护指南
获取关于电源、温度和处理器使用率的数据
3.
159

Advertisement

Table of Contents
loading

Table of Contents