Change Settings Network Devices        syncLMS-Multi-MikroTik-PPPoE        syncLMS-Multi-MikroTik-SimpleQueues        AlertPSUFail       

projekty

 

Change Settings Network Devices - masowa zmiana ustawień urządzeń sieciowych

   01-08-2016 21:00:00      27-10-2018 23:20:00       Odwiedziny: 2984

    ChangeSettingsNetworkDevices v2.3.0 - Jest to skrypt przeznaczony na Debiana, Ubuntu, Linux Minta i innych z rodziny Linuxowatych, mający za zadanie zmiane ustawień w urządzeniach sieciowych.
   DODAJ DO KOSZYKA   
229.00 zł brutto
Najniższa cena w ciągu 30 dni:
229.00 zł brutto


FUNKCJE:
  • masowa zmiana ustawień na urządzeniach sieciowych wykorzystując protokół SSH z oprogramowaniem:
    • MikroTik RouterOS v3, v4, v5, v6, v7
    • Ubiquiti AirOS v4, v5, v6, v7, v8
    • Ubiquiti AirOS airFiber v2, v3, v4
  • wielowątkowe uruchomienie skryptu
  • zmiana ustawień takich jak:
    • zmiana portu SSH
    • włączenie/wyłączenie/zmiana portu: TELNET, HTTP, HTTPS
    • włączenie/wyłączenie/zmiana portu (tylko Mikrotik): API, API-SSL, FTP, WINBOX
    • włączenie/wyłączenie (tylko Mikrotik): RoMON
    • dodawanie/usuwanie/włączanie/wyłączanie/zmiana użytkowników
    • zmiana na Ubiquiti kodu kraju (zakładka wireless)
    • włączanie/wyłączanie/zmiana listy kanałów
    • uruchamianie własnych poleceń (to co ma być uruchomione na Ubiquiti lub Mikrotiku)
    • przywracanie ustawień z kopii zapasowej
    • leczenie Ubiquiti z wirusa MF (http://kazuko.pl/news/40)
    • restartowanie urządzenia wykorzystując własne polecenia
  • restart Ubiquiti przed zmianą ustawień, jeśli czas działania urządzenia przekracza X dni (czasem UB potrafi zawiesić się, jeśli działa więcej niż 30dni)
  • możliwość zaplanowana harmonogramu zmiany ustawień 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
  • automatyczne wykrywanie rodzaju urządzenia
  • lista, zakres hostów (192.168.88.0/24, 192.168.88.0/255.255.255.0, 192.168.88.1-10, 192.168.88.1-192.168.88.10, 192.168.88.1 192.168.88.2 192.168.88.3)
  • możliwość włączenia logów do pliku lub też na maila (patrz sekcje send-logs w pliku ./config.ini)
  • możliwość zmiany kolejności logowania się na urządzenia - sortowanie: rosnące (domyślnie), malejące i losowe
  • statystyki takie jak:
    • ilość urządzeń
    • ilość urządzeń, które były nieosiągalne
    • ilość urządzeń, które były nieosiągalne na wszystkich portach
    • ilość urządzeń, na które nie dało się zalogować z powodu prawdopodobnie błędnego loginu lub hasła
    • ilość urządzeń Mikrotika
    • ilość urządzeń Ubiquiti
    • ilość innych urządzeń
    • ilość urządzeń, na których wystąpił przynajmniej jeden błąd przy zmianie ustawień
  • wsparcie dla MikroTik Branding Package


WYMAGANIA:
  • System operacyjny: Linux (testowanie na debianie 8, 9, 10, 11) (sprawdź dokładniej w dokumentacji),
  • programy: ping, hping3 / netcat / ncat, hwinfo
  • perl oraz moduły perl: DBI, Socket, Data::Dumper, Getopt::Long, POSIX, Cwd, Config::IniFiles, Net::OpenSSH, IO::Pty, Date::Parse, LWP::UserAgent, Time::Local, Digest::MD5, Time::HiRes, HTTP::Request::Common, HTTP::Cookies, Switch, JSON, Expect, MIME::Lite, Net::SMTP_auth, File::Find, IO::Zlib, DBD::SQLite


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 modyfikuje ustawienia wg. wcześniej ustalonych.

PRZYKŁADOWE URZĄDZENIA SIECIOWE:
  • MikroTik RouterOS v3, v4, v5, v6, v7
    • wszystkie RouterBoard`y
  • Ubiquiti AirOS v4, v5, v6, v7, v8 takie jak:
    • Rocket 5AC Lite, model: R5AC-Lite
    • Rocket 5AC PTP AirPrism, model: R5AC-PTP
    • Rocket 5AC Multi-Point AirPrism, model: R5AC-PTMP
    • PowerBeam 5AC, models: PBE-5AC-500, PBE-5AC-620, PBE-5AC-300, PBE-5AC-400
    • PowerBeam 5AC 300 ISO, model: PBE-5AC-300-ISO
    • PowerBeam 5AC 400 ISO, model: PBE-5AC-400-ISO
    • PowerBeam 5AC 500 ISO, model: PBE-5AC-500-ISO
    • NanoBeam 5AC 19dBi, model: NBE-5AC-19
    • NanoBeam 5AC 16dBi, model: NBE-5AC-16
    • LiteBeam 5AC 23dBi, model: LBE-5AC-23
    • LiteBeam AC 16 dBi 120 degrees, model: LBE-AC-16-120
    • Rocket 5AC Prism, model: R5-AC-PRISM
    • PrismStation 5AC, model: PS-5AC
    • IsoStation 5AC, model: IS-5AC
    • NanoStation 5AC loco, model: NS-5ACL
    • NanoBeam 5AC GEN2, model: NBE-5AC-GEN2
    • LiteBeam 5AC GEN2, model: LBE-5AC-GEN2
    • PowerBeam 5AC GEN2, model: PBE-5AC-GEN2
    • Rocket Prism 5AC GEN2, model: RP-5AC-GEN2
    • Bullet M2/M5/Titanium
    • Rocket M2/M2 Titanium/M3/M365/M900/M5/M5 GPS/M5 Titanium/M6
    • NanoStation M2/M3/M365/M5/M6
    • NanoStation Loco M2/M900/M5
    • NanoBridge M2/M3/M365/M900/M5
    • AirGrid M2/M5/HP/HP New
    • PowerBridge M3/M365/M5/M10
    • PicoStation M2
    • AirRouter/HP
    • PowerAP N
    • LiteBeam M5
    • NanoBeam M2/M5
    • AirGrid M5 HP
    • NanoStation M5
    • NanoStation M5 Loco
    • Rocket M5/Titanium
    • PowerStation
    • LiteStation
    • NanoStation
    • MiniStation
    • WispStation
    • NanoStation Loco
    • PicoStation
    • Bullet
    • AP1000
  • Ubiquiti AirOS airFiber v2, v3, v4 takie jak:
    • airFiber 4X/5X
    • airFiber 24/24HD
    • airFiber 5/5U
    • airFiber 11FX
    • airFiber 4X/5X
    • airFiber 3X
    • airFiber 2X


Powiększ (+)
perl changeSettings.pl -h


Powiększ (+)
skrypt w trakcie pracy


Powiększ (+)
logi na mailu


Powiększ (+)
logi na mailu


Copyright seszu © 30.10.2010-2024.