Resumen de software IPMI de código abierto

Después de una descripción general de IPMI, el siguiente es un resumen de los principales proyectos de IPMI de código abierto. Hay muchos otros proyectos de nivel superior, como el software de monitoreo, que admiten IPMI. Sin embargo, la mayoría de esos proyectos admiten IPMI a través de componentes de código abierto que se enumeran a continuación. Por lo tanto, no se discutirá el software de nivel superior.

IPMITOOL

IPMITOOL es el proyecto IPMI de código abierto más popular. Está distribuido por la mayoría de las principales distribuciones de código abierto de Linux, incluidos Redhat y Suse. También opera bajo BSD, Solaris, y se ha portado para trabajar en Windows bajo Cygwin, aunque no puede trabajar en la banda bajo el final. Los controladores IPMI en banda compatibles con IPMITOOL son el controlador OpenIPMI, el controlador Solaris BMC, el controlador LIPMI Solaris, el controlador FreeIpmi y el controlador Intel IMB. IPMITOOL admite los protocolos IPMI 1.5 e IPMI 2.0 para IPMI sobre LAN. IpMitool admite todas las características principales de IPMI a través de una sola herramienta de línea de comandos. Las bibliotecas no están disponibles, por lo que la programación a través de IPMITOOL generalmente se realiza a través de secuencias de comandos. IpMitool se ha lanzado bajo una licencia BSD.

Openipmi

Hay dos componentes para OpenIpmi, los cuales se denominan OpenIpmi. Esto a menudo confunde a los primeros escuchas sobre este proyecto. Hay un controlador de kernel y un conjunto de bibliotecas y herramientas del espacio de usuario en OpenIpmi. Para todos los efectos, se distribuyen por separado, lo que conduce a la confusión.

READ  ¿Por qué fallaron Sun Microsystems?

El controlador del núcleo OpenIPMI ahora se distribuye como el controlador IPMI del núcleo Linux predeterminado, y a menudo se conoce como el controlador OpenIpmi. El controlador de kernel OpenIpmi ofrece un dispositivo de sistema para el software IPMI para comunicarse con el BMC. El controlador OpenIpmi es independiente de las bibliotecas y herramientas de OpenIpmi. Otro software, como Ipmitool, FreeIpmi e Ipmiutil, admite el controlador de núcleo OpenIpmi como una interfaz para realizar una comunicación en banda. También existe un controlador compatible de OpenIPMI para FreeBSD.

Las bibliotecas OpenIPMI suministran una API programable para hacer la comunicación IPMI, tanto en banda como fuera de banda. Admite bibliotecas C, Perl y Python. Para la comunicación local de IPMI, solo admite el controlador de kernel OpenIpmi. Admite tanto IPMI 1.5 como IPMI 2.0 para IPMI sobre LAN. Junto con su paquete de espacio de usuario, se admiten varias herramientas, como un shell de comando y una GUI. Estas herramientas colectivamente proporcionan la mayoría de las principales características de IPMI, aunque no con la amplitud de las opciones y características compatibles con Ipmitool, FreeIpmi e Ipmiutil.

El controlador de núcleo OpenIpmi se distribuye por casi todas las distribuciones de Linux, ya que las distribuciones de Linux, ya que Es parte del núcleo de Linux. Las bibliotecas y herramientas del espacio de usuario de OpenIPMI y distribuidas también por la mayoría de las principales distribuciones de Linux. OpenIPMI se lanza bajo una licencia GPL para el controlador del kernel y la licencia LGPL para el software del espacio de usuario.

FreeIpmi

FreeIPMI proporciona bibliotecas y herramientas para IPMI para IPMI comunicación. Para la comunicación en banda, FreeIpmi admite su propio controlador KCS, su propio controlador SSIF, el controlador de núcleo OpenIpmi y el controlador Sun BMC. Los protocolos IPMI 1.5 e IPMI 2.0 son compatibles con IPMI sobre LAN. FreeIpmi es compatible con Linux, BSD, Solaris y Windows en Cygwin. Similar a Ipmitool, la comunicación en banda no es compatible con Cygwin. La única distribución importante de Linux para enviar FreeIpmi es Redhat. La colección de herramientas de línea de comandos admite aproximadamente la misma amplitud de opciones y características de Ipmitool. Una biblioteca C es la única biblioteca disponible. FreeIpmi anuncia soporte adicional para entornos HPC y clúster. FreeIpmi se lanza bajo una licencia GPL.

READ  Obtenga información 411 gratis

ipmiutil

ipmiutil es similar a FreeIpmi, que ofrece múltiples herramientas de línea de comandos para realizar todas las características principales de IPMI. Admite tanto IPMI 1.5 como IPMI 2.0 para IPMI sobre LAN. Admite la mayor cantidad de interfaces en banda, incluido el controlador OpenIpmi, el controlador Intel IMB, el controlador FreeIpmi, el demonio Landesk Ldipmi, el controlador Valinux, Solaris BMC, el controlador de Microsoft IPMI y el espacio de usuario directo I/O a través de KCS o SSIF/SMBUS. Es el único proyecto de código abierto que admite Windows de forma nativa, tanto para la comunicación en banda como fuera de la banda. La única distribución importante de Linux para enviar ipmiutil es SUSE. Similar a Ipmitool, no hay bibliotecas disponibles, por lo tanto, la mayoría de los script contra ipmiutil. Ipmiutil se ha lanzado bajo una licencia BSD.

referencias

Jacob M. Lee, “Descripción general de IPMI”, Contenido asociado

“Descripción general de IPMI”, IBM

Andy Cress, “Una comparación de proyectos de código abierto de software IPMI común”, Ipmiutil

ipmitool

Openipmi

FreeIpmi

ipmiutil

referencia: