Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • 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
     
    EbeltoftsNet
    Guest
    #1
    0
    21.04.2006 19:51:00
    Как настроить расписание резервного копирования системы и отправлять файл резервной копии на адрес электронной почты? Версия 2.9.8.
     
     
     
    butche
    Guest
    #2
    0
    21.04.2006 20:05:00
    Вот несколько примеров здесь: http://www.mikrotik.com/docs/ros/2.8/appex/scripting1.content. Точного скрипта там нет, но страница довольно полезная. А ещё можно посмотреть здесь руководство по скриптингу: http://www.mikrotik.com/docs/ros/2.9/system/scripting.
     
     
     
    hecklertm
    Guest
    #3
    0
    02.05.2006 02:17:00
    Вот скрипт, который я использую. Вам нужно будет настроить расписание, чтобы он запускался в нужное вам время. Эта часть скрипта довольно длинная, потому что она настраивает имя резервной копии в соответствии с идентификатором роутера, временем и датой резервного копирования. Иначе вы всегда будете получать файл резервной копии с одним и тем же именем каждый раз, когда запускаете скрипт, что не очень полезно, если он перезаписывает старые резервные копии, которые вы хотите сохранить. Он также задерживает несколько секунд, а затем удаляет файл резервной копии, чтобы вы не заполнили файловую систему роутера файлами резервных копий. И, наконец, он запишет запись в системный журнал, чтобы сообщить вам, что скрипт фактически был выполнен. /system script add name=ebackup source={/system backup save name=([/system identity get name] . "-" . [:pick [/system clock get date] 7 11] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6]); /tool e-mail send to="youremail@yourdomain.com" subject=([/system identity get name] . " Backup " . [/system clock get date]) file=([/system identity get name] . "-" . [:pick [/system clock get date] 7 11] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6] . ".backup"); :delay 10; /file rem [/file find name=([/system identity get name] . "-" . [:pick [/system clock get date] 7 11] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6] . ".backup")]; :log info ("System Backup emailed at " . [/sys cl get time] . " " . [/sys cl get date])} Обязательно замените “ youremail@yourdomain.com ” в коде. Возможно, я выложу это в WIKI, чтобы другие могли посмотреть. Я думаю, что там есть простой (пример) скрипт резервного копирования. Надеюсь, вам понравится этот скрипт. Я потратил некоторое время на его создание, и он значительно упрощает управление повторяющимися файлами резервных копий с многих разных роутеров.
     
     
     
    jhydzik
    Guest
    #4
    0
    04.05.2006 05:59:00
    Окей, я выяснил, в чём была проблема с отправкой почты! Похоже, я отправлял письмо на адрес, использующий защищённый почтовый сервер, а потом переключился на незащищённый – и теперь всё работает отлично! Но теперь загрузил скрипт на рабочий роутер, а не на тестовый, и почта не отправляется. В логах ошибок:

    21:49:28 system,info Изменены настройки запланированного скрипта пользователем joe
    21:49:56 script,info Система резервного копирования отправлена по электронной почте в 21:49:56 03/май/2006
    21:50:00 system,error Ошибка отправки электронного письма: аномальное завершение (таймаут)
    21:50:46 system,error Ошибка отправки электронного письма: аномальное завершение (таймаут)

    ::::::::::::

    Вот и думаю, можно ли добавить правило в брандмауэр, чтобы разрешить отправку или что-то в этом роде? Не уверен, что блокируется через брандмауэр в MT, но доступ к MT снаружи сети разрешён только, если IP-адрес в специальной области разрешений? Спасибо, joe.
     
     
     
    hecklertm
    Guest
    #5
    0
    04.05.2006 12:47:00
    Возможно, вам нужно будет написать в MT по поводу этой ошибки. У меня такое ещё не случалось.
     
     
     
    EbeltoftsNet
    Guest
    #6
    0
    28.07.2006 23:45:00
    Получаю ошибку: отправка письма - неверный адрес получателя. Мой e-mail работает. Нужен кто-то, кто разбирается, чтобы понять, в чём дело. #emailtroubles
     
     
     
    tlkhorses
    Guest
    #7
    0
    29.07.2006 02:48:00
    Из терминального инструмента электронной почты установите сервер x.x.x.x. Инструментом электронной почты установите от someone@somewhere.com. x.x.x.x — это IP-адрес вашего почтового сервера. someone@somewhere.com — это действительная учетная запись на вашем почтовом сервере. tk
     
     
     
    EbeltoftsNet
    Guest
    #8
    0
    31.07.2006 10:59:00
    Спасибо, работает на одной плате. У меня 5 роутербордов, пытаюсь скопировать скрипт на другую. В терминале внес изменения, но получаю ошибку: отправка e-mail: неверный адрес TO и почта та же, где работает. Версия такая же — 2.9.23. Что может быть проблемой??
     
     
     
    hecklertm
    Guest
    #9
    0
    31.07.2006 15:22:00
    Синтаксис тот же. Будь осторожен, если копируешь и вставляешь несколько строк – там могут быть скрытые переносы строк в тексте. Когда копируешь многострочный текст из MT во временное хранилище, он добавляет скрытые переносы строк в конце каждой строки, которые нужно вручную удалять с помощью Backspace.
     
     
     
    EbeltoftsNet
    Guest
    #10
    0
    01.08.2006 12:12:00
    Этот роутер, который работает, при каждом резервном копировании мне приходит два письма ?? А с другим роутером та же проблема, я уже всё перепробовал, и не могу понять, что происходит. Если я копирую и вставляю твой код, то на первом роутере всё работает. Но если делаю то же самое с остальными роутерами, то не работает. Я, кажется, лысею.
     
     
     
    hecklertm
    Guest
    #11
    0
    01.08.2006 15:03:00
    Убедись, что ты можешь отправлять письма со всех разных локаций роутеров. Некоторые провайдеры блокируют 25 порт, и это помешает тебе отправлять электронную почту с роутера вообще. Если SMTP не заблокирован, убедись также, что сообщение доставляется на адрес электронной почты, который “локальный” для SMTP-сервера, который ты указал роутеру для отправки почты. Так роутеру не придется аутентифицироваться на почтовом сервере.

    С тем, что отправляется 2 сообщения, странно. Я могу только предположить, что запись скрипта указана дважды в этом роутере, поэтому он запускается дважды. Ты можешь вручную проверить, работает ли скрипт, командой “/sys scr run X”, где X – номер скрипта. Затем выполни “/log pr”, чтобы увидеть, запустился ли скрипт и вывел ли в лог сообщение о завершении.
     
     
     
    changeip
    Guest
    #12
    0
    01.08.2006 16:49:00
    Да, такое с нами тоже бывает, думаю, дело в удалённом сервере, который не отвечает достаточно быстро, или что-то вроде того, поэтому он снова пробует? Думаю, почтовый клиент какой-то "легкий", поэтому так и должно быть. Сэм.
     
     
     
    hecklertm
    Guest
    #13
    0
    01.08.2006 16:57:00
    Очень интересно. Не понимаю, почему это никогда не происходило с моими роутерами раньше. Не могу представить, чтобы мой почтовый сервер или его интернет-соединение были быстрее, чем у всех остальных. Странно…
     
     
     
    tlkhorses
    Guest
    #14
    0
    02.08.2006 14:27:00
    У меня та же проблема: отправляются только два письма. Один скрипт, и происходит это на каждом роутере. Не понимаю, в чём дело. tk
     
     
     
    hecklertm
    Guest
    #15
    0
    02.08.2006 15:24:00
    Вот выписка из моего роутера. Как я уже говорил, я никогда не получал 2 письма, только одно. [admin@hypewifi0001] system script> pr
    0 name="ebackup" owner="admin" policy=ftp,reboot,read,write,policy,test,winbox,password
     last-started=aug/02/2006 11:15:30 run-count=1
     source=/system backup save name=([/system identity get name] . "-" . [:pick [/system
             clock get date] 7 11] . [:pick [/system clock get date] 0 3] . [:pick [/system
             clock get date] 4 6]); /tool e-mail send to="routerbackup@hypewifi.com"
             subject=([/system identity get name] . " Backup " . [/system clock get date])
             file=([/system identity get name] . "-" . [:pick [/system clock get date] 7
             11] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4
             6] . ".backup"); :delay 10; /file rem [/file find name=([/system identity get
             name] . "-" . [:pick [/system clock get date] 7 11] . [:pick [/system clock
             get date] 0 3] . [:pick [/system clock get date] 4 6] . ".backup")]; :log info
             ("System Backup emailed at " . [/sys cl get time] . " " . [/sys cl get date])
    [admin@hypewifi0001] system script> Затем у меня есть запись в планировщике, которая выглядит так: name="email-backup" on-event=ebackup start-date=dec/31/1970 start-time=01:50:00
        interval=1d run-count=0
     
     
     
    voip4life
    Guest
    #16
    0
    04.08.2006 16:34:00
    Интересный скрипт, можно ли настроить его так, чтобы он отправлял письма только при изменении конфигурации роутера? Так не будет куча одинаковых бэкапов, если конфигурация роутеров не меняется месяцами.
     
     
     
    hecklertm
    Guest
    #17
    0
    05.08.2006 21:30:00
    Отличная идея. Может, ребята из MT подскажут, есть ли где-то флаг, который устанавливается, когда в роутере что-то меняется с момента последнего бэкапа или перезагрузки, или флаг, который устанавливается при подключении к консоли роутера. Тогда мы могли бы проверять этот флаг и запускать бэкап, если он установлен. У кого-нибудь есть какие-нибудь идеи?
     
     
     
    hecklertm
    Guest
    #18
    0
    06.08.2006 02:25:00
    Ну, покопался я немного в мануале и нашел /system history commands. Было бы довольно просто сделать так, чтобы скрипт проверял, выполнялись ли какие-то команды на роутере, и если да, то приступал к резервному копированию. Единственная проблема в том, что если на роутере работают автоматические скрипты для изменения настроек, например, в определенных сетевых условиях, то даже эти изменения будут выглядеть как что-то, что нужно обязательно сохранить. Хотя я вижу, что в истории есть поле “by”, которое пустое, если команду выполнила сама система. Если заходишь в систему как admin и выполняешь команды, то в поле “by” для этих команд будет указано “admin”. Если кто-нибудь, умнее меня, подскажет, как выполнить команду `/system history print count-only`, которая бы показывала только команды от пользователя “admin”, то мы могли бы использовать это, чтобы понять, вошел ли пользователь и выполнил какие-то команды, и тогда можно было бы на всякий случай запустить резервное копирование. У MT ребят есть какие-нибудь идеи, как выполнить команду `/sys his pr count-only`, которая бы отображала только записи, в которых поле "by:" установлено в admin? Спасибо.
     
     
     
    EbeltoftsNet
    Guest
    #19
    0
    17.08.2006 18:11:00
    Я нашел причину ошибки: имя пользователя содержит специальные символы.
     
     
     
    hecklertm
    Guest
    #20
    0
    17.08.2006 18:53:00
    То есть, если я правильно понимаю, если в идентификаторе системы есть спецсимволы, то она отправляет письмо дважды. Это то, что ты имел в виду?
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры