NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: compik81 on April 11, 2014, 07:31:03 PM

Title: Мониторинг backup'ов
Post by: compik81 on April 11, 2014, 07:31:03 PM
Доброго времени суток.
Возможно у кого-то есть какие-то соображения как через NetXMS можно было бы мониторить создание бэкапов, завязав на них, то, что файл создался по определенной маске (прим.: name_d-m-y), ну и привязав ко всему этому мониторинг размера созданного файла. Желательно с конкретным примером.

Предполагается ли создание Агента под бэкапы?
Title: Re: Мониторинг backup'ов
Post by: Alex Kirhenshtein on April 17, 2014, 02:07:00 PM
Можно сделать например так: File.Size(/path/to/backup_%d_%m_%Y) — сегодня вернет размер файла /path/to/backup_17_04_2014

Агента в планах пока нет, но вы можете сделать feature request тут: https://www.radensolutions.com/chiliproject/projects/netxms/, и мы его учтем.
Title: Re: Мониторинг backup'ов
Post by: kozlov_ao on April 20, 2014, 05:08:04 PM
По хорошему нужно использовать сочетание параметров File.Count() и File.Size(), но косяк (а может и фишка  :) ) в том, что если указать некорректное имя файла, то параметр вернет ошибку, а хотелось бы 0. Скажем так, для File.Size() такое поведение приемлемо (т.к. и у существующего файла размер может быть нулевым), но для File.Count() хотелось бы чтобы он возвращал 0.
Title: Re: Мониторинг backup'ов
Post by: compik81 on April 22, 2014, 05:22:46 PM
Quote from: Alex Kirhenshtein on April 17, 2014, 02:07:00 PM
Можно сделать например так: File.Size(/path/to/backup_%d_%m_%Y) — сегодня вернет размер файла /path/to/backup_17_04_2014

Агента в планах пока нет, но вы можете сделать feature request тут: https://www.radensolutions.com/chiliproject/projects/netxms/, и мы его учтем.
Основная беда в том, что в NetXMS нельзя получить информацию о том, что файл с определенным именем (в нашем случае backup_%d_%m_%Y) вообще не был создан. Если такая проверка создается, NetXMS возвращает не 0, а ошибку. Как это можно обойти?
Title: Re: Мониторинг backup'ов
Post by: Victor Kirhenshtein on April 23, 2014, 12:21:13 AM
Сейчас можно поставить threshold на data collection error - он сработает если запрос параметра вернет ошибку. В 1.2.14 я добавил macro expansion еще и в аргумент pattern в параметрах File.Size и File.Count - теперь можно будет сделать параметр вида

File.Count(/path/to/files,%Y-%m-%d)

и сравнивать его с 0.