Мне нравится вся концепция WMI, и я действительно могу использовать ее под Linux (в некоторых сценариях). Есть ли что-то подобное для Linux-систем?
Есть что-то вроде WMI для 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. По умолчанию отображается много информации.
Ответ 5
Возможно, это может быть полезно для вас. Взгляните на этот пост: http://www.aldeid.com/wiki/Wmic-linux
Ответ 6
Я прошу отличаться, но ДА, есть. Получить FWTS и запустить
fwts wmi -
И вы увидите, как это реализовано и что можно читать/изменять.
Подробнее здесь: https://wiki.ubuntu.com/Kernel/Reference/WMI