Как сохранить данные между запусками датчика?
Я написал несколько пользовательских датчиков VBScript для программного обеспечения мониторинга PRTG, и они используют временные файлы для различных целей в рамках данного запуска датчика.
Это довольно легко сделать с:
dim filesys : set filesys = createobject("Scripting.FileSystemObject")
dim tempfolder : set tempfolder = filesys.getspecialfolder(2)
tempfspec = tempfolder.path & "\" & filesys.gettempname
и я могу просто создать tempfspec
файл, чтобы использовать все, что я хочу.
Тем не менее, мне нужно сохранить постоянное состояние между запусками датчика, поэтому случайный файл с временным именем этого не сделает.
Как я могу получить уникальное имя файла (я не хочу, чтобы несколько датчиков пытались использовать один и тот же файл), идентичное для данного датчика, в любое время, когда он работает?
1 ответ
От PRTG передайте свой собственный скрипт exe переменную%sensorID. (Узнайте больше о переменных PRTG здесь: https://kb.paessler.com/en/topic/373-what-placeholders-can-i-use-with-prtg)
Затем создайте новый файл на основе идентификатора датчика.