Всем привет!
Стоит задача настроить работу сбора некоторых данных и реагирования на них в соответствии с расписанием работы объекта.
1. Собирать и реагировать только в рабочее время с 9-19.
2. Игнорировать праздничные дни.
Смотрим в сторону https://www.netxms.org/documentation/adminguide/data-collection.html?highlight=schedule#advanced-schedule (https://www.netxms.org/documentation/adminguide/data-collection.html?highlight=schedule#advanced-schedule), но никак не получается создать правило.... Подскажите, пожалуйста, есть ли возможность с помощью Advanced Schedule это сделать?
			
			
			
				* 7-22 * * * */30 - дергает данные каждые 30 секунд с 7 до 22 часов каждый день.
* 9-19 * * * - дергает данные каждую минуту с 9 до 19 часов
Как ограничить праздничные дни - незнаю.. вернее предполагаю, но будет реально много записей.
			
			
			
				Quote from: kozlov_ao on April 14, 2014, 10:35:27 AM
* 7-22 * * * */30 - дергает данные каждые 30 секунд с 7 до 22 часов каждый день.
* 9-19 * * * - дергает данные каждую минуту с 9 до 19 часов
Как ограничить праздничные дни - незнаю.. вернее предполагаю, но будет реально много записей.
Спасибо! "-" просто не было в доке, а в исходниках смотреть тяжеловато...
А по поводу праздников может что-то с помощью Transformation script ... придумать... ?
			
 
			
			
				в принципе можно и так.
			
			
			
				Quote from: VSS on April 14, 2014, 10:53:37 AM
Quote from: kozlov_ao on April 14, 2014, 10:35:27 AM
* 7-22 * * * */30 - дергает данные каждые 30 секунд с 7 до 22 часов каждый день.
* 9-19 * * * - дергает данные каждую минуту с 9 до 19 часов
Как ограничить праздничные дни - незнаю.. вернее предполагаю, но будет реально много записей.
Спасибо! "-" просто не было в доке, а в исходниках смотреть тяжеловато...
А по поводу праздников может что-то с помощью Transformation script ... придумать... ?
Можно, только не в transformation script, а в event processing policy - можно добавить скрипт в условие, чтобы он не давал срабатывать действиям по выходным например.
Скрипт, который не дает срабатывать правилу в воскресенье:
return localtime()->wday != 0;
Скрипт, кототый не дает срабатывать правилу 1-го января:
t = localtime();
return (t->mon != 0) || (t->mday != 1);
 
			
			
				Да, но в transformation script можно сделать так, чтобы DCI возвращал то, что "человек хочет видеть", т.е. нормальное значение, при котором событие не срабатывает.
2 VSS: В общем путей появилось - вагон. Что нужно - решай сам :)
			
			
			
				СПАСИБО :) Сейчас прикрутим!