Системная переменная Windows постоянно меняется. Хочу, чтобы zabbix agent получал ее. Создал соответствующий Item system.run[echo %sysvarname%]
Zabbix получает значение переменной %varname% постоянно одно и тоже, даже после изменения значения этой переменной в системе. Это такая фича интерпритатора Windows.
___
Запускаем cmd, пишем echo %sysvarname% он нам выводит например 45, меняем значение этой переменной на 50, пишем echo %sysvarname% он выводит старое 45.
Закрываем cmd и\или открываем новый, пишем echo %sysvarname% показывает 50.
Как сделать вывод текущего значения переменной в рамках одной сессии cmd?
zabbix-агент выполняет все команды в рамках одной сессии и получает одно и тоже значение переменной, пока его не перезапустишь.
Пробовал создавать отдельный UserParameter или упаковывать команды в .bat, открывать в отдельном cmd и делать exit в конце. Ничего не помогает.
Zabbix получает значение переменной %varname% постоянно одно и тоже, даже после изменения значения этой переменной в системе. Это такая фича интерпритатора Windows.
___
Запускаем cmd, пишем echo %sysvarname% он нам выводит например 45, меняем значение этой переменной на 50, пишем echo %sysvarname% он выводит старое 45.
Закрываем cmd и\или открываем новый, пишем echo %sysvarname% показывает 50.
Как сделать вывод текущего значения переменной в рамках одной сессии cmd?
zabbix-агент выполняет все команды в рамках одной сессии и получает одно и тоже значение переменной, пока его не перезапустишь.
Пробовал создавать отдельный UserParameter или упаковывать команды в .bat, открывать в отдельном cmd и делать exit в конце. Ничего не помогает.
Comment