NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: vitabios on February 08, 2015, 02:43:50 AM

Title: Мониторинг папки
Post by: vitabios on February 08, 2015, 02:43:50 AM
Доброго времени суток.
С помощью функции агента смог мониторить количество файлов в папке на Windows сервере:
File.Count(c:\Temp)

Скажите, а можно ли аналогичным образом узнать количество папок в данной папке?
Если нет, можно ли как нибудь это мониторить другим способом?
Title: Re: Мониторинг папки
Post by: Victor Kirhenshtein on February 09, 2015, 11:45:13 AM
Добрый день!

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

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

и потом использовать как Folder.Count(C:\TEMP)
Title: Re: Мониторинг папки
Post by: vitabios on February 09, 2015, 04:44:46 PM
Огромное спасибо! Все получилось!

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

Кстати а какой нибудь багтрекер есть, или об ошибках нужно сюда на форум писать?
Title: Re: Мониторинг папки
Post by: Victor Kirhenshtein on February 09, 2015, 08:36:16 PM
Багтрекер находится здесь: https://dev.raden.solutions (https://dev.raden.solutions).

Для просмотра файлов можно использовать filemgr субагент, для мониторинга логов - logwatch. Доступа к registry сейчас нет, но в 2.0-M3 добавим (уже давно висит запрос на это).
Title: Re: Мониторинг папки
Post by: vitabios on February 09, 2015, 08:42:40 PM
Спасибо. Попробую

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

Попробовал subagent filemgr - подключил. Файлы в файл-менеджере доступны для просмотра/редактирования. Каким образом монжо вытянуть кусок файла в DataCollector?
Title: Re: Мониторинг папки
Post by: Victor Kirhenshtein on February 09, 2015, 10:21:31 PM
В багтрекере лучше все писать по английски.

Вытянуть кусок файла в DCI - только через ExternalParameter (еще можно написать скрипт как ExternalParametersProvider если надо сразу много строк в виде параметров из файла вытащить).
Title: Re: Мониторинг папки
Post by: vitabios on February 09, 2015, 10:29:58 PM
Спасибо, попробую.
Уже создал одну задачу на русском, на будущее учту.
В закрепленной теме про русскоязычную документацию ответите?