Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Форум
    RouterOS
    Вопрос по электронной почте и скриптам…

    Вопрос по электронной почте и скриптам…

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Вопрос по электронной почте и скриптам…, RouterOS
     
    wildbill442
    Guest
    #1
    0
    18.05.2006 15:46:00
    Создал простой скрипт в подменю /ip dhcp-server alerts, чтобы получать уведомления, когда он обнаруживает несанкционированные DHCP-серверы. Есть ли способ включить в письмо MAC-адреса и сети? Вот текущий скрипт: /tool e-mail send to="bill@domain.com" subject=([/system identity get name] . " обнаружил несанкционированный DHCP-сервер"). Я не уверен, как получить эту информацию с роутера. Оповещение DHCP автоматически создает запись в логе, если бы можно было просто вытащить ее из лога и отправить в теле письма – это было бы здорово. Как всегда, любая помощь приветствуется, Билл.
     
     
     
    greek
    Guest
    #2
    0
    24.10.2012 22:54:00
    Это правильно?: /tool e-mail send from=test@gmail.com to=test@gmail.com tls=yes subject=DHCP-alert body=" $address $interface $mac-address " Не работает [greek@12345Router] > /tool e-mail send from=test@gmail.com to=test@gmail.com tls=yes subject=DHCP-alert body=" $address $interface $mac-address " Ожидано окончание команды (строка 1 столбец 97) И из “On Alert:” тоже не работает.
     
     
     
    snowkiterdude
    Guest
    #3
    0
    24.01.2013 21:35:00
    by tully Есть несколько способов сделать это без использования слова ‘get’: используя `/system logging action add target=email`; используя переменные $interface, $mac-address и $address в dhcp-alert. Мы добавим это в список задач. Не могли бы вы, пожалуйста, подробнее объяснить для тех из нас, кто не так знаком с синтаксисом скриптов Mikrotik? Я знаю, что у других тоже возникла эта проблема. Я не могу найти ни одного скрипта, демонстрирующего это. http://forum.mikrotik.com/t/dhcp-alert-email-with-mac-address/36720/1
     
     
     
    Limer
    Guest
    #4
    0
    16.09.2013 16:46:00
    Всё работает в ROS 6.4, но переменная $mac-address недействительна — в электронном письме было пустое значение.
     
     
     
    greek
    Guest
    #5
    0
    04.02.2014 14:07:00
    Кто-нибудь знает, как вставить $mac-address в тело письма?
     
     
     
    boen_robot
    Guest
    #6
    0
    04.02.2014 14:27:00
    Если переменная хоть как-то определена, то $"mac-address" — это как к ней обращаться.
     
     
     
    Limer
    Guest
    #7
    0
    04.02.2014 19:10:00
    Это работа. Спасибо.
     
     
     
    greek
    Guest
    #8
    0
    05.02.2014 09:14:00
    Огромное спасибо! Работает!
     
     
     
    aacable
    Guest
    #9
    0
    06.02.2014 09:08:00
    Просто чтобы внести небольшой вклад. Я попробовал это, и у меня тоже получилось… Отправляет уведомление по электронной почте о ROGUE DHCP, используя ИДЕНТИФИКАТОР GMAIL:local CurrentTime [/system clock get time];
    :local hostname [/system identity get name]
    :global date [/system clock get date]
    :local int "$interface"
    :local addr "$address"
    :local mac $"mac-address"

    /tool e-mail send server=173.194.69.109 port=587 start-tls=yes YOUR_GMAIL_ID@gmail.com password=YOURPASSWORD to=aacable@hotmail.com subject=DHCP-Detected body=("ROGUE DHCP Server обнаружен на $hostname в $date - время $CurrentTime - Интерфейс= $int - IP-адрес=$addr - MAC-адрес= $mac !! Пойди поймай и уничтожь :D") Чтобы настроить учетную запись GMAIL /tool e-mail set address=74.125.45.109 from= gmailid@gmail.com password=mypassword port=587 starttls=no user=gmailid Чтобы просмотреть активность электронной почты в ЖУРНАЛЕ для устранения неполадок… включите журналы электронной почты /system logging add topics=e-mail action=memory http://aacable.wordpress.com/2014/02/06/detect-rogue-dhcp-alert-via-email/
     
     
     
    plisken
    Guest
    #10
    0
    13.04.2014 11:18:00
    Привет, Limer, выложи, пожалуйста, весь свой рабочий скрипт. Спасибо заранее.
     
     
     
    Limer
    Guest
    #11
    0
    14.04.2014 09:24:00
    Не вопрос. Раздел «начеку»: /tool e-mail send to="admin@example.com" subject=("DHCP Alert on ".[/system identity get name]) body=" $address $interface $server $"mac-address"";
     
     
     
    plisken
    Guest
    #12
    0
    14.04.2014 12:16:00
    Работает просто отлично. Спасибо, Limer!
     
     
     
    tully
    Guest
    #13
    0
    24.05.2006 08:57:00
    Есть несколько способов это сделать, не используя ‘get’: используя команду ‘/system logging action add target=email’; используя переменные $interface, $mac-address и $address в dhcp-alert. Добавим это в список дел. John
     
     
     
    eflanery
    Guest
    #14
    0
    21.05.2006 15:51:00
    К сожалению, MT, похоже, не хватает команды `/ip dhcp-server alert get`, которая была бы нужна для реализации этого именно так, как вы описываете, но… Можно сделать очень похоже, используя логгер напрямую, без скрипта: `/system logging action add name="DhcpAlert" target=email email-to="foo@bar.com"`
    `/system logging add topics=dhcp,critical,error action=DhcpAlert disabled=no` С большим усилием можно было бы сконструировать более сложную настройку с использованием удалённого скриптинга (expect или аналогичная, запускаемая событием syslog), но, я не думаю, что это действительно стоит того. –Eric
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры