BEGIN:VCALENDAR
PRODID:-//vBulletin 6//EN
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
UID:6641f32c-6eb1-4a80-aea7-92f87f1cbb82
DTSTAMP:20260503T185653Z
SUMMARY:Неправильное отображение результат
 ов пользовательского параметра
DESCRIPTION:Добрый день! Возникла проблема при
  получении данных с помощью пользовател
 ьского параметра в Zabbix 2.4:\nНа днях приобр
 ели USB термометр BM1707 для контроля темпер
 атуры в серверной\, подключили\, всё рабо
 тает. Утилита по заданному интервалу сох
 раняет данные с температурой в файл BM1707.t
 emp в папке с утилитой следующего содержа
 ния:\n\n[30.04.2018 17:52:53]> SENSOR=16\,2500 \n\nПомимо это
 го утилита ведёт ещё полный лог собираем
 ых данных\, но в данной ситуации он не нуж
 ен.\nТекущую температуру я пытаюсь забра
 ть батником из этого файла:\n\necho off\nset /p temp
 er=< C:\\Termometr\\BM1707.temp\nset temper=%temper:~30\,-4%\necho %temper
 %\n\nНа том же сервере (Windows 2008) батник выпо
 лняется без проблем и показывает темпер
 атуру числом (например 17 или 16\,5)\, но Zabbix 
 при получении показывает в последних зн
 ачениях\nset temper=%temper:~30\,-4% ?த???????    \n\nМенял 
 кодировки на 1251\, 866\, 65001 - ничего не помог
 ает. При том при всём рядом лежит батник 
 по сбору температуры с процессора и всё 
 работает\, в Zabbix'е отображается просто ко
 нкретное число:\necho off\nfor /F "usebackq tokens=7-10" %%a 
 in (`C:\\OpenHardwareMonitor\\OpenHardwareMonitorReport.exe`) do echo %%b 
 %%c %%d| find "/intelcpu/0/temperature/0">nul && set temper=%%a \necho %te
 mper%\n\nПрошу помочь разобраться с проблем
 ой\, заранее спасибо!
URL:https://www.zabbix.com/forum/node/358008
DTSTART;VALUE=DATE:20180430
END:VEVENT
END:VCALENDAR
