Мониторинг backup'ов

Started by compik81, April 11, 2014, 07:31:03 PM

Previous topic - Next topic

compik81

Доброго времени суток.
Возможно у кого-то есть какие-то соображения как через NetXMS можно было бы мониторить создание бэкапов, завязав на них, то, что файл создался по определенной маске (прим.: name_d-m-y), ну и привязав ко всему этому мониторинг размера созданного файла. Желательно с конкретным примером.

Предполагается ли создание Агента под бэкапы?

Alex Kirhenshtein

Можно сделать например так: File.Size(/path/to/backup_%d_%m_%Y) — сегодня вернет размер файла /path/to/backup_17_04_2014

Агента в планах пока нет, но вы можете сделать feature request тут: https://www.radensolutions.com/chiliproject/projects/netxms/, и мы его учтем.

kozlov_ao

По хорошему нужно использовать сочетание параметров File.Count() и File.Size(), но косяк (а может и фишка  :) ) в том, что если указать некорректное имя файла, то параметр вернет ошибку, а хотелось бы 0. Скажем так, для File.Size() такое поведение приемлемо (т.к. и у существующего файла размер может быть нулевым), но для File.Count() хотелось бы чтобы он возвращал 0.

compik81

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, а ошибку. Как это можно обойти?

Victor Kirhenshtein

Сейчас можно поставить threshold на data collection error - он сработает если запрос параметра вернет ошибку. В 1.2.14 я добавил macro expansion еще и в аргумент pattern в параметрах File.Size и File.Count - теперь можно будет сделать параметр вида

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

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