Jump to content

Recommended Posts

Posted

По поиску не нашел, подскажите по поводу скриптов в 3-4 и 5 версиях микротика. Есть скрипт

 

:log info "backup beginning now"
:global backupfile ([/system identity get name])
:global backupfile2 ([/system identity get name].".backup")
/system backup save name=$backupfile
:log info "backup pausing for 3s"
:delay 3s
:log info "backup being ftp"
/tool fetch address=x.x.x.x mode=ftp dst-path=$backupfile src-path=$backupfile2 user=user password=pass upload=yes
:log info "backup finished"

 

он сохраняет по фтп бэкапы, работает все отлично, но только в 5 версии МТ. Как быть с 3 и 4, подскажите что исправить?

 

з.ы. возможно создал тему не в том разделе, сразу извеняюсь.

Posted

По поиску не нашел, подскажите по поводу скриптов в 3-4 и 5 версиях микротика. Есть скрипт

 

:log info "backup beginning now"
:global backupfile ([/system identity get name])
:global backupfile2 ([/system identity get name].".backup")
/system backup save name=$backupfile
:log info "backup pausing for 3s"
:delay 3s
:log info "backup being ftp"
/tool fetch address=x.x.x.x mode=ftp dst-path=$backupfile src-path=$backupfile2 user=user password=pass upload=yes
:log info "backup finished"

 

он сохраняет по фтп бэкапы, работает все отлично, но только в 5 версии МТ. Как быть с 3 и 4, подскажите что исправить?

 

з.ы. возможно создал тему не в том разделе, сразу извеняюсь.

 

в 4-ой версии нет параметра

 

upload=yes

 

попробуйте без него

Posted (edited)

Без него скрипт хоть начал вообще запускаться, но теперь доходит до сохранения и на фтп файл не отправляет. Если в консоль вбить руками строку

 

/tool fetch address=x.x.x.x mode=ftp dst-path=$backupfile src-path=$backupfile2 user=user password=pass upload=yes

 

то не понимает с $backupfile

Edited by kotqq
Posted (edited)

У меня так

 

/system backup save name=email; /tool e-mail send to="moi@email.lv" subject=([/system identity get name] . " Backup") file=email.backup

 

работает на 3. 4. и 5. версии

Edited by edgars
Posted (edited)

У меня так

 

/system backup save name=email; /tool e-mail send to="moi@email.lv" subject=([/system identity get name] . " Backup") file=email.backup

 

работает на 3. 4. и 5. версии

 

Вот мой вариант:

/system script add name=email-backup source="/export file email.backup; 
/tool e-mail send to=\"mymail@mail.ru\" subject=([/system identity get name] .\" Backup\")  file=email.backup.rsc";
/system scheduler add interval=7d name="email-backup" on-event=email-backup;

 

размер бэкапа становится более скромным, тик экспортирует конфиг в файл..ну и отправляет на почту его каждую неделю

Edited by sparker
Posted (edited)

Если сделать в консоли

/tool fetch address=x.x.x.x mode=ftp dst-path=([/system identity get name]) src-path=([/system identity get name].".backup") user=user password=pass

то возвращает

failure: FTP server said: 550 File unavailable

Edited by kotqq
Posted

Вычитал что upload есть только с 5й версии, а в 2-4v. этот параметр по умолчанию стоит No и не меняется. Так что отправка только через почту...

  • 3 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.