Согласно описания на сайте Microsoft, в командных файлах необходимо удваивать символ процента
Вполне возможно, что ваша строка UserParameter должна выглядеть как
Чтобы проверить, что выдаются правильные результаты, используйте на клиентском компьютере
и на сервере
Вполне возможно, что ваша строка UserParameter должна выглядеть как
Code:
UserParameter=uHDD[*],for /F "tokens=10" %%a in ('"C:\Program Files (x86)\smartmontools\bin\smartctl.exe" -a $1 ^| findstr $2') do @echo %%a
Code:
[root@zabbix_client ~]# zabbix_agentd -t uHDD["/dev/csmi2,0",Reallocated_Sector_Ct] uHDD["/dev/csmi2,0",Reallocated_Sector_Ct] [t|9999]
Code:
[root@zabbix ~]# zabbix_get -s ip_of_client -k uHDD["/dev/csmi2,0",Reallocated_Sector_Ct] 9999


Comment