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?
Respuesta
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.
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.
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.
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
Quizás podría ser útil para usted. Eche un vistazo a esta publicación: http://www.aldeid.com/wiki/Wmic-linux
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.
Propongo diferir, pero SÍ, sí. Obtener FWTS y ejecutar
fwts wmi -
y verá cómo es implementado y lo que es posible leer/modificar.
- 1. ¿Hay algo así como AutoMapper para Scala?
- 2. ¿Hay algo así como Incanter para Haskell?
- 3. ¿Hay algo así como Codecademy para Java
- 4. ¿Hay algo así como bpython para Ruby?
- 5. ¿Hay algo así como "global ::" para VB.NET?
- 6. ¿Hay algo así como linux ptrace syscall en Windows?
- 7. ¿Hay algo así como indicadores en Lua?
- 8. ¿Hay algo así como find_if en Java?
- 9. ¿Hay algo así como un modelo funcional?
- 10. ¿Hay algo así como `last` for` map`?
- 11. ¿Hay algo así como ZenTest/Autotest para Java y JUnit
- 12. ¿Hay algo así como auto para los métodos de clase?
- 13. ¿Hay algo así como memcached, pero para listas ordenadas?
- 14. Algo así como boost :: multi_index para Python
- 15. ¿Existe algo así como AJEDREZ para Java?
- 16. Algo así como Apache Zookeeper sin Java?
- 17. ¿hay algo así como isset de php en javascript/jQuery?
- 18. ¿Hay algo así como una altura de línea automática?
- 19. ¿Hay algo así como var_dump de PHP en c/C++?
- 20. ¿Hay algo así como una clase interna en Java?
- 21. ¿Hay algo así como un flujo nulo en Ruby?
- 22. ¿Hay algo así como Eclipse Perspective en Visual Studio?
- 23. ¿Hay algo así como herencia de anotación en java?
- 24. ¿Hay algo así como sesión en la aplicación de Windows?
- 25. git: ¿Hay algo así como etiquetas por rama?
- 26. ¿Hay algo así como un desminificador de javascript (deobfuscator)?
- 27. ¿Hay algo así como linux ptrace syscall en Windows XP/2003?
- 28. ¿hay algo así como flujos de datos alternativos en cualquier sistema de archivos de Linux?
- 29. ¿Hay algo así como PHP preg_replace_callback() en javascript?
- 30. ¿Hay algo así como Restrictions.eq (verdadero, falso) en Criteria API?
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
Hola Andreas, al final abandoné la idea de WMI, y acabo de utilizar la información disponible en los archivos. – Geo
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