Мониторинг папки

Started by vitabios, February 08, 2015, 02:43:50 AM

Previous topic - Next topic

vitabios

Доброго времени суток.
С помощью функции агента смог мониторить количество файлов в папке на Windows сервере:
File.Count(c:\Temp)

Скажите, а можно ли аналогичным образом узнать количество папок в данной папке?
Если нет, можно ли как нибудь это мониторить другим способом?

Victor Kirhenshtein

Добрый день!

Через File.Count не получится. Можно сделать external parameter, например так:

ExternalParameter = FolderCount(*):dir "$1" /A:D /B | find /C /V ""

и потом использовать как Folder.Count(C:\TEMP)

vitabios

#2
Огромное спасибо! Все получилось!

Очень хорошая, простая для освоения и понятная система мониторинга, хотя я еще только начинаю.
Скажите а аналогичным образом можно считывать текстовые конфигурационные файлы и ветки реестра? Если да - приведите пожалуйста пример, я по аналогии разберусь.

Кстати а какой нибудь багтрекер есть, или об ошибках нужно сюда на форум писать?

Victor Kirhenshtein

Багтрекер находится здесь: https://dev.raden.solutions.

Для просмотра файлов можно использовать filemgr субагент, для мониторинга логов - logwatch. Доступа к registry сейчас нет, но в 2.0-M3 добавим (уже давно висит запрос на это).

vitabios

#4
Спасибо. Попробую

В редмайне нужно задачи создавать на английском языке или можно на русском?

Попробовал subagent filemgr - подключил. Файлы в файл-менеджере доступны для просмотра/редактирования. Каким образом монжо вытянуть кусок файла в DataCollector?

Victor Kirhenshtein

В багтрекере лучше все писать по английски.

Вытянуть кусок файла в DCI - только через ExternalParameter (еще можно написать скрипт как ExternalParametersProvider если надо сразу много строк в виде параметров из файла вытащить).

vitabios

Спасибо, попробую.
Уже создал одну задачу на русском, на будущее учту.
В закрепленной теме про русскоязычную документацию ответите?