Страница 1 из 1

Анализ состояния индикатора.

Добавлено: 23 мар 2017, 21:22
8ID
Всем, здравствуйте.

Как включить led1 только если он выключен? Имеется ввиду: /system leds enable numbers=1;
Есть ли способ полностью отключать логирование для отдельно взятого шедулера?

Re: Анализ состояния индикатора.

Добавлено: 23 мар 2017, 22:19
Chupaka

Код: Выделить всё

:if ([:len [/system leds find leds=user-led !disabled]] = 0) do={
	# тут включаем
}
Если не секрет: что плохого случится, если включить LED, если он уже включен?..

Нет, логирование общее на всех

Re: Анализ состояния индикатора.

Добавлено: 24 мар 2017, 05:48
8ID
Спасибо) Здесь где-то было похожее. Если из шедулера с небольшим периодом повтора делать то, что сделано уже - просто забивается лог.

Re: Анализ состояния индикатора.

Добавлено: 24 мар 2017, 11:42
Chupaka
тогда правильнее (скорее, понятнее) делать как-то так:

Код: Выделить всё

/system leds
:foreach i in=[find leds=user-led disabled] do={
	enable $i;
}

Re: Анализ состояния индикатора.

Добавлено: 24 мар 2017, 12:54
8ID
Все уже 6 часов работает нормально, спасибо) Для меня первый вариант понятнее. Точнее, нужно несколько минут пучить глазки на любой вариант, чтобы стало понятно. Посмотрю и этот позже.

Re: Анализ состояния индикатора.

Добавлено: 24 мар 2017, 13:06
Chupaka
Упс, убрал из второго ненужный восклицательный знак.

Если кратко, логика того: проверяем, есть ли включенные индикаторы с такими параметрами; если нету - включаем что-то. Логика второго: берём все выключенные по заданным параметрам (leds=user-led) и включаем :)

Re: Анализ состояния индикатора.

Добавлено: 24 мар 2017, 16:17
8ID
Так просто сложилось со временем, что сначала Микротик дублировал сервер с его 4 интерфейсами, потом нужно было сделать, чтобы другой человек мог разобраться, не обучаясь особо, потом, третье, четвертое, etc - т.е. логически не все объяснимо, чем RB951G оброс на сегодня. Дома, на RB951U, все диоды аппаратно управляются независимо друг от друга. Индикация настроена и на пару компьютеров в разных странах и на рабочие сети и коммутируется по времени и дням недели, помогая морзянкой) Долго расписывать, короче. Вчера нужно было один из пяти индикаторов привязать к группе компьютеров в разных подсетях на работе. С первым вариантом все работает (про arp list перед этим еще спрашивал). Изучать это все всерьез на шестом десятке, когда через год-два может не понадобится, вряд ли имеет смысл, поэтому и задаю здесь странные вопросы)