Отправка e-mail/sms про появлении в сети определенного хоста

Обсуждение ПО и его настройки
Ответить
Аватара пользователя
WhiteWolf
Сообщения: 55
Зарегистрирован: 15 сен 2015, 09:10
Откуда: НСК

На оборудовании с IP 192.168.100.34 вполне может файрвол резать ICMP (ну или Ваш андроид вообще не умеет отвечать на пинги) потому ответа на пинг и не будет.
В Вашей ситуации я вообще не вижу проверки check-status, а если верить мануалам, то именно эта команда освобождает IP если клиент не ответит серверу.


V palto
Сообщения: 47
Зарегистрирован: 12 дек 2014, 16:21

Не в тему, конечно, но как такой домик вместо стандартного логотипа в терминале нарисовать как на скрине у podarok66?


Аватара пользователя
podarok66
Модератор
Сообщения: 4351
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Это не вместо, это после ....

Копать в

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

system note ...
:-)


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

Может быть я чего то не понимаю но казалось бы простой вопрос уже аж на 6 страниц.


Есть интересная задача и бюджет? http://mikrotik.site
Аватара пользователя
podarok66
Модератор
Сообщения: 4351
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Ну мы же общаемся, учимся друг у друга, просто приятно и с пользой поводим время. :-)
Это тебе всё просто и понятно, а нам до тебя еще расти и расти...


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Аватара пользователя
WhiteWolf
Сообщения: 55
Зарегистрирован: 15 сен 2015, 09:10
Откуда: НСК

Я так понимаю топик уже перешел в разряд академических вопросов :)
Попытаюсь в перефразировать вопрос ТС:
Дано: Сетевое устройство по какими-либо причинам не отвечающее на ICMP но в сети регистрируется по DHCP, при этом устройство не отправляет DHCP серверу сообщение DHCPRELEASE при освобождении аренды.
Нужно: Средствами RouterOS получить оповещение при регистрации устройства в сети, а также при освобождении аренды IP адреса.

И вроде просто привязав скрипт в lease-script= DHCP сервера мы добиваемся результата, но только в случае регистрации устройства в сети. Оповещение об отключении устройства мы не получим, точнее получим по окончанию срока аренды.
Согласно мануалам /ip dhcp-server lease check-status [find mac-address=XX:XX:XX:XX:XX:XX] должно освободить аренду при недоступности устройства с МАК адресом ХХ:ХХ:ХХ:ХХ:ХХ:ХХ Ставим в планировщик скрипт и вроде проблема решена.

P.S.
Однако, вроде все хорошо и причесано, но на моей ROS 6.28 check-status для WiFi устройств работает крайне странно. И если ложное срабатывание я еще могу объяснить помехами в радиоканале и ROS не получив ответ освободила аренду. То обратную ситуацию, когда WiFi устройство отключено по питанию, а check-status не освобождает аренду, я понять не могу.

Оффтоп
Это не вместо, это после ....

ИзображениеИзображение


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

Есть ARP таблица и по ней моно судить о том в сети устройство или нет


Есть интересная задача и бюджет? http://mikrotik.site
Аватара пользователя
podarok66
Модератор
Сообщения: 4351
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Аренду и у меня почему-то не освобождает. Уж не знаю, возможно я что-либо в мануалах неверно прочитал...
Для меня вопрос действительно имеет академический характер, мне подобный контроль ни к чему. Хотя скрипт

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

{
 :global StatIP;
 :local CompIP 192.168.100.14;
 :local t [/ping  address=$CompIP interface=bridge1 count=3];
 :delay 5;
 :local y [/ip arp find address=$CompIP];
 :local Ok true;
 :set Ok ($StatIP = "OFFline")
 :if ($y != "" && $Ok) do={
                                        :set StatIP ONline;
                                        :log info "ONline"
                                        }                     
 :if ($y = "" && !$Ok) do={
                                        :set StatIP OFFline;
                                        :log info "OFFline"
                                        }
}

Отработал со дня написания топика без сбоев уж не знаю сколько раз. Замечу, именно с использованием ARP-таблицы. Тут вопрос, насколько актуально точное время входа и выхода устройства. Если +- пара минут устроят, то это железный вариант, если нужны точные данные, тогда потрошим лог...
Оффтоп: А файликом с мордашкой не поделитесь? Или можно текст под теги code прямо сюда, если не жалко :smu:sche_nie:


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Аватара пользователя
WhiteWolf
Сообщения: 55
Зарегистрирован: 15 сен 2015, 09:10
Откуда: НСК

