Я недавно познакомился с WMI, и нахожу это действительно крутым.
Может быть, мой мозг просто не работает, но какие подобные инструменты существуют для * nix, например WMI?
for hosts in foo bar baz; do ssh root@$host some-script; done
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, с некоторыми неопределенными слухами, что он более общедоступен.
сквиллман правда, это не так уж и здорово, хотя может пригодиться для быстрого и грязного отчета.