有没有像WMI for Linux的东西?

问题描述:

我喜欢整个WMI概念,我真的可以在Linux下使用它(在某些脚本中)。有没有类似Linux系统的东西?有没有像WMI for Linux的东西?

+0

嗨地理,发布的答案有帮助吗?您能否提供更多关于您感兴趣的操作系统的信息以及您使用的解决方案? - 如果你使用任何。谢谢。 – Andreas 2011-04-24 18:44:23

+0

嗨安德烈亚斯,最后我放弃了WMI的想法,而我只是使用了文件中提供的信息。 – Geo 2011-04-24 19:05:07

不是。您是使用WMI来获取系统参数,查询过程,还是更改配置,或监视系统事件,还是使用WMI?

内核通过/proc/sys文件系统公开大量的信息和可调旋钮。没有查询语言,只是一个有组织的目录和文件层次结构。其中一些文件是只读的,可读写的或只写的;其中一些是poll能够。

有些服务可能具有动态自定义客户端能够查询和更新配置 - chronychronyc想到的,但即使是很最基本initinitctl。像HAL这样的新服务可以通过D-Bus进行内省和操纵。

看看/ proc接口。你可以在那里获得很多系统信息。还有许多用于收集系统信息的优秀实用程序。 sysstat包总是我现在安装的第一件事情之一。

编辑:您也可以随时查询SNMP。有很多信息默认暴露。

Windows Management Instrumentation(WMI)是Microsoft从Distributed Management Task Force起实施的WBEM(基于Web的企业管理)标准。这些标准可用于几种* nix系统。举个例子,这里是一个SourceForge project,它启用了Linux系统上的WBEM。有其由DTMF描述如下称为CIM(公共信息模型)的标准:

CIM提供为系统, 网络,应用程序和服务, 管理信息的通用定义,并允许供应商扩展。 CIM的通用定义使 供应商能够在整个网络中的系统 之间在语义上交换管理信息的丰富 。

也许它可能对您有所帮助。看看这篇文章:http://www.aldeid.com/wiki/Wmic-linux

OpenLMI似乎是专门为此目的而设计的......它提供了监测和控制基于Linux的服务器的仪器。

GNU/Linux的代理也有WBEM(如OpenPegasus)。

实际上,似乎OpenLMI使用Pegasus作为外部接口。

我讨论不同,但是,有。 获取固定台和运行

fwts wmi - 

你会看到它是如何实现的,什么是可以读取/修改。

更多这里:https://wiki.ubuntu.com/Kernel/Reference/WMI