I-Mikrotik. Lawula nge-SMS usebenzisa iseva ye-WEB

Sanibonani nonke!

Ngalesi sikhathi nginqume ukuchaza isimo esingabonakali ikakhulukazi ku-intanethi, nakuba kukhona ukusikisela ngakho, kodwa iningi lazo bekuwukumba okude kwekhodi kanye ne-wiki ye-Mikrotik ngokwayo.

Umsebenzi wangempela: ukusebenzisa ukulawula amadivaysi ambalwa usebenzisa i-SMS, usebenzisa isibonelo sokuvula nokuvala izimbobo.

Iyatholakala:

  1. Irutha yesibili CRS317-1G-16S+
  2. I-Mikrotik NETMETAL 5 indawo yokufinyelela
  3. Imodemu ye-LTE R11e-LTE

Ake siqale ngeqiniso lokuthi indawo enhle yokufinyelela ye-Netmetal 5 inesixhumi esidayisiwe se-SIM khadi kanye nembobo yokufaka imodemu ye-LTE. Ngakho-ke, kuleli phuzu, empeleni imodemu engcono kakhulu yathengwa kulokho okwakutholakala futhi yasekelwa uhlelo lokusebenza lwephuzu ngokwalo, okuyi-R11e-LTE. Indawo yokufinyelela yahlakazwa, yonke into yafakwa endaweni yayo (nakuba udinga ukwazi ukuthi i-SIM khadi itholakala ngaphansi kwemodemu futhi awukwazi ukuyithola ngaphandle kokukhipha ibhodi elikhulu), ngakho hlola i-SIM khadi ukuze isebenze, kungenjalo kuzodingeka uhlukanise indawo yokufinyelela izikhathi eziningana.

Okulandelayo, sibhoboze izimbobo ezimbalwa ecaleni, safaka ama-pigtails angu-2 futhi savikela iziphetho kumodemu. Ngeshwa, azikho izithombe zenqubo ezisindile. Ngakolunye uhlangothi, izimpondo ze-universal ezinesisekelo kazibuthe zazinanyathiselwe emisila yengulube.

Izinyathelo zokusetha eziyinhloko zichazwe kahle ku-inthanethi, ngaphandle kwezikhala ezincane zokusebenzisana. Isibonelo, imodemu iyeka ukuthola imilayezo ye-SMS lapho engu-5 yayo ifika futhi ilenga ku-Ibhokisi lokungenayo; ukususa imilayezo nokuqalisa kabusha imodemu akuxazululi inkinga njalo. Kodwa kunguqulo 6.44.1 ukwamukela kusebenza kuzinzile. Ibhokisi lokungenayo libonisa ama-sms angu-4 okugcina, amanye asulwa ngokuzenzakalelayo futhi awaphazamisi impilo.

Umgomo oyinhloko wokuhlolwa ukuvala nokuvula izixhumanisi kumarutha amabili kunethiwekhi efanayo ebonakalayo. Ubunzima obuyinhloko ukuthi i-Mikrotik ayisekeli ukuphathwa nge-SNMP, kodwa ivumela kuphela amanani okufunda. Ngakho-ke, kwakudingeka ngimbe ngakolunye uhlangothi, okuyi-Mikrotik API.

Awekho imibhalo ecacile yokuthi ungayilawula kanjani, ngakho kwadingeka ngizame futhi lo myalelo wenzelwe imizamo yesikhathi esizayo.

Ukuze uphathe amadivayisi amaningi, uzodinga iseva ye-WEB efinyelelekayo nesebenzayo kunethiwekhi yendawo; izodinga ukulawulwa kusetshenziswa imiyalo ye-Mikrotik.

1. Ku-Netmetal 5 udinga ukwenza imibhalo embalwa ukuze uyivule futhi uyivale, ngokulandelana.

system script
add dont-require-permissions=no name=disableiface owner=admin policy=
    ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=
    "/tool fetch http://WEB_SERVER_IP/di.php "
add dont-require-permissions=no name=enableiface owner=admin policy=
    ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=
    "/tool fetch http://WEB_SERVER_IP/en.php "

2. Dala imibhalo emi-2 kuseva yewebhu (yebo, i-php kufanele ifakwe ohlelweni kulokhu):

<?php
# file en.php enable interfaces    
require('/usr/lib/zabbix/alertscripts/routeros_api.class.php');

    $API = new RouterosAPI();
    $API->debug=true;

if ($API->connect('IP управляСмого Mikrotik', 'Π»ΠΎΠ³ΠΈΠ½ администратора', 'ΠΏΠ°Ρ€ΠΎΠ»ΡŒ администратора')) {
    $API->comm("/interface/ethernet/enable", array(
    "numbers"=>"sfp-sfpplus16",));
}
   $API->disconnect();
?>

<?php
#file di.php disable interfaces
    require('/usr/lib/zabbix/alertscripts/routeros_api.class.php');

    $API = new RouterosAPI();
    $API->debug=true;

if ($API->connect('IP управляСмого Mikrotik', 'Π»ΠΎΠ³ΠΈΠ½ администратор', 'ΠΏΠ°Ρ€ΠΎΠ»ΡŒ администратора')) {
    $API->comm("/interface/ethernet/disable", array(
    "numbers"=>"sfp-sfpplus16",));
}
   $API->disconnect();
?>

3. Landa routeros_api.class.php kusuka kuforamu ye-Mikrotik futhi uyibeke ohlwini lwemibhalo olufinyelelekayo kuseva.

Esikhundleni se-sfp-sfpplus16 udinga ukucacisa igama lesixhumi esibonakalayo okufanele sikhutshazwe/sinikwe amandla.

Manje, lapho uthumela umlayezo enombolweni esefomini

:cmd Π‘Π•ΠšΠ Π•Π’ΠΠ«Π™ΠšΠžΠ” script enableiface
ΠΈΠ»ΠΈ
:cmd Π‘Π•ΠšΠ Π•Π’ΠΠ«Π™ΠšΠžΠ” script disableiface 

I-NETMETAL izokwethula iskripthi esihambisanayo, esizophinda sisebenzise umyalo kuseva ye-WEB.

Isivinini sokusebenza uma uthola i-SMS siyingxenyana yesekhondi. Isebenza ngokuzinza.

Ngaphezu kwalokho, kunomsebenzi wokuthumela i-SMS emafonini ngohlelo lokuqapha lwe-Zabbix nokuvula uxhumano lwe-inthanethi oluyisipele uma i-optics ihluleka. Mhlawumbe lokhu kungaphezu kobubanzi balesi sihloko, kodwa ngizosho ngokushesha ukuthi lapho uthumela i-SMS, ubude babo kufanele bulingane nobukhulu obujwayelekile bomlayezo owodwa, ngoba ... I-Mikrotik ayizihlukanisi zibe izingxenye, futhi lapho umlayezo omude ufika, awuthumeli nje, ngaphezu kwalokho, udinga ukuhlunga izinhlamvu ezithunyelwe emilayezo, ngaphandle kwalokho i-SMS ngeke ithunyelwe.

Source: www.habr.com

Engeza amazwana