Есть что-то вроде WMI для Linux?

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

Ответ 1

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

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

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

Ответ 2

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

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

Ответ 3

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

Существует также WBEM для GNU/Linux (например OpenPegasus).

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

Ответ 4

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

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

Ответ 6

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

fwts wmi -

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

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