### AlertPSUFail v1.0.1 ### INSTALL 1. Otwórz plik script_ROSv6.rsc lub script_ROSv7.rsc (np. w notatniku, ked) 2. Ustaw ustawienia wg. wskazówek poniżej, a następnie zapisz. ### Ustawienia PSU :local namePSU1 "PSU-1"; ----------------------------------------- nazwa zasilacza PSU1 jaka będzie wysyłana w wiadomości mail lub sms :local namePSU2 "PSU-2"; ----------------------------------------- nazwa zasilacza PSU2 jaka będzie wysyłana w wiadomości mail lub sms ### Lista odbiorcow powiadomien (mail|smsmodem|mail2sms|serwersmspl) :local listAlert {"odbiorca@mail.pl"="mail";"odbiorca2@mail.pl"="mail";"600000000"="smsmodem";"600000000@sms2email.pl"="mail2sms";"600000002"="serwersmspl"}; mail --------- powiadomienie wysyłanie na maila (poprzedza go adres mail) smsmodem ----- powiadomienie wysyłanie na telefon przez modem (poprzedza go nr tel. kom.) mail2sms ----- powiadomienie wysyłanie na telefon przez maila (poprzedza go adres mail np. smeskom.pl) serwersmspl -- powiadomienie wysyłanie na telefon przez serwersms.pl (poprzedza go nr tel. kom.) ## WAŻNE: # Numer telefonu lub adres mail może być użyty na liście tylko raz. # Numer telefonu można użyć po raz drugi dodająć lub usuwając kierunkowy do kraju pochodzenia numeru. ### Co ile wywolan skryptu wysylac ponowne alerty o niedzialajacym zasilaczu PSU, az do naprawienia :local reAlertNum "0"; ------------------------------------------- 0 oznacza, że nie wysyła ponownie alertu ### Ustawienia powiadomien mail oraz mail2sms :local smtpLogin "alert@domena.pl"; ------------------------------ login do poczty :local smtpHaslo "HASLO_SMTP"; ----------------------------------- hasło do poczty :local smtpHost "mail.domena.pl"; -------------------------------- serwer poczty SMTP :local smtpPort "587"; ------------------------------------------- port SMTP :local smtpTLS "no"; --------------------------------------------- uwierzytelnienie TLS wartości dla v6 z parametru start-tls, więcej na: https://wiki.mikrotik.com/wiki/Manual:Tools/email wartości dla v7 z parametru tls, więcej na: https://help.mikrotik.com/docs/display/ROS/E-mail :local smtpMail "alert@domena.pl"; ------------------------------- adres mail poczty ### Ustawienia powiadomien sms (modem USB) :local modemUSB "usb1"; ------------------------------------------ pod którym usb jest modem :local channelModem "0"; ----------------------------------------- kanał modemu do wysyłania :local ileZnakowMaMiecSMS 160; ----------------------------------- ile znaków ma mieć sms wysyłany przez modem ### Ustawienia powiadomien sms po przez serwersms.pl :local loginSerwerSMSPL "login"; --------------------------------- login do serwisu :local passwdSerwerSMSPL "haslo"; -------------------------------- hasło do serwisu :local nadawcaSerwerSMSPL ""; ------------------------------------ alfanumeryczna nazwa nadawcy np. „INFORMACJA”, własna nazwa lub numer 4 lub 9-cio cyfrowy ### dodawanie identity oraz daty [yes/no] :local dodajIdentityDoSMS "yes"; --------------------------------- czy ma dodawać do SMSa Identity urządzenia? :local dodajDateDoSMS "yes"; ------------------------------------- czy ma dodawać do SMSa date? ### Debugowanie [yes/no] :local debugowanie "no"; ----------------------------------------- po ustawieniu yes zwiększa liczbe logów skryptu oraz wyłącza wysyłanie alertów 3. Zaloguj się na mikrotika po winboxie 4. Wrzuć plik script_ROSv6.rsc oraz functions_ROSv6.rsc lub script_ROSv7.rsc oraz functions_ROSv7.rsc na mikrotika 5. Otwórz MT > New Terminal 6. Wklej w terminalu: # importowanie skryptu oraz funkcji /import script_ROSv6.rsc /import functions_ROSv6.rsc # lub /import script_ROSv7.rsc /import functions_ROSv7.rsc # dorzucanie linijki z wykonywaniem co 30s skryptu AlertPSUFail /system scheduler add name="AlertPSUFail" disabled=yes interval=00:00:30 on-event="/system script run AlertPSUFail\r\n" # strefa czasowa /system clock set time-zone-name=Europe/Warsaw # serwery NTP /system ntp client set enabled=yes primary-ntp=194.146.251.100 secondary-ntp=194.146.251.101 # serwery DNS /ip dns set allow-remote-requests=yes servers=8.8.8.8,8.8.4.4 7. Przechodzisz do MT > System > Scheduler, zaznacz pozycje "AlertPSUFail", a następnie włącz ją (ptaszkiem) 8. Koniec, skrypt co 30s będzie sprawdzał czy któryś z zasilaczy PSU zmienił status.