Добрый день. Zabbix 5.2. Мониторинг windows/linux через активные агенты или пассивные агенты через прокси. Есть задача отслеживать размер папки. Трудности заключаются в том, что каждый день нужно отслеживать разную папку. Например сегодня D:\backup\2021-04-23, завтра D:\backup\2021-04-24 и т.д. Я создаю элемент данных и без проблем получаю размер папки используя ключ vfs.dir.size[D:\backup\2021-04-23]. Но как мне в параметре ключа в пути к папке заменить дату на ее динамическое значение, что бы подставлялась сегодняшняя дата в формате гггг-мм-дд?
Я пробовал использовать макрос {DATE}, который вроде как должен возвращать дату в формате гггг.мм.дд и с помощью функции regsub вернуть дату в нужном мне формате с помощью такой вот конструкции {DATE}.regsub(^\d{4}\.\d{2}\.\d{2}$, \1-\2-\3), но она не работает ни в формате макроса, ни в самом параметре ключа vfs.dir.size[D:\backup\{{DATE}.regsub(^\d{4}\.\d{2}\.\d{2}$, \1-\2-\3)}] (хотя {DATE} должен работать только в оповещениях, так что я изначально не был уверен в этом подходе).
Конечно я могу использовать UserParameter или скрипты, но хотелось бы избежать лишних действий если это возможно.
Я пробовал использовать макрос {DATE}, который вроде как должен возвращать дату в формате гггг.мм.дд и с помощью функции regsub вернуть дату в нужном мне формате с помощью такой вот конструкции {DATE}.regsub(^\d{4}\.\d{2}\.\d{2}$, \1-\2-\3), но она не работает ни в формате макроса, ни в самом параметре ключа vfs.dir.size[D:\backup\{{DATE}.regsub(^\d{4}\.\d{2}\.\d{2}$, \1-\2-\3)}] (хотя {DATE} должен работать только в оповещениях, так что я изначально не был уверен в этом подходе).
Конечно я могу использовать UserParameter или скрипты, но хотелось бы избежать лишних действий если это возможно.
Comment