Перейти до

Пошук по сайту

Результати пошуку за тегами 'backup config'.

  • Пошук за тегами

    Введіть мітки через кому
  • Пошук за автором

Тип контенту


Категорії та розділи

  • Налаштування
    • Залізо
    • Кабель
    • IPTV КТВ Кабельне телебачення
    • Wi-Fi
    • Софт
    • Інструмент для оптоволокна
    • Ігри
    • PON
  • Організація
    • Мережа - бізнес
    • Пошук мереж
    • Пошук провайдера
    • Обговорення провайдерів
    • Датацентри. Хостінг. Colocation.
    • Для Адміністраторів
    • Придбання, продаж, об'єднання мереж
    • Для людей
    • Вакансії. Робота. Курси.
  • Stargazer
    • Розробка Stargazer
    • Питання по Stargazer
    • Stargazer Ubilling
    • Модулі для Stargazer
  • Безпека
    • Віруси й Антивіруси
    • Цілісність системи
    • Захист обладнання
    • DDoS захист
  • Комуналка
    • Наш флейм про мережі
    • Щодо сайту
    • Торгівля
    • Для тих, хто в пелюшках ще
  • Регіони
    • Харьков
    • Чернигов
    • Днепропетровск
    • Полтава
    • Крым
    • Запорожье
    • Тернополь
    • Донецк
    • Львов
    • Житомир
    • Сумы
    • Одесса
    • Черновцы
    • Закарпатье
    • Луганск

Календарі

  • Основной календарь

Шукати результати в...

Шукати результати, які...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по количеству...

Зарегистрирован

  • Начать

    Конец


Группа


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


Город


Интересы

  1. На днях вирішив все ж добити автоматичне створення бекапів з Мікротіків, тому заодне і написати покрокову статтю, як автоматизувати створення резервних копій конфігів мікротіка не тільки на самому мікротіку, а й надсилати по електронці на Gmail з подальшим збереженням на Google Drive. Таким чином, для початку створив скрипт для експорту, відправки, а потім видалення файлів конфігурації з локального маршрутизатора (збережені як backup-and-email): #### Modify these values to match your requirements #### # Ці змінні потрібно модифікувати під себе #Your email address to receive the backups :local toemail "you@gmail.com" #The From address (you can use your own address if you want) :local fromemail "mikrotik@gmail.com" #A mail server your machines can send through :local emailserver "smtp.gmail.com" #E-mail password :local passEmail "password-for-email" #E-mail login :local userEmail "you@gmail.com" ############## Don’t edit below this line ############## # Ці змінні сталі, бажано не змінювати код))) :local sysname [/system identity get name] :local textfilename :local backupfilename :local time [/system clock get time] :local date [/system clock get date] :local uptime [/system resource get uptime] :local logMessages :local newdate ""; :for i from=0 to=([:len $date]-1) do={ :local tmp [:pick $date $i]; :if ($tmp !="/") do={ :set newdate "$newdate$tmp" } :if ($tmp ="/") do={} } #check for spaces in system identity to replace with underscores :if ([:find $sysname " "] !=0) do={ :local name $sysname; :local newname ""; :for i from=0 to=([:len $name]-1) do={ :local tmp [:pick $name $i]; :if ($tmp !=" ") do={ :set newname "$newname$tmp" } :if ($tmp =" ") do={ :set newname "$newname_" } } :set sysname $newname; } :set logMessages "" :foreach i in=[/log find ] do={ :set logMessages ($logMessages. [/log get $i time ]. " "); :set logMessages ($logMessages. [/log get $i message ]); :set logMessages ($logMessages. "\n") } :set textfilename ($"newdate" . "-" . $"sysname" . ".rsc") :set backupfilename ($"newdate" . "-" . $"sysname" . ".backup") :execute [/export file=$"textfilename"] :execute [/system backup save name=$"backupfilename"] #Allow time for export to complete :delay 2s #email copies :log info "Emailing backups" /tool e-mail send server=[:resolve $emailserver] port=587 user=$"userEmail" password=$"passEmail" start-tls=yes to=$"toemail" from=$"fromemail" subject="[Config Backup *.rsc] $sysname $time $date" file=$"textfilename" body="[Config Backup LOG] $logMessages" #Send as different subjects to force GMail to treat as new message thread. :local time [/system clock get time] /tool e-mail send server=[:resolve $emailserver] port=587 user=$"userEmail" password=$"passEmail" start-tls=yes to=$"toemail" from=$"fromemail" subject="[Config Backup *.backup] $sysname $time $date" file=$"backupfilename" body="[Config Backup Uptime:] $uptime" #Allow time to send :delay 10s #delete copies /file remove $textfilename /file remove $backupfilename На вашу пошту прийдуть два листи з двома прикріпленими файлами, перший *.rsc файл з останніми логами в тілі листа, другий *.backup файл. Щоб автоматизувати створюємо в розкладі з періодичністю в день /System/Scheduler: /system scheduler add interval=1d name=daily-backup on-event="/system script run backup-and-email" policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api start-date=jan/01/2016 start-time=01:00:00 Все, конфіги будуть приходити кожного дня в годину ночі на електронну gmail адресу. Наступним кроком, якщо потрібно, перекидувати вкладення з файлів до папки в Google Drive. 1. Створюємо окрему мітку для backup-файлів, наприклад "mikrotik config"; 2. В налаштуваннях створюємо новий фільтр, де вказуємо від кого прийшов лист, по яким словам фільтрувати [Config Backup], кладемо галки на позначити прочитаним і галку на Позначити міткою "mikrotik config", яку попередньо створили; 3. Завантажуємо скрипт для автозавантаження файлів в google drive за цим посиланням; 4. Створюємо на Google Drive окрему папку, наприклад таку ж "mikrotik config", де будуть зберігатися вкладення з листів; 5. Інсталлюємо завантажений add-on до Google Docs, де його можна буде запустити в любому документі через пункт меню "Доповнення" - Save Emails and Attachments; 6. Створюємо нове правило, де вказуємо звідки нам брати з Gmail листи з поміткою "mikrotik config" і в наступному кроці відправляємо в папку призначення "mikrotik config", поклавши галку "Save file attachments" і "Overwrite Files", якщо архівація відбувається частіше чим раз в день. 7. Профіт)
×
×
  • Створити нове...