2009-05-28 18 views
11

Me gusta todo el concepto de WMI, y realmente podría usarlo en Linux (en algunos scripts). ¿Hay algo así para los sistemas Linux?¿Hay algo así como WMI para Linux?

+0

Hola Geo, donde las respuestas publicadas útil? ¿Puede proporcionar más información para el sistema operativo que le interesa y qué solución utilizó? - si usaste alguno. Gracias. – Andreas

+0

Hola Andreas, al final abandoné la idea de WMI, y acabo de utilizar la información disponible en los archivos. – Geo

+3

Sé que esto es más antiguo que la suciedad, pero en caso de que alguien se tropiece con él, se ha trabajado mucho en OpenLMI y, por lo tanto, cualquier persona interesada en esto debería verificarlo. WMI es el producto de implementación CIM de Microsoft, mientras que OpenLMI es la oferta CIM de GNU/Linux (principalmente desarrollada por Red Hat por el momento). – Bratchley

Respuesta

11

No realmente. ¿Está utilizando WMI para obtener parámetros del sistema, o para consultar procesos, o para cambiar la configuración, o monitorear eventos del sistema, o qué?

El kernel expone una gran cantidad de información y perillas sintonizables a través de los sistemas de archivos /proc y /sys. Sin lenguaje de consulta, solo una jerarquía organizada de directorios y archivos. Algunos de estos archivos son de solo lectura, lectura-escritura o solo escritura; algunos de ellos son poll capaces.

Algunos servicios pueden tener clientes personalizados para consultar y configuración de actualización sobre la marcha - chrony 's chronyc viene a la mente, pero incluso el más básico init tiene initctl. Los servicios más recientes como HAL se pueden introspectar y manipular en D-Bus.

2

Eche un vistazo a las interfaces/proc. Puede obtener mucha información del sistema allí. También hay muchas utilidades excelentes para recopilar información del sistema. Los paquetes sysstat son siempre una de las primeras cosas que instalo en estos días.

Editar: siempre puede consultar SNMP también. Hay mucha información expuesta por defecto.

26

Windows Management Instrumentation (WMI) es la implementación de Microsoft del estándar WBEM (Administración basada en web) estándar del Distributed Management Task Force. Estos estándares están disponibles y se usan en varios sabores de los sistemas * nix. Solo como ejemplo, aquí hay un SourceForge project que habilita WBEM en sistemas Linux. Hay un estándar llamado CIM (Common Information Model) que se describe por el DTMF de la siguiente manera:

CIM proporciona una definición común de información de gestión de sistemas, redes, aplicaciones y servicios, y permite el proveedor extensiones Las definiciones comunes de CIM permiten a los proveedores intercambiar información de administración semánticamente rica entre los sistemas en toda la red.

+0

Microsoft tiene código abierto [OMI] (http://www.opengroup.org/software/omi), una implementación de WBEM para Linux/UNIX, y es lo que utiliza SCCM 2012 para consultar sistemas Linux. – Kupiakos

3

OpenLMI parece estar diseñado para exactamente ese propósito ... Proporciona instrumentos para monitorear y controlar servidores basados ​​en Linux.

También hay WBEM agentes para GNU/Linux (como OpenPegasus).

Parece que OpenLMI usa Pegasus como interfaz externa.

Cuestiones relacionadas