Archiv pro štítek: iLO

HP iLO a XML data

Někdy je potřeba z HP serveru vyčíst pomocí iLO informace jestli je server zapnutý, jaké je jeho sériové číslo, jestli má nainstalovanou iLO licenci apod… donedávna jsem používal například python-hpilo, nebo expect který se připojil přes SSH. Obojí mělo velkou nevýhodu – musel jsem znát přihlašovací jméno a heslo, které má každé iLO defaultně jiné (náhodné).

Našel jsem pro mě novou a docela překvapivou informaci – pokud v prohlížeči zadáte IP adresu iLO a přidáte na konec URL adresy /xmldata?item=All tak uvidíte následující informace:

Ještě zábavnější je zkusit na konec URL přidat /xmldata?item=CpqKey a dostanete něco podobného:

Ano, vidíte licenční klíč k iLO, který se kupuje v balíčku za 26 USD a umožňuje pokročilé funkce jako třeba Virtual Media, nebo Remote Console 🙂 Je zajímavé kolik lidí ho veřejně vystavuje na internetu… Nápad mít iLO ve veřejném internetu mi přijde dost nešťastný.

Najít nějaké takové iLO netrvá ani 20 sekund… 

Samozřejmě se zobrazování těchto informací dá vypnout, ale ve výchozím nastavení to má každé iLO zapnuté a málo administrátorů vůbec ví, že něco takového existuje.

K čemu je to užitečné? Já například tyto informace využívám k zjištění jestli je server zapnutý a nepotřebuji k tomu heslo, což je fajn.

HP iLO a virtual media

Pokud používáte HP iLO může se vám někdy hodit jeho funkce virtual media (funguje pouze při zakoupení licence – v příkladu používám trial licenci, volně dostupnou na internetu), umožnující připojit ISO, popřípadě IMG obraz disku a následně z něj nabootovat systém. Obraz lze připojit buď přes webové rozhraní (naklikat) nebo se přes SSH připojit k iLO a udělat to pomocí příkazů takto:

Jak to samé udělat pomocí RIBCL – vytvořit xml soubor, aby bylo možné nastavit najednou třeba padesát serverů, které nabootují ze sítě HP Scripting Toolkit?