Zabbix получение данных с Windows машин через WMI без агента

ZBXWMI2 v0.1.3

С 24 февраля 2018г. начал готовить новую версию zbxwmi, выдает одинаковые ответы, но работает на основе пакета impacket и не зависит от бинарного приложения wmic. На текущий момент утилита готова, постепенно буду дописывать документацию по установке и использованию.

3 августа 2019г. подготовлена сборка утилиты с поддержкой Python 3.

27 ноября 2020г. добавлена подсказка типов для полей.

Скрипт работает в трех режимах: получение отдельного значения, группы значений и обнаружение объектов. Файл авторизации состоит из трех строк: логин, пароль, домен.

Документация и скрипт находятся на github.

Пример графика:

Пример вызова

получение одного значения:

Получить объем свободного пространства

zbxwmi2 \
 -a get \
 -fields "FreeSpace" \
 -k "DeviceID" \
 -item "C:" \
 "Win32_LogicalDisk" \
 "/etc/default/wmi.pw" \
 "remote.domain"

получение группы значений:

Получить емкость и свободный объем

zbxwmi2 \
 -a json \
 -fields "Size,FreeSpace" \
 -k "DeviceID" \
 -item "C:" \
 "Win32_LogicalDisk" \
 "/etc/default/wmi.pw" \
 "remote.domain"

обнаружение объектов:

Получение списка локальных разделов дисков

zbxwmi2 \
 -action discover \
 -k "DeviceID" \
 "Win32_LogicalDisk" \
 "/etc/default/wmi.pw" \
 "remote.domain"

Прикрепленные файлы

impacket-py3.tar.bz2 377
Size: 299923 bytes
SHA1: ab4831e27d600b72072474a35e7f6a45f221648e


Метки: разработка

Просмотров:
Опубликовано: 02.04.2016