warren Asked: 2010-03-04 11:18:43 +0800 CST2010-03-04 11:18:43 +0800 CST 2010-03-04 11:18:43 +0800 CST 对于 Linux 和 Unix,WMI 有哪些实际或事实上的替代品? 772 我最近被介绍到WMI,发现它真的很酷。 也许我的大脑还没准备好,但是像 WMI 这样的 *nix 有什么类似的工具? windows linux unix wmi 4 个回答 Voted Best Answer freiheit 2010-03-04T11:25:45+08:002010-03-04T11:25:45+08:00 用于获取数据的 SNMP(您可以编写数据收集脚本并将其附加到 OID) for hosts in foo bar baz; do ssh root@$host some-script; done puppet、bcfg、cfengine 等...(其中许多还包括用于获取系统数据的组件) Ryan B. Lynch 2010-03-04T11:36:11+08:002010-03-04T11:36:11+08:00 SNMP 是此类工作最常用的协议。Net-SNMP 是“参考”实现: http://net-snmp.sourceforge.net/ 他们有一个很棒的 wiki,里面有教程、示例、文档和编程资源: http://net-snmp.sourceforge.net/wiki/index.php/Main_Page 它是开源的 (GPL) 并支持所有主要平台,包括大多数 Linux 发行版、*BSD UNIX、Mac OSX 和 Windows。项目站点托管 Windows 的 MSI 安装程序,但您可能希望将特定于 disto 的包用于其他平台。 但是 SNMP 与 WMI 有一些显着的区别,并且有很多 WMI 特性是 SNMP 不支持的。有一种较新的替代方案,称为 WBEM(基于 Web 的企业管理)。(巧合的是,WMI 实际上是用于 Windows 的 WBEM 的 MS 实现。) OpenPegasus 项目是一个开源的 WBEM 实现: http://www.openpegasus.org/ 它至少在 Linux 上运行,但我不知道任何其他平台。我知道 Fedora 和 RHEL/CentOS 有很好的 OpenPegasus 软件包,但我不知道其他发行版。 目前,SNMP 比 WBEM 更普遍,至少在 Linux 和 UNIX 上是这样。此外,大多数托管网络设备(路由器、交换机、负载平衡器等)仅支持 SNMP。十多年来,SNMP 一直是 Linux/UNIX/Cisco 标准,而且它不会很快消失。 Jim B 2010-03-04T12:09:31+08:002010-03-04T12:09:31+08:00 openpegasus是一个开源实现 DMTF CIM 和 WBEM 标准(WMI 是其超集)。大多数商业 Unix 都有 WBEM 实现。SNMP 之于 WMI 就像自行车之于汽车。SNMP 设置用于监控来自设备的信息,WMI 旨在允许您管理和监控设备,EG SNMP 没有事件和订阅者的概念。 Maximus Minimus 2010-03-04T11:35:36+08:002010-03-04T11:35:36+08:00 WMI 基于 WBEM(基于 Web 的企业管理),快速的 Google (for wbem unix) 显示它至少存在于 HP-UX 中,但有一些模糊的传言说它更普遍可用。 虽然squillman是对的,但它并不是那么好,尽管它可以派上用场进行一些快速的“n”脏报告。
for hosts in foo bar baz; do ssh root@$host some-script; done
SNMP 是此类工作最常用的协议。Net-SNMP 是“参考”实现:
他们有一个很棒的 wiki,里面有教程、示例、文档和编程资源:
它是开源的 (GPL) 并支持所有主要平台,包括大多数 Linux 发行版、*BSD UNIX、Mac OSX 和 Windows。项目站点托管 Windows 的 MSI 安装程序,但您可能希望将特定于 disto 的包用于其他平台。
但是 SNMP 与 WMI 有一些显着的区别,并且有很多 WMI 特性是 SNMP 不支持的。有一种较新的替代方案,称为 WBEM(基于 Web 的企业管理)。(巧合的是,WMI 实际上是用于 Windows 的 WBEM 的 MS 实现。)
OpenPegasus 项目是一个开源的 WBEM 实现:
它至少在 Linux 上运行,但我不知道任何其他平台。我知道 Fedora 和 RHEL/CentOS 有很好的 OpenPegasus 软件包,但我不知道其他发行版。
目前,SNMP 比 WBEM 更普遍,至少在 Linux 和 UNIX 上是这样。此外,大多数托管网络设备(路由器、交换机、负载平衡器等)仅支持 SNMP。十多年来,SNMP 一直是 Linux/UNIX/Cisco 标准,而且它不会很快消失。
openpegasus是一个开源实现 DMTF CIM 和 WBEM 标准(WMI 是其超集)。大多数商业 Unix 都有 WBEM 实现。SNMP 之于 WMI 就像自行车之于汽车。SNMP 设置用于监控来自设备的信息,WMI 旨在允许您管理和监控设备,EG SNMP 没有事件和订阅者的概念。
WMI 基于 WBEM(基于 Web 的企业管理),快速的 Google (for
wbem unix
) 显示它至少存在于 HP-UX 中,但有一些模糊的传言说它更普遍可用。虽然squillman是对的,但它并不是那么好,尽管它可以派上用场进行一些快速的“n”脏报告。