BackupNetworkDevices v6.3.0 - Jest to skrypt przeznaczony na Debiana, Ubuntu, Linux Minta i innych z rodziny Linuxowatych, mający za zadanie wykonywanie kopii zapasowej ustawień urządzeń sieciowych.
masowe tworzenie kopii zapasowej ustawień urządzeń sieciowych wykorzystując protokół SSH z oprogramowaniem:
MikroTik RouterOS v3, v4, v5, v6, v7
ustawienia: *.backup oraz *.rsc
User Manager: *.umb
The Dude: *.dude.tgz
Ubiquiti AirOS v4, v5, v6, v7, v8
Ubiquiti AirOS airFiber v2, v3, v4
Ubiquiti EdgeMAX EdgeRouter v1
VyOS v1
wielowątkowe uruchomienie skryptu
możliwość włączenia szyfrowanej kopii zapasowej (*.backup) dla Mikrotik RouterOS v6.13 i wyższych
dodawanie do kopii zapasowej Ubiquiti zawartości pliku /etc/persistent/rc.poststart - Custom Scripts - przywrócenie kopii nie przywraca pliku z Custom Scripts
możliwość włączenia nadpisywania kopii zapasowej ustawień lub pozostawienie N ostatnio tworzonych kopii konfiguraci
możliwość zaplanowana harmonogramu tworzenia kopii zapasowej wykorzystując program cron
pobieranie danych logowania z pliku (plik ./baseDevices.ini), LMSa (Dira, Git, inetLMS itp. - plik ./lms.ini) oraz własnej bazy danych (plik ./mydb.ini)
możliwość ustawienia wielu loginów, haseł, portów SSH (przy ponownym logowaniu są wykorzystywane pierwszo dane z poprzedniego logowania, jeśli były poprawne)
logowanie wykorzystując loginu i hasła lub loginu i klucza dsa przez SSH
ZASADA DZIAŁANIA:
Skrypt pobiera dane do logowania wg. schematu z bazy ini lub bazy danych LMS. Sprawdza czy urządzenie jest osiaganie (ping), sprawdza czy host ma otwart port SSH lub WWW (hping3), a następnie wykonuje probę logowania. Gdy host przejdzie pomyślnie wszystkie testy, skrypt tworzy, pobiera na serwer oraz usuwa z hosta kopie zapasową.