syncLMS-Multi-MikroTik-SimpleQueues
05-10-2020 22:00:00 27-12-2021 19:50:20
syncLMS-Multi-MikroTik-SimpleQueues v1.3.1 - Skrypt ma za zadanie dodawanie, edycje oraz usuwanie wpisów na wielu Mikrotik`ach w queue > simple na podstawie LMS`a (LAN Management System).
FUNKCJE:
- możliwość ustawienia więcej niż jednego MikroTik`a do synchronizacji
- dodawanie, edycje oraz usuwanie wpisów w queue > simple na podstawie LMS`a (LAN Management System)
- dodawanie danych klienta do komentarza na Mikrotiku
- synchronizacja co minutę lub na żądanie
- połączenie po przez API lub API z SSL (połączenie SSL jest testowe, czasem może wystąpić błąd)
- proste logi synchronizacji
- wysyłanie logów na maila
- wielowątkowe uruchomienie skryptu
- ustawienia dzień / noc
- ustawienia burst-a dla pobierania oraz wysyłania
- możliwość włączenia dodawania adresu IP do listy simple-queues-DynamicLMS w ip > firewall > address-list adresów, które także będą w queue > simple queues
- możliwość określenia sieci IP, które będą brane pod uwagę
- możliwość włączenia sumowania prędkości aktywnych zobowiązań, do których przypisany jest komputer
- możliwość utworzenia kolejki dla każdego komputera lub zobowiązania
WYMAGANIA:
- System operacyjny: Debian 8, 9, 10, 11
- Uruchomienie skryptu z root`a
- Mikrotik RouterOS: v6 i v7
- LMS: wersja LMSDB: od 2017051201 do 2021121500 (w przypadku innych wersji proszę o kontakt)
- programy: ping, hping3 / netcat / ncat, hwinfo
- perl oraz moduły perl: DBI, Cwd, Config::IniFiles, Data::Dumper, Getopt::Long, File::Basename, POSIX, Date::Parse, IO::Socket, IO::Socket::SSL, Digest::MD5, Encode, Text::Unidecode, LWP::UserAgent, HTTP::Request::Common, HTTP::Cookies, MIME::Lite, Net::SMTP_auth, File::Find, IO::Zlib
Skrypt aktywuje synchronizacje, jeśli:
- jest dodany argument --force lub -f
- zmieni się w komputerze:
- IP
- nazwa
- adres/położenie
- status (podłączony/odłączony)
- zmieni się klient do którego jest przypisany komputer
- zostanie usunięty komputer
- zmieni się w kliencie:
- imie
- nazwisko lub nazwa firmy
- adres
- miejscowość
- stan klienta na podłączony lub na inny niż podłączony
- zmieni się w zobowiązaniu:
- taryfa
- zaznaczony/odznaczony komputer
- zostanie usunięte zobowiązanie
- zobowiązanie ulegnie przeterminowaniu
- typ taryfy ulegnie zmianie
- zmienią się prędkość pobierania lub wysyłania taryfy
Komputer/wpis zostanie dodany jeśli:
- komputer:
- będzie przypisany do klienta
- status będzie ustawiony na podłączony
- będzie przypisany do zobowiązania
- stan klienta będzie ustawiony na podłączony
- zobowiązanie będzie aktywne
- typ taryfy będzie ustawiony na 1, czyli internet
|