在IBM刀片中心的管理模块屏幕中,我将机器的名称配置为
刀片任务->配置->刀片信息->名称(我在12湾输入了-> machine1 )
之后,我在这台机器上安装了redhat 5.3的Linux机器(Bay 12)
我的问题是:是否可以从我已经通过命令安装的linux中找到名称: machine1?或者其他的诡计/操纵?
example from linux ( But I not get the machine1 name ? )
dmidecode|grep Location
Location In Chassis: Slot12
Location: Internal
Location: Internal
Location: Internal
Location: Internal
Location: Proprietary Add-on Card发布于 2011-11-07 12:58:37
启动IPMI服务,然后下面的脚本将打印出IBM名称:
#!/usr/bin/env python
# Copyright 2009-2011 Net Direct Inc.
# Written by: Michael Brown <michael@netdirect.ca>
# Must be run as root
import subprocess
def readIbmBladeName():
rawcmd = 'ipmitool raw 0x2e 0x0a 0xd0 0x51 0x00 0xf0 0x08 0x10 0x10'
ipmitool = subprocess.Popen(rawcmd.split(), stdout=subprocess.PIPE)
rawname = ipmitool.communicate()[0].strip().replace('\n','').split()
name = ''.join([chr(int(x,16)) for x in rawname[3:]])
return name
def main():
print(readIbmBladeName())
if (__name__ == '__main__'):
main()https://serverfault.com/questions/328408
复制相似问题