Назад | Перейти на главную страницу

Обнаружение назначенного имени блейда из Linux (IBM BladeCenter)

В центре блейд-серверов IBM на экране модуля управления я настроил имя машины следующим образом

Задачи блейда -> конфигурация -> информация о блейде -> имя (я набрал -> machine1 в отсеке 12)

После этого я установил на эту машину Linux-машины redhat 5.3 (отсек 12)

Мой вопрос: можно ли найти имя: machine1 из Linux, который я уже установил какой-то командой? или какими-то другими уловками / манипуляциями?

    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

Запустите службу 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()

Вы можете поговорить с AMM через ssh (либо запуская команды AMM, либо через протокол командной строки серверного оборудования (SMASH CLP)), и вы также сможете увидеть информацию о слотах на машине из dmidecode как и Location In Chassis: Slot05.