В центре блейд-серверов 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
.