Добрый день!
Не могу заставить работать Instance Discovery. Есть windows-нода с агентом для которой делаю мониторинг занятого дискового пространства в процентах (FileSystem.UsedPerс). Так вот чтобы не делать несколько одинаковых параметров отдельно для C: D: E: и так далее, делаю один с Instance discovery с Agent List, FileSystem.MountPoints
Здесь появилась первая проблема. FileSystem.MountPoints выводит диски в формате "C:\"? когда {instance} принимает значение "C:". Это я решил скриптом Instance Discovery filter Script: substr($1,1,2)
И вот вроде бы всё хорошо должно быть, но он вообще теперь не создаёт никаких новыйх DCI после configuration poll. Висит себе шаблончик с названием "Percentage of used space on file system {instance}" и всё тут, и не мониторит ничего
Что я неправильно делаю?
Скрипт должен быть таким:
return %(true, substr($1,1,2));
Ну и это в принципе не обязательно, все параметры FileSystem.* понимают и формат вида C:\
Спасибо большое!
Действительно скрипт вообще не требуется, видимо показалось... Но синтаксис помог с фильтром на Net.InterfaceList чтобы достать имя сетевой карточки.
return %(true, substr($1, index($1, "Local")));
Ещё один вопросик.
Почему, все DCI, что были найдены по instance discovery из template'а под названием mytemplate, создаются на самой ноде, принадлежащие к template'у с другим названием, тоесть самой ноды типа node1, node2 ...? И если сделать mytemplate > remove DCI's from node, то они останутся, и при новом apply продублируются.
Можно ли заставить их создаваться с принадлежностью к тому же templat'у что и остальные?