Verifique se uma placa iLO instalada em uma máquina Windows

1

Como posso verificar se um iLO-Board está instalado em uma máquina Windows? Eu gostaria de fazê-lo através de um script (preferido python).

Eu pensei em verificar o porto de conexão. Por exemplo: se o iLO estiver conectado via PCI, posso verificar os slots PCI. Mas não consegui encontrar informações sobre onde está conectado.

Você tem alguma outra ideia? Obrigado

    
por 0xAffe 11.12.2013 / 10:39

3 respostas

4

A maneira recomendada pela HP é instalar o Support Pack Proliant para seu sistema operacional (independentemente) com o HPONCFG e o iLO Management Interface Driver.

Em seguida, execute o comando %Program files%\HP\hponcfg\hponcfg /a /w C:\ilo-config-output.txt para descarregar a configuração completa do ILO para C: \ ilo-config-output.txt. Então Python embora.

Google para "Guia de scripts e linha de comando do HP iLO 3" e verifique www.hp.com/ go / iLO3 para exemplos de scripts ILO também.

    
por 11.12.2013 / 11:33
3

Algum conhecimento do seu ambiente é necessário ... Pode ser um exercício bobo ter que procurar por isso programaticamente. É como verificar servidores para ver se um botão de energia está presente ...

CERTIFIQUE-SE DE QUE O SERVIDOR É UM HP !!

Os servidores HP ProLiant 300, 500, série 700 de 2003 a seguir tiveram o ILO incorporado na placa-mãe. A maioria dos servidores HP série 100 também possui instalações básicas da OIT. Se você está lidando com um servidor moderno da HP, provavelmente tem recursos de ILO ...

Claro, isso não significa que o ILO tenha sido configurado ou até mesmo conectado; um problema que vejo em muitos ambientes em que entro. Então, esse é um desafio diferente.

Para você, verifique o número do modelo do servidor; por exemplo. "DL380 G6" e referência cruzada com um Google de " DL380 G6 quickspecs ". Você receberá TODAS as informações de especificação necessárias.

    
por 11.12.2013 / 15:52
0

Usando o Powershell, você pode encontrar as informações básicas remotamente dos sistemas, da seguinte maneira:

$g=Invoke-WebRequest -Uri "http://$serverILONAME/xmldata?item=all";
$g.content;
    
por 26.10.2016 / 17:33