我喜欢整个WMI概念,我真的可以在Linux下使用它(在某些脚本中)。 Linux系统有类似的东西吗?
答案 0 :(得分:27)
Windows Management Instrumentation(WMI)是Microsoft在WBEM中对Distributed Management Task Force(基于Web的企业管理)标准的实现。这些标准可用于多种* nix系统。举个例子,这里有一个SourceForge project,可以在Linux系统上启用WBEM。有一个称为CIM(公共信息模型)的标准,由DTMF描述如下:
CIM提供了一个共同的定义 系统管理信息, 网络,应用和服务, 并允许供应商扩展。 CIM的通用定义启用 供应商交换语义丰富 系统之间的管理信息 整个网络。
答案 1 :(得分:11)
不是真的。您是使用WMI获取系统参数,查询进程,更改配置,监视系统事件还是什么?
内核通过/proc
和/sys
文件系统公开了大量信息和可调节旋钮。没有查询语言,只是一个有组织的目录和文件层次结构。其中一些文件是只读,读写或只写;其中一些是poll
能够的。
某些服务可能会有自定义客户端来动态查询和更新配置 - chrony的chronyc
会浮现在脑海中,但即使最基本的init
也有{{1} }}。像HAL这样的新服务可以通过D-Bus进行内省和操作。
答案 2 :(得分:5)
OpenLMI似乎是为了这个目的而设计的...它提供了监视和控制基于Linux的服务器的工具。
还有WBEM GNU / Linux代理(如OpenPegasus)。
OpenLMI似乎使用Pegasus作为外部接口。
答案 3 :(得分:2)
看一下/ proc接口。你可以在那里获得很多系统信息。还有许多用于收集系统信息的优秀工具。 sysstat包总是我最近安装的第一件事。
编辑:您也可以随时查询SNMP。默认情况下会公开很多信息。
答案 4 :(得分:2)
我不同意,但是,有。 获取FWTS并运行
fwts wmi -
您将看到它是如何实现的以及可以阅读/修改的内容。
答案 5 :(得分:1)
也许它对你有帮助。看看这篇文章:http://www.aldeid.com/wiki/Wmic-linux