Доброго времени суток, уважаемые форумчане!
Уже несколько недель стараюсь решить данный вопрос, но постоянно сталкиваюсь с ошибкой
«Value should be a JSON object», которую пока никак не могу решить.
Имею.1. Свежеустановленный
Zabbix-сервер версии 4.0 на
Debian 9.5 (чистая установка).
2. Клиентский компьютер под
ОС «Windows x64» с установленным
Zabbix-агентом 4.х в качестве системной службы. Два внутренних физических диска
OCZ (SSD) и
Seagate (HDD), которые необходимо мониторить с помощью Zabbix-сервера.
3. Для реализации поставленной задачи была взята за основу статья:
https://serveradmin.ru/monitoring-smart-v-zabbix/4. Скрипт
«windows.hdd.ps1» и шаблон
«zabbix-smart-win-template.xml» для мониторинга дисков также взяты с указной статьи (для простоты прикрепляю их сюда во вложении - см. архив).
В результате реализации изложенного в статье подхода получаю следующее.5.1. Установленная на клиентской машине программа «Smartmontools» успешно распознает оба физических диска как
sda и
sdb соответственно (команда
smartctl --scan-open). Также данная утилита показывает и дополнительную информацию о дисках (
smartctl -A /dev/sda,
smartctl -i /dev/sda,
smartctl -A /dev/sdb и
smartctl -i /dev/sdb).
5.2. При запуске PowerShell от имени администратора на клиентском компьютере, скрипт
«windows.hdd.ps1» отрабатывает без ошибок, то есть успешно выводится результат следующих команд:
.\windows.hdd.ps1 discovery
.\windows.hdd.ps1 sda status
.\windows.hdd.ps1 sdb status
.\windows.hdd.ps1 sda capacity
.\windows.hdd.ps1 sdb capacity5.3. В журнале работы Zabbix-агента даже при максимальном логировании (уровень 5) -
отсутствуют какие-либо видимые ошибки.
5.4. Но при всем этом, как и многие другие пользователи (которые отписались в комментариях к статье), получаю ошибку:
«Value should be a JSON object» (для этого заходим на сервер Zabbix через веб-интерфейс по пути:
Configuration - Hosts - Windows7-baseOS - Discovery rules, см. скриншот во вложении -
«hosts-Windows7-baseOS-discovery-rules.JPG»).
5.5. Сам же автор указанной выше статьи «говорит», что у него все отрабатывает нормально в точности как описано в самой статье и советует искать причины у «себя».
6. В связи с вышеизложенным, прошу посильной помощи разобраться в этом вопросе и
по возможности поделиться своими рабочими шаблонами и скриптами для мониторинга дисков под ОС «Windows x64» в Zabbix.
Думаю, что может проблема заключается в «кривом» шаблоне, но знаний пока не хватает разобраться в чем дело…
P.S.: Также мной был успешно опробован
универсальный прием для Windows- и Linux-машин с использованием удаленных команд, описанный тут
https://habr.com/post/344548/Но он мне кажется не совсем безопасным. Если я в этом не прав, тогда прошу форумчан помочь и в этом вопросе!
Кроме того, в процессе тестирования данного метода у меня возникли некоторые трудности. О них отпишусь позже отдельно.