Перелопатил много страниц гугл-поиска но так и не нашел готового решения.
Итак, имеем хост-систему ESXI 6.7 поднятую на десктопной материнской плате Gigabyte.
Стоит задача прочитать параметры BIOS материнской платы (температура проца, вентиляторы и т.д.) и передать параметры в Zabbix.
Для windows систем есть связка zabbix-agent + проверка параметра UserParameter=Temperature.CPU, C:\zabbix\CPUTemperature.bat
батник вызывает консольный вариант утилиты OpenHardwareMonitorReport.exe и парсит в нем параметр температуры ЦП.
@echo off
for /F "usebackq tokens=7-10" %%a in (`C:\zabbix\OpenHardwareMonitorReport.exe`) do echo %%b %%c %%d| find "/intelcpu/0/temperature/1">nul && set temper=%%a
echo %temper%
Вопрос к аудитории:
Возможно ли реализовать нечто подобное в оболочке Esxi?
т.е. интегрируем на уровне Linux ОС ESXI аналог утилиты OpenHardwareMonitorReport (либо другой Linux аналог чтения hardware данных)
и поднимаем данные на уровень zabbix в виде простой проверки, запуска скрипта, агента-zabbix, SNMP и т.д.