Страница 1 из 2
Массовое обновление
Добавлено: 23 окт 2017, 14:11
mifod9
Всем здравствуйте, подскажите кто как реализует массовое обновление? к примеру у меня есть 10 микротиков, 10 айпи адресов, логин и пароль одинаковые на всех. Мне нужно выполнить две команды:
system package update set channel=bugfix
system package update install
пробовал делать CSV файл в котором указаны айпи адреса и запускать цикл через повершел, но увы моих навыков и знаний не достаточно :(
Re: Массовое обновление
Добавлено: 23 окт 2017, 15:08
Erik_U
На всех 10-ти есть ftp.
Можно скопировать файл обновления в корень этих 10 FTP, а потом их перезагрузить.
Но! Микротики разные. Файлы обновлений нужно выбирать правильно.
Re: Массовое обновление
Добавлено: 23 окт 2017, 15:21
mifod9
микротики все одинаковые :) скрип на загрузку самого файла конфигурации я осилил, быть может подскажите мне скрипт именно перезагрузки 10-ти микротиков одновременно?
Re: Массовое обновление
Добавлено: 23 окт 2017, 15:22
Erik_U
Re: Массовое обновление
Добавлено: 23 окт 2017, 15:24
mifod9
$CSVfile="C:\mik.csv"
Import-Csv $CSVfile | ForEach-Object {
# import-module C:\ps_module\Mikrotik-PS-Module\Mikrotik.dll
$mik = "$($_.mik)"
$C= Connect-Mikrotik -IPaddress $mik -UserName *********** -Password **********
Send-Mikrotik -Connection $C -Command "/system/package/update/set" -Attributes "channel=bugfix"
Send-Mikrotik -Connection $C -Command "/system/package/update/download"
Disconnect-Mikrotik -Connection $C
Re: Массовое обновление
Добавлено: 23 окт 2017, 15:27
mifod9
если я ставлю строчку
Send-Mikrotik -Connection $C -Command "/system/package/update/INSTALL"
то скрипт "спотыкается" при первом же обновлении и дальше айпишники из списка не берёт
Re: Массовое обновление
Добавлено: 23 окт 2017, 15:31
Erik_U
Скрипт на перезагрузку можно сделать при помощи SNMP.
https://wiki.mikrotik.com/wiki/Manual:SNMP#Run_ScriptReboot
It's possible to reboot the router with SNMP set commamd, you need to set value for reboot SNMP settings, which is not equal to 0,
snmpset -c public -v 1 192.168.0.0 1.3.6.1.4.1.14988.1.1.7.1.0 s 1
1.3.6.1.4.1.14988.1.1.7.1.0, SNMP value for the router reboot;
s 1, snmpset command to set value, value should not be equal to 0;
Reboot snmpset command is equal to the RouterOS command,
/system reboot
Re: Массовое обновление
Добавлено: 23 окт 2017, 15:34
Erik_U
Я выше ссылку дал, там описано как настроить чтобы микротики автоматически друг с дружки обновлялись.
Вам останется обновить первый.
Re: Массовое обновление
Добавлено: 07 апр 2018, 22:04
speed2k
Парни, а есть скрипт перезагрузки, который в шедулер можно запихнуть?
Никаких нюансов, никаких дополнительных задач. Просто требуется перезагрузка по расписанию. Перезагрузка роутера или ppoe сессии. Так как провайдер РТК и рвет сессию примерно раз в полтора суток, когда ему захочется и это бесит. Хочу сам ребутить микрот раз в сутки, когда это мне удобно.
Re: Массовое обновление
Добавлено: 07 апр 2018, 23:53
KARaS'b
speed2k писал(а): ↑07 апр 2018, 22:04
Парни, а есть скрипт перезагрузки, который в шедулер можно запихнуть?
Никаких нюансов, никаких дополнительных задач. Просто требуется перезагрузка по расписанию. Перезагрузка роутера или ppoe сессии. Так как провайдер РТК и рвет сессию примерно раз в полтора суток, когда ему захочется и это бесит. Хочу сам ребутить микрот раз в сутки, когда это мне удобно.
Код: Выделить всё
/system scheduler
add interval=1d name=schedule1 on-event="/system reboot" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
start-date=apr/07/2018 start-time=00:00:00
Будет ребутить вам каждый день в 24:00 ваш микротик.