Íàïèøåì ñêðèïò, êîòîðûé áóäåò ñîçäàâàòü, ïîëó÷àòü è óäàëÿòü ôàéë ðåçåðâíîé êîïèè Mikrotik Routerboard |
Èç ïðåäûäóùèõ ñòàòåé ìû óæå çíàåì êàê âûïîëíèòü ðåçåðâíîå êîïèðîâàíèå â Mikrotik Routerboard, à òàêæå êàê ïîòîì ïîëó÷èòü ïî FTP-ïðîòîêîëó ôàéë ðåçåðâíîé êîïèè ñ Mikrotik Routerboard. Òåïåðü íàïèøåì ñêðèïò íà Python, êîòîðûé áóäåò ñîçäàâàòü, ïîëó÷àòü è óäàëÿòü ôàéë ðåçåðâíîé êîïèè Mikrotik Routerboard.
Ãîòîâûé ñêðèïò:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import time
import datetime
from paramiko import SSHClient
from paramiko import AutoAddPolicy
import subprocess
mip = "192.168.4.253"
mlogin = "ubnt"
mpassword = "ubnt"
now_date = datetime.date.today()
Ïîÿñíåíèÿ ê ñêðèïòó:
Ïîäêëþ÷åíèå íåîáõîäèìûõ ìîäóëåé:
import time
import datetime
from paramiko import SSHClient
from paramiko import AutoAddPolicy
import subprocess
Äàííûå äëÿ ïîäêëþ÷åíèÿ ê Mikrotik Routerboard:
mip = "192.168.4.253"
mlogin = "ubnt"
mpassword = "ubnt"
Îïðåäåëÿåì òåêóùóþ äàòó. Çíà÷åíèå çàíîñèì â ïåðåìåííóþ now_date:
now_date = datetime.date.today()
Ðàáîòà ñ Mikrotik Routerboard ïî SSH ïðîòîêîëó:
ssh = SSHClient()
ssh.set_missing_host_key_policy(AutoAddPolicy())
ssh.connect(mip, port=22, username=mlogin, password=mpassword) – ïîäñòàâëÿåì çíà÷åíèÿ äëÿ ñîåäèíåíèÿ ñ Mikrotik Routerboard;
cmd = "/system backup save name=%s" % (now_date) – ñîçäàåì çàïðîñ äëÿ ñîçäàíèÿ ôàéëà ðåçåðâíîé êîïèè, â êà÷åñòâå èìåíè ôàéëà áóäåò òåêóùàÿ äàòà.
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |