Здравствуйте
гуру, помогите в написании скрипта
если к wi-fi подключен клиент с МАКом из списка то выполнить скрипт
в наличии RB951G-2HnD 5.25
помогите со скриптом, отслеживать подключение к wi-fi
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Код: Выделить всё
if ([/interface wireless registration-table find mac-address=00:81:85:41:95:18] != "") do={/log warning "123" }
Есть интересная задача и бюджет? http://mikrotik.site
-
- Сообщения: 6
- Зарегистрирован: 04 фев 2014, 13:45
vqd
спасибо
ну скажем я в планировщике задаю интервал запуска скрипта 3 минуты
тогда каждые 3 минуты он мне будет писать сообщение в лог
а как сделать так что бы в лог писалось только изменённое состояние
что то вроде подключен или отключен
спасибо
ну скажем я в планировщике задаю интервал запуска скрипта 3 минуты
тогда каждые 3 минуты он мне будет писать сообщение в лог
а как сделать так что бы в лог писалось только изменённое состояние
что то вроде подключен или отключен
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
То есть если МАК не найден то считать его отключенным?
Есть интересная задача и бюджет? http://mikrotik.site
-
- Сообщения: 6
- Зарегистрирован: 04 фев 2014, 13:45
vqd писал(а):То есть если МАК не найден то считать его отключенным?
да
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Код: Выделить всё
if ([/interface wireless registration-table find mac-address=00:81:85:41:95:18] != "") do={/log warning "ON" } else={/log warning "OFF"}
Есть интересная задача и бюджет? http://mikrotik.site
-
- Сообщения: 6
- Зарегистрирован: 04 фев 2014, 13:45
спасибо
но, все равно в лог пишется каждый раз при запуска скрипта
а хотелось бы что бы записи появлялись только при изменении с On на Off и обратно
но, все равно в лог пишется каждый раз при запуска скрипта
а хотелось бы что бы записи появлялись только при изменении с On на Off и обратно
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
-
- Сообщения: 6
- Зарегистрирован: 04 фев 2014, 13:45
vqd писал(а):Ну сделайте флаг и проверяйте его
так за этим я и пришёл
подскажите как?
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Код: Выделить всё
:global mac "00:81:85:41:95:18"
:global OldChek
:global chek
if ([/interface wireless registration-table find mac-address=$mac] != "") do={set chek true} else={set chek false}
if (($chek != $OldChek) and ($chek = true)) do={
/log warning ($mac . " -ON")
}
if (($chek != $OldChek) and ($chek = false)) do={
/log warning ($mac . " -OFF")
}
set OldChek $chek
Со списком уже сами
Есть интересная задача и бюджет? http://mikrotik.site