Есть ли что-то вроде WMI для Linux? - PullRequest
15 голосов
/ 28 мая 2009

Мне нравится вся концепция WMI, и я действительно мог бы использовать ее под Linux (в некоторых скриптах). Есть ли что-то подобное для систем Linux?

Ответы [ 6 ]

27 голосов
/ 31 мая 2009

Инструментарий управления Windows (WMI) - это реализация Microsoft стандарта WBEM (Управление через веб-интерфейс предприятия) из Целевой группы по распределенному управлению . Эти стандарты доступны и используются в нескольких вариантах систем * nix. В качестве примера приведу проект SourceForge , который включает WBEM в системах Linux. Существует стандарт, называемый CIM (Общая информационная модель), который описывается DTMF следующим образом:

CIM дает общее определение управляющая информация для систем, сети, приложения и услуги, и позволяет расширений поставщиков. Общие определения CIM позволяют продавцы обмениваются семантически богатыми информация управления между системами по всей сети.

11 голосов
/ 28 мая 2009

Не совсем. Используете ли вы WMI для получения системных параметров, или для запроса процессов, или для изменения конфигурации, или для мониторинга системных событий, или что?

Ядро предоставляет много информации и настраиваемых ручек через файловые системы /proc и /sys. Нет языка запросов, только организованная иерархия каталогов и файлов. Некоторые из этих файлов доступны только для чтения, чтения и записи или только для записи; некоторые из них poll способны.

Некоторые службы могут иметь собственные клиенты для запроса и обновления конфигурации на лету - chrony chronyc приходит на ум, но даже у самого базового init есть initctl. Новейшие сервисы, такие как HAL , можно анализировать и манипулировать через D-Bus .

5 голосов
/ 31 июля 2014

OpenLMI , похоже, предназначен именно для этой цели ... Он предоставляет инструментарий для мониторинга и управления серверами на базе Linux.

Существует также WBEM агентов для GNU / Linux (как OpenPegasus ).

На самом деле кажется, что OpenLMI использует Pegasus в качестве внешнего интерфейса.

2 голосов
/ 24 ноября 2016

Прошу отличаться, но ДА, есть. Получить FWTS и запустить

fwts wmi -

И вы увидите, как это реализовано и что можно читать / изменять.

Подробнее здесь: https://wiki.ubuntu.com/Kernel/Reference/WMI

2 голосов
/ 28 мая 2009

Посмотрите на интерфейсы / proc. Вы можете получить много системной информации там. Есть также много отличных утилит для сбора системной информации. Пакеты sysstat - это всегда одна из первых вещей, которые я сейчас устанавливаю.

Редактировать: Вы всегда можете также запросить SNMP. По умолчанию отображается много информации.

1 голос
/ 09 июня 2013

Может быть, это может быть полезно для вас. Посмотрите на этот пост: http://www.aldeid.com/wiki/Wmic-linux

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...