Т.к. ряд производителей серверного оборудования положил нечто на wmi
класс Win32_BaseBoard пришлось строить кастыли в виде батников.
При этом все батники отрабатывают в консоли но стоит их прикрутить в
конфиге к UserParameter как они замолкают.
Испробованные варианты:
01 zabbix_agentd.conf
01 .bat
02 zabbix_agentd.conf
02 .bat
03 zabbix_agentd.conf
вариаций с кавычками и без было перепробовано огромное количество но Item молчит.
А стоит вбить исходные параметры для UserParameter и запрос через wmic всё работает.
помогите кто сталкивался.
класс Win32_BaseBoard пришлось строить кастыли в виде батников.
При этом все батники отрабатывают в консоли но стоит их прикрутить в
конфиге к UserParameter как они замолкают.
Испробованные варианты:
01 zabbix_agentd.conf
Code:
UserParameter=baseb,cmd.exe /c c:\windows\ZABBIX\mainboard.bat
Code:
@echo off
c:\windows\ZABBIX\cpuz.exe -txt=c:\windows\ZABBIX\%COMPUTERNAME%
For /F "tokens=3,4" %%a in ('findstr /C:"Mainboard" c:\windows\ZABBIX\%COMPUTERNAME%.txt') do Set MAINBOARD=%%a %%b
Echo %MAINBOARD%
Code:
UserParameter=baseb,cmd.exe /c c:\windows\ZABBIX\mainboard.bat & type c:\windows\ZABBIX\LOGYLOG.txt
Code:
@echo off
c:\windows\ZABBIX\cpuz.exe -txt=c:\windows\ZABBIX\%COMPUTERNAME%
For /F "tokens=3,4" %%a in ('findstr /C:"Mainboard" c:\windows\ZABBIX\%COMPUTERNAME%.txt') do Set MAINBOARD=%%a %%b
Echo %MAINBOARD% > c:\windows\ZABBIX\LOGYLOG.txt
Code:
cmd.exe /c (c:\windows\ZABBIX\cpuz.exe -txt=c:\windows\ZABBIX\%COMPUTERNAME%) & (For /F "tokens=3,4" %a in ('findstr /C:"Mainboard" c:\windows\ZABBIX\%COMPUTERNAME%.txt') do @echo.%a %b)
А стоит вбить исходные параметры для UserParameter и запрос через wmic всё работает.
помогите кто сталкивался.
Comment