5 Commits

2 changed files with 26 additions and 2 deletions

@ -34,3 +34,28 @@ Nanos,Router,192.168.2.3,22,backupscript
V tem primeru se torej skripta priklaplja na router na **Nanosu**, ki ima IP **192.168.2.3**, SSH posluša na vratih **22**. Za priklop nanj je uporabljen uporabnik **backupscript**. Kot prej rečeno je nujno, da je tudi ustvarjena mapa **Nanos** oz. mapa z imenom uporabljene lokacije.
Skripta izvede varnostno kopijo na vseh napravah, ki so vpisane na seznam.
Za avtomatizacijo skripte uporabimo "cron"
```
sudo apt install cron -y
```
Do konfiguracije "cron-a" pridemo s komando:
```
crontab -e
```
Če želimo, da se skripta požene vsak dan ob 02:00 dodamo spodnjo vrstico:
```
0 2 * * * /usr/bin/python3 /path/to/script/main.py
```
Konfiguracijo pa lahko preverimo z:
```
crontab -l
```
Repozitorij ima dva brancha. Razlikujeta se v načinu izvoza konfiguracije Mikrotika. Skripta v prvemu branchu izvozi konfiguracijo v datoteko na mikrotiku in jo nato prenese. Skripta v drugemu branchu ukaže izvoz in zapiše izhod terminala direktno v datoteko na strežniku.

@ -36,7 +36,6 @@ for device in devices:
f.writelines(stdout.readlines())
print("Export written into file")
finally:
# Close the SSH connection
ssh_client.close()
print("Connection closed")