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

Автоматизация при помощи встроенного скриптового языка и RouterOS API
8ID
Сообщения: 19
Зарегистрирован: 27 фев 2017, 01:00

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

Сообщение 8ID »

Всем, здравствуйте.

Как включить led1 только если он выключен? Имеется ввиду: /system leds enable numbers=1;
Есть ли способ полностью отключать логирование для отдельно взятого шедулера?
Аватара пользователя
Chupaka
Сообщения: 4095
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

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

Сообщение Chupaka »

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

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

Нет, логирование общее на всех
8ID
Сообщения: 19
Зарегистрирован: 27 фев 2017, 01:00

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

Сообщение 8ID »

Спасибо) Здесь где-то было похожее. Если из шедулера с небольшим периодом повтора делать то, что сделано уже - просто забивается лог.
Аватара пользователя
Chupaka
Сообщения: 4095
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

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

Сообщение Chupaka »

тогда правильнее (скорее, понятнее) делать как-то так:

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

/system leds
:foreach i in=[find leds=user-led disabled] do={
	enable $i;
}
8ID
Сообщения: 19
Зарегистрирован: 27 фев 2017, 01:00

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

Сообщение 8ID »

Все уже 6 часов работает нормально, спасибо) Для меня первый вариант понятнее. Точнее, нужно несколько минут пучить глазки на любой вариант, чтобы стало понятно. Посмотрю и этот позже.
Аватара пользователя
Chupaka
Сообщения: 4095
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

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

Сообщение Chupaka »

Упс, убрал из второго ненужный восклицательный знак.

Если кратко, логика того: проверяем, есть ли включенные индикаторы с такими параметрами; если нету - включаем что-то. Логика второго: берём все выключенные по заданным параметрам (leds=user-led) и включаем :)
8ID
Сообщения: 19
Зарегистрирован: 27 фев 2017, 01:00

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

Сообщение 8ID »

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