Mikrotik. Kuwongolera kudzera pa SMS pogwiritsa ntchito seva ya WEB

Tsiku labwino nonse!

Panthawiyi ndinaganiza zofotokozera vuto lomwe silikuwoneka kuti silinafotokozedwe makamaka pa intaneti, ngakhale pali mfundo zina za izo, koma zambiri zinali kukumba kwautali kwa code ndi wiki ya Mikrotik yokha.

Ntchito yeniyeni: kukhazikitsa kuwongolera zida zingapo pogwiritsa ntchito SMS, pogwiritsa ntchito chitsanzo cha kuyatsa ndi kuzimitsa madoko.

Zilipo:

  1. Rauta yachiwiri CRS317-1G-16S+
  2. Mikrotik NETMETAL 5 malo ofikira
  3. LTE modem R11e-LTE

Tiyeni tiyambe ndi mfundo yakuti malo abwino ofikira a Netmetal 5 ali ndi cholumikizira cha SIM khadi ndi doko loyikamo modemu ya LTE. Chifukwa chake, pakadali pano, modemu yabwino kwambiri idagulidwa kuchokera pazomwe zidapezeka ndikuthandizidwa ndi makina ogwiritsira ntchito mfundoyo, yomwe ndi R11e-LTE. Malo olowera adasokonekera, zonse zidayikidwa m'malo mwake (ngakhale muyenera kudziwa kuti SIM khadi ili pansi pa modemu ndipo sizingatheke kuyipeza popanda kuchotsa bolodi lalikulu), chifukwa chake fufuzani SIM khadi kuti igwire ntchito, apo ayi mudzayenera kusokoneza malo olowera kangapo.

Kenako, tidabowola mabowo angapo pamlanduwo, ndikuyika 2 pigtails ndikusunga malekezero ku modem. Tsoka ilo, palibe zithunzi za ndondomekoyi zomwe zidapulumuka. Kumbali inayi, tinyanga tachilengedwe tomwe timakhala ndi maginito tinkalumikizidwa ku michira ya nkhumba.

Njira zazikulu zokhazikitsira zimafotokozedwa bwino pa intaneti, kupatula mipata yaying'ono yolumikizana. Mwachitsanzo, modemu imasiya kulandira mauthenga a SMS pamene asanu a iwo afika ndipo amapachikidwa mu bokosi lolowera; kuchotsa mauthenga ndi kuyambitsanso modemu sikuthetsa vuto nthawi zonse. Koma mu mtundu 5 phwando limagwira ntchito mokhazikika. Ma Inbox amawonetsa ma sms 6.44.1 omaliza, ena onse amafufutidwa ndipo samasokoneza moyo.

Cholinga chachikulu cha kuyesera ndikuzimitsa ndi kuyatsa ma interfaces pa ma routers awiri pamaneti amodzi. Chovuta chachikulu chinali chakuti Mikrotik sichithandizira kasamalidwe kudzera pa SNMP, koma amangolola kuwerengera. Choncho, ndinayenera kukumba mbali ina, yomwe ndi Mikrotik API.

Palibe zolembedwa zomveka bwino za momwe mungayendetsere, kotero ndinayenera kuyesa ndipo malangizowa adapangidwa kuti ayese mtsogolo.

Kuti muzitha kuyang'anira zida zingapo, mufunika seva ya WEB yopezeka komanso yogwira ntchito pamanetiweki amderalo; iyenera kuyendetsedwa pogwiritsa ntchito malamulo a Mikrotik.

1. Pa Netmetal 5 muyenera kupanga zolemba zingapo kuti muyatse ndikuyimitsa, motsatana.

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. Pangani zolemba za 2 pa seva yapaintaneti (zowona, php iyenera kuikidwa pa dongosolo pankhaniyi):

<?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. Koperani routeros_api.class.php kuchokera ku Mikrotik forum ndikuyiyika mu bukhu lofikira pa seva.

M'malo mwa sfp-sfpplus16 muyenera kufotokoza dzina la mawonekedwe kuti aletsedwe / kuthandizira.

Tsopano, potumiza uthenga kwa nambala mu mawonekedwe

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

NETMETAL idzayambitsa script yofananira, yomwe idzapereka lamulo pa WEB seva.

Kuthamanga kwa ntchito mukalandira SMS ndi kachigawo kakang'ono ka sekondi. Zimagwira ntchito mokhazikika.

Kuphatikiza apo, pali ntchito yotumizira ma SMS ku mafoni ndi njira yowunikira ya Zabbix ndikutsegula cholumikizira chapaintaneti ngati mawonekedwe alephera. Mwina izi ndizoposa kukula kwa nkhaniyi, koma ndinena nthawi yomweyo kuti potumiza SMS, kutalika kwake kuyenera kugwirizana ndi kukula kwa uthenga umodzi, chifukwa ... Mikrotik sichiwagawa m'magawo, ndipo uthenga wautali ukafika, sumangotumiza, kuwonjezera apo, muyenera kusefa zilembo zomwe zimafalitsidwa mu mauthengawo, apo ayi SMS sidzatumizidwa.

Source: www.habr.com

Kuwonjezera ndemanga