Mikrotik Maareynta SMS iyadoo la isticmaalayo server-ka WEB

Maalin wanaagsan qof walba!

Markan waxaan go'aansaday inaan qeexo xaalad aan u muuqan mid si gaar ah loogu sharraxay internetka, inkastoo ay jiraan tilmaamo ku saabsan, laakiin intooda badani waxay ahayd kaliya qodista habka dheer ee koodhka iyo wiki ee Mikrotik laftiisa.

Hawsha dhabta ah: in la hirgeliyo xakamaynta aaladaha dhowr ah iyadoo la adeegsanayo SMS, iyadoo la adeegsanayo tusaale ahaan daminta iyo daminta dekedaha.

La heli karo:

  1. router sare CRS317-1G-16S+
  2. Mikrotik NETMETAL 5 barta gelitaanka
  3. LTE modem R11e-LTE

Aan ku bilowno xaqiiqda ah in barta gelitaanka Netmetal 5 ee cajiibka ah ay saaran tahay isku xiraha kaararka SIM-ka ee la iibiyay iyo deked lagu rakibo modem LTE ah. Sidaa darteed, qodobkan, asal ahaan modem-ka ugu fiican ayaa laga soo iibsaday waxa la heli karo oo ay taageerayaan nidaamka hawlgalka ee barta laftiisa, oo ah R11e-LTE. Meesha gelitaanka waa la kala furfuray, wax walbana waa lagu rakibay meesheedii (inkasta oo aad u baahan tahay inaad ogaato in kaarka SIM-ka uu ku yaal modem-ka hoostiisa oo aan suurtagal ahayn in la helo iyada oo aan la saarin guddiga weyn), markaa hubi kaarka SIM-ka si uu u shaqeeyo, Haddii kale waa inaad kala furfurtaa barta gelitaanka dhawr jeer.

Marka xigta, waxaanu ka qodnay laba godad kiiska, waxaanu ku rakibnay 2 pigtails oo ku dhajiyay cidhifyada modemka. Nasiib darro, wax sawiro ah oo hawshaa ka badbaaday ma jiraan. Dhanka kale, anteenooyinka caalamiga ah oo leh saldhig birlab ah ayaa lagu dhejiyay doofaarka.

Tillaabooyinka habaynta ee ugu muhiimsan si fiican ayaa loogu sifeeyay intarneedka, marka laga reebo faraqyada isdhexgalka yar yar. Tusaale ahaan, modem-ku waxa uu joojinayaa helida farriimaha SMS-ka marka 5 ka mid ahi yimaadaan oo ay ku xidhaan sanduuqa-gelinta, nadiifinta fariimaha iyo dib u bilaabida modem-ka had iyo jeer ma xaliyaan dhibaatada. Laakiin nooca 6.44.1 soo dhaweyntu waxay u shaqeysaa si xasilloon. Inbox-ku waxa uu soo bandhigayaa 4-tii SMS ee ugu dambaysay, inta soo hadhay si toos ah ayaa loo tirtiraa oo nolosha kuma faragelinayaan.

Hadafka ugu weyn ee tijaabadu waa in la damiyo oo la shido interfaces laba router oo isku shabakad jireed ah. Dhibaatada ugu weyni waxay ahayd in Mikrotik aanu ku taageerin maamulka iyada oo loo marayo SNMP, laakiin kaliya u ogolaato qiyamka akhriska. Sidaa darteed, waxaan ku qasbanaaday in aan u qodo jihada kale, oo ah Mikrotik API.

Ma jiro dukumeenti cad oo ku saabsan sida loo xakameeyo, markaa waxay ahayd inaan tijaabiyo, tilmaamahan waxaa loo sameeyay isku dayada mustaqbalka.

Si aad u maamusho aalado badan, waxaad u baahan doontaa server WEB ah oo la heli karo oo shaqeeya shabakada deegaanka; waxay u baahan doontaa in la xakameeyo iyadoo la adeegsanayo amarrada Mikrotik.

1. Netmetal 5 waxaad u baahan tahay inaad sameyso dhowr qoraal si aad u shido oo aad u damiso, siday u kala horreeyaan.

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. Ku samee 2 qoraalo server-ka shabakadda (dabcan, php waa in lagu rakibaa nidaamka kiiskan):

<?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. Ka soo deji routeros_api.class.php forumka Mikrotik oo dhig hagaha la heli karo ee server-ka.

Halkii sfp-sfpplus16 aad ka heli lahayd waxaad u baahan tahay inaad sheegtid magaca interfiyuuga si aad u curyaamiso/ u shaqeyso.

Hadda, markaad fariin u dirayso nambar foomka ku jira

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

NETMETAL waxay bilaabi doontaa qoraalka u dhigma, kaas oo isna fulin doona amarka server-ka WEB.

Xawaaraha hawlaha marka la helayo SMS waa qayb ka mid ah ilbiriqsi. Wuxuu u shaqeeyaa si deggan

Intaa waxaa dheer, waxaa jira shaqeyn loogu diro SMS taleefannada nidaamka kormeerka ee Zabbix iyo furitaanka isku xirka internetka ee kaydka ah haddii optics-ku guuldareysto. Waxaa laga yaabaa in tani ay ka baxsan tahay baaxadda maqaalkan, laakiin waxaan isla markiiba sheegi doonaa in marka SMS la dirayo, dhererkoodu waa inuu ku habboon yahay cabbirka caadiga ah ee hal fariin, sababtoo ah ... Mikrotik uma kala qaybin qaybo, iyo marka fariin dheer timaado, si fudud uma soo diri, marka lagu daro, waxaad u baahan tahay inaad shaandhayso jilayaasha lagu gudbiyo fariimaha, haddii kale SMS-ka lama soo diri doono.

Source: www.habr.com

Add a comment