Ну в Вашем скрипте опять же ping устройства...
А злой хост просто шлет ваш пинг в пешее эротическое продолжая сидеть на своей аренде :) А может и не сидеть :)
В идеале достаточно проверить статус соединения на 68 порт злостного хоста. И если эстаблишен, то заразка на месте, иначе хост отрубился и можно чистить эту lease запись. Только вот шоколад тому парню, кто заставит ROS установить соединение и проверить его состояние.


Аватара пользователя
WhiteWolf
Сообщения: 55
Зарегистрирован: 15 сен 2015, 09:10
Откуда: НСК

Странно споейлер сработал, по этому дабл пост, ну или склейте

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

" MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM\
\n MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM  MM''MMMMM\
\n MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM  M'  MMMMM\
\n MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM!\" ''' \"!MMMMMMMMMMMMMMMMMMMMM  M  MM\"'MM\
\n MMMMMM'\"M' MMMMMMMMMMMMMMMV'                '\"MMMMMMMMMM.  'MM  M  M' .MM\
\n MMMM'M :M ;MV MMMMMMMMMM'                      \"MMMMMMMMMM.  \": M .! .MMM\
\n MMM; M  M :M' AMMMMMMV'                          \"MMMMMMMMM.  .'''. AMMMM\
\n MMMM ;  ; M:  MMMMMM'                              'MMMMMMM'        MMMMM\
\n MMMM. ; . M  AMMMMV                                 'MMMM\"\" ' '.   .MMMMM\
\n MMMMM  .    MMMMMV                                    '. ..    ;  .MMMMMM\
\n MMMM  '\"@\"  MMMMV                                      MMMMMM.'   MMMMMMM\
\n MMMM.  ;        '                                      'MMMMMM.   MMMMMMM\
\n MMMMM..'.   .MM'                                        MMMMMMM    VMMMMM\
\n MMMMMM  AMMMMMV                                         'MMMMMM.    MMMMM\
\n MMMMM'  MMMMMM:                                     ..   MMMMMMM     MMMM\
\n MMMMM   MMMMMM: @@.                              .'  @@  : 'MMMM.     MMM\
\n MMMM'   MMM''': :@: '.                         .' ..@@@  :            .MM\
\n MMMV   ''     : '@@@@: '.                    .'  .@@@@@  ........./MMMMMM\
\n MMM           :  @@@@@. .' .              .' A. .@@@@@'  MMMMMMMMMMMMMMMM\
\n MMM:..........:  '@@@@@@@.  ! '. - - - . '.  .@@@@@@@@   MMMMMMMMMMMMMMMM\
\n MMMMMMMMMMMMMMM   '@@@@@@@@@@@@.    !    .@@@@@@@@@@@@'  MMMMMMMMMMMMMMMM\
\n MMMMMMMMMMMMMMMM   '@@@@@@@@@@@@@...@@'..@@@@@@@@@@@@'  AMMMMMMMMMMMMMMMM\
\n MMMMMMMMMMMMMMMMA   '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   .MMMMMMMMMMMMMMMMM\
\n MMMMMMMMMMMMMMMMMA    @@@@@@@@@@@@\"'O'OOOO'@@@@@@@'   .MMMMMMMMMMMMMMMMMM\
\n MMMMMMMMMMMMMMMMMMA    '@@@@@@@VOOOOOOO.OOO @@@V     AMMMMMMMMMMMMMMMMMMM\
\n MMMMMMMMMMMMMMMMMMMMA     '@@@@OOOOOOOOO.OOO@'     .MMMMMMMMMMMMMMMMMMMMM\
\n MMMMMMMMMMMMMMMMMMMMMMA        '.@@.OOOOO.OO     .AMMMMMMMMMMMMMMMMMMMMMM\
\n MMMMMMMMMMMMMMMMMMMMMMMMA.          OOOOO OOOO .MMMMMMMMMMMMMMMMMMMMMMMMM\
\n MMMMMMMMMMMMMMMMMMMMMMMMMMMA..      OOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMM\
\n MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOO.MMMMMMMMMMMMMMMMMMMMMMMMMM\
\n MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM OOOOOOO.MMMMMMMMMMMMMMMMMMMMMMMMMMMM\
\n MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM---MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM\
\n MMMMMMM DON'T PANIC MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM\
\n MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM"


Ответить