Usando o IPMItool para definir o desligamento do sistema na temperatura crítica superior

1

x-post com Stack Overflow (que estou começando a pensar que foi um erro)

Eu tenho cavado um pouco nos comandos do IPMItool e ainda não encontrei uma lista abrangente de comandos hexadecimais brutos. Temos aproximadamente 90 máquinas Dell C6220 II nas quais preciso definir um acionador (a Dell chama esses Filtros de eventos de plataforma) para que o sistema seja desligado ao atingir o limite crítico superior que defini (ironicamente com IPMItool) para a temperatura de entrada. Nosso representante da Dell me disse que isso não é possível e que precisarei abrir a interface da Web para todas as 90 máquinas e definir isso manualmente. Eles também me disseram que não era possível definir os limites de temperatura de entrada com o IPMItool e fiz isso, então minha fé na Dell está diminuindo. O pouco que consegui encontrar na internet parece que eu posso conseguir fazer isso com comandos hexadecimais brutos. Alguém na grande internet pode me ajudar?

    
por Nick 23.08.2017 / 18:37

1 resposta

1

Acabei usando as ferramentas freeipmi ipmi-sensors-config e ipmi-pef-config. Primeiro eu corri ipmi-sensors-config -L | grep Inlet para descobrir qual número de sensor correspondia à temperatura de entrada (para minhas máquinas C6220 II era sensor 16, mas para meu C6320s era 110, ou às vezes 10, então certifique-se de fazer isso). Em seguida, executei ipmi-sensors-config -c -e '16_Inlet_Temp:Upper_Non_Critical_Threshold=30' && ipmi-sensors-config -c -e '16_Inlet_Temp:Upper_Critical_Threshold=32' . Isso define os tempos para o que você quer, mas não terminamos. Temos que realmente definir um evento para reagir a eles. Para isso eu corri ipmi-pef-config -c -e 'Event_Filter_4:Event_Filter_Action_Power_Off=Yes' && ipmi-pef-config -c -e 'Event_Filter_5:Event_Filter_Action_Power_Off=Yes' . Os eventos 4 e 5 no meu sistema correspondem aos eventos Temp Non-Critical e Temp Critical para todos os sensores temporários. Para encontrá-los eu corri ipmi-pef-config -o > pefconf.txt, e depois usou o Vim para procurar por "Temp".

    
por 28.08.2017 / 21:47