Назад | Перейти на главную страницу

Какие существуют фактические или фактические альтернативы WMI для Linux и Unix?

Я недавно познакомился с WMI, и нахожу это действительно крутым.

Может быть, мой мозг просто не работает, но какие подобные инструменты существуют для * nix, например WMI?

  • SNMP для получения данных (вы можете создать скрипт для сбора данных и привязать его к OID)
  • for hosts in foo bar baz; do ssh root@$host some-script; done
  • кукольный, bcfg, cfengine и т. д. (многие из них также включают компоненты для получения данных о системах)

openpegasus - это реализация стандартов DMTF CIM и WBEM с открытым исходным кодом (надмножеством которых является WMI). Большинство коммерческих Unix-систем имеют реализацию WBEM. SNMP для WMI - это то же самое, что велосипед для автомобиля. SNMP настроен для мониторинга информации с устройства, WMI настроен на то, чтобы вы могли управлять устройством, а также контролировать его, например. SNMP не имеет понятия о событиях и подписчиках.

SNMP - наиболее распространенный протокол для такого рода работы. Net-SNMP - это «эталонная» реализация:

У них есть отличная вики с учебниками, примерами, документацией и ресурсами по программированию:

Это открытый исходный код (GPL) и поддерживает все основные платформы, включая практически все дистрибутивы Linux, * BSD UNIX, Mac OSX и Windows. На сайте проекта размещены установщики MSI для Windows, но вы, вероятно, захотите использовать специальные пакеты для других платформ.

Но SNMP имеет некоторые существенные отличия от WMI, и есть много функций WMI, которые SNMP не поддерживает. Существует более новая альтернатива под названием WBEM (управление предприятием через Интернет). (По совпадению, WMI на самом деле является MS-реализацией WBEM для Windows.)

Проект OpenPegasus - это реализация WBEM с открытым исходным кодом:

По крайней мере, он работает на Linux, но я не знаю ни о каких других платформах. Я знаю, что есть хорошие пакеты OpenPegasus для Fedora и RHEL / CentOS, но не знаю о других дистрибутивах.

В настоящее время SNMP гораздо более распространен, чем WBEM, по крайней мере, в Linux и UNIX. Кроме того, большинство управляемого сетевого оборудования (маршрутизаторы, коммутаторы, балансировщики нагрузки и т. Д.) Поддерживают исключительно SNMP. SNMP был стандартом Linux / UNIX / Cisco более десяти лет и не собирается исчезать в ближайшее время.

WMI основан на WBEM (веб-интерфейс управления предприятием), который быстро использует Google (для wbem unix) обнаруживается, по крайней мере, в HP-UX, с некоторыми неопределенными слухами, что он более общедоступен.

сквиллман правда, это не так уж и здорово, хотя может пригодиться для быстрого и грязного отчета.