Как сделать вывод активного пользователя Windows в Zabbix?

Работает сервер мониторинга на zabbix (centos). Встал вопрос о мониторинге залогиненных пользователей на ПК
zabbix:
Создаю item -
Type:zabbix-agent
Key: Users.list
Type:Text
На windows в конфиге агента:
UserParameter=users.list, whoami

Результат в zabbix:
nt authority\▒▒⥬▒

В чем проблема?
  • Вопрос задан
  • 6934 просмотра
Пригласить эксперта
Ответы на вопрос 2
@toh3mi
wmi.get[root\cimv2,SELECT UserName from Win32_ComputerSystem]
5ac4708dded7d329018403.png

Это позволяет получать актуального Юзера, но {INVENTORY.ALIAS} появляется только в переменной для письма. В имя триггера не удалось мне запихнуть...
5ac47186dfa55189460130.png

и выход текстовой такого содержания:

Проблема: CPU Горячий на userhost
Проблема выявлена в 11:06:27 дата 2018.04.04
Устройство: userhost
Затрагивает: domain\username
Важность: Предупреждение
ID Проблемы: 294117

также пользуемся глобальным перебросом переменных {ALERT.MESSAGE} {ALERT.MESSAGE} из zabbix в скрипты для автоматизации
zabbix используется для "оборны" от uzvers и мелкой автоматизации. (Принтер не печатает, горячо холодно компу "msg * сообщите когда вы будете отсутствовать на рабочем месте в течении 1 часа" и смарт дисков)
Ответ написан
Комментировать
@dinizzzo
Администратор Linux, Windows
Кодировка вывода командной строки не распозналась. Попробуйте принудительно поменять ее на utf8 (не могу сейчас проверить):
UserParameter=users.list, "chcp 65001 & whoami"

Или, чтобы без правки конфига агента, изменить ключ на:
system.run["chcp 65001 & whoami"]

Правда whoami выведет имя текущего пользователя, от которого запущен агент.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы