Пытаюсь подключить мониторинг смарт-состояния дисков с помощью Агента 2 (6.0.26 версия). Агент установлен, данные с помощью шаблона Windows by Zabbix agent сервер исправно получает, подключил шаблон SMART by Zabbix agent 2,прописал строку в конфиге агента Plugins.Smart.Path="C:\Program Files\smartmontools\bin\smartctl.exe", утилиту смарт установил, в итоге выпадает ошибка Cannot fetch data: Failed to scan for devices: exec: ""C:\\Program Files\\smartmontools\\bin\\smartctl.exe"". По ней вижу, что агент Windwos агент Заббикса ищет путь в Unix формате. Пока не нахожу решения.
Ad Widget
Collapse
SMART by Zabbix Agent2 for Windows
Collapse
X
-
-
Если указать строку запуска в кавычках Plugins.Smart.Path="C:\Program Files\smartmontools\bin\smartctl.exe",
то выходит ошибка
check 'smart.disk.get[/dev/sda,""]' is not supported: Failed to execute smartctl: exec: ""C:\\Program Files\\smartmontools\\bin\\smartctl.exe"": file does not exist.
Если указать без кавычек Plugins.Smart.Path=C:\Program Files\smartmontools\bin\smartctl.exe ,
то выходит ошибка
check 'smart.disk.get[/dev/sda,""]' is not supported: Failed to execute smartctl: Command execution failed: exit status 1.
check 'smart.disk.get[/dev/sda,""]' is not supported: Cannot fetch data: Cannot unmarshal JSON: invalid character '\'' looking for beginning of value.
Последняя рабочая версия SMART агента zabbix_agent2-6.4.8. Во всех последующих версиях 6.4.9-6.4.12 не работает SMART. Пока сидим на 6.4.8.Comment
-
Я указал без кавычек и всё заработало
Проверил командой:HTML Code:Plugins.Smart.Path=C:\Program Files\smartmontools\bin\smartctl.exe
zabbix_agent2 Win64 (Zabbix) 6.4.14HTML Code:zabbix_agent2 -c "C:\Program Files\Zabbix Agent 2\zabbix_agent2.conf" -t smart.disk.get
smartctl 7.4 2023-08-01 r5530 [x86_64-w64-mingw32-2019-1809] (sf-7.4-1)Comment
-
Да, верно. Без кавычек заработало.
Zabbix Agent 2 (7.0.0)Code:Plugins.Smart.Path=C:\Program Files\smartmontools\bin\smartctl.exe
smartctl 7.4 2023-08-01 r5530 [x86_64-w64-mingw32-2022-21H2] (sf-7.4-1)
Самое интересное, что на одном сервере работает по умолчанию, без добавления строки Plugins.Smart.PathComment
Comment