首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Linux (IBM BladeCenter)中发现指定的Blade名称

从Linux (IBM BladeCenter)中发现指定的Blade名称
EN

Server Fault用户
提问于 2011-11-07 08:56:04
回答 1查看 1.1K关注 0票数 0

在IBM刀片中心的管理模块屏幕中,我将机器的名称配置为

刀片任务->配置->刀片信息->名称(我在12湾输入了-> machine1 )

之后,我在这台机器上安装了redhat 5.3的Linux机器(Bay 12)

我的问题是:是否可以从我已经通过命令安装的linux中找到名称: machine1?或者其他的诡计/操纵?

代码语言:javascript
复制
    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
EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-11-07 12:58:37

启动IPMI服务,然后下面的脚本将打印出IBM名称:

代码语言:javascript
复制
#!/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()
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/328408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档