مایکروټیک. د WEB سرور په کارولو سره د SMS له لارې مدیریت

ښه ورځ ټولو ته!

دا ځل ما پریکړه وکړه چې یو داسې وضعیت تشریح کړم چې داسې نه بریښي چې په ځانګړي ډول په انټرنیټ کې تشریح شوي وي، که څه هم د دې په اړه ځینې اشارې شتون لري، مګر ډیری یې د کوډ اوږد میتودیک کیندل او پخپله د مایکروټیک ویکي وه.

اصلي دنده: د ایس ایم ایس په کارولو سره د ډیری وسیلو کنټرول پلي کول ، د بندرونو فعالولو او بندولو مثال په کارولو سره.

شته:

  1. دوهم روټر CRS317-1G-16S+
  2. Mikrotik NETMETAL 5 د لاسرسي نقطه
  3. LTE موډیم R11e-LTE

راځئ چې د دې حقیقت سره پیل وکړو چې په زړه پورې Netmetal 5 لاسرسي نقطه په تخته کې د سولډر شوي سیم کارت نښلونکی او د LTE موډیم نصبولو لپاره پورټ لري. له همدې امله ، د دې ټکي لپاره ، په لازمي ډول غوره موډیم د هغه څه څخه پیرود شوی و چې شتون درلود او پخپله د نقطې عملیاتي سیسټم لخوا ملاتړ شوی ، یعنې R11e-LTE. د لاسرسي نقطه جلا شوې ، هرڅه په خپل ځای کې نصب شوي (که څه هم تاسو اړتیا لرئ پوه شئ چې سیم کارت د موډیم لاندې موقعیت لري او د اصلي بورډ لرې کولو پرته یې ترلاسه کول امکان نلري) ، نو د فعالیت لپاره سیم کارت چیک کړئ ، که نه نو تاسو باید څو ځله د لاسرسي نقطه جلا کړئ.

بیا، موږ په قضیه کې یو څو سوري ولګول، 2 پیګټیلونه نصب کړل او موډیم ته یې پایونه خوندي کړل. له بده مرغه، د پروسې هیڅ عکس ژوندی پاتې نه شو. له بلې خوا، یونیورسل انتنونه د مقناطیسي بیس سره د سورونو سره وصل شوي.

د تنظیم کولو اصلي مرحلې په انټرنیټ کې خورا ښه بیان شوي ، پرته له کوچني متقابل تشو څخه. د مثال په توګه، موډیم د SMS پیغامونو ترلاسه کول ودروي کله چې 5 یې راشي او دوی په ان باکس کې ځړول؛ د پیغامونو پاکول او د موډیم بیا پیل کول تل ستونزه نه حل کوي. مګر په 6.44.1 نسخه کې استقبال ډیر مستحکم کار کوي. انباکس وروستي 4 ایس ایم ایس ښکاره کوي، پاتې نور په اوتومات ډول له مینځه وړل کیږي او په ژوند کې مداخله نه کوي.

د تجربې اصلي هدف په ورته فزیکي شبکه کې په دوه روټرونو کې انٹرفیسونه بند او فعالول دي. اصلي ستونزه دا وه چې مایکروټیک د SNMP له لارې مدیریت نه ملاتړ کوي ، مګر یوازې د ارزښتونو لوستلو ته اجازه ورکوي. له همدې امله، ما باید په بل لوري کې کیندل، یعنې مایکروټیک API.

د دې د کنټرول څرنګوالي په اړه هیڅ روښانه سند شتون نلري ، نو ما تجربه کړې وه او دا لارښوونه د راتلونکو هڅو لپاره جوړه شوې وه.

د ډیری وسیلو اداره کولو لپاره ، تاسو به په محلي شبکه کې د لاسرسي وړ او کار کولو ویب سرور ته اړتیا ولرئ؛ دا به د مایکروټیک کمانډونو په کارولو سره کنټرول ته اړتیا ولري.

1. په Netmetal 5 کې تاسو اړتیا لرئ یو څو سکریپټونه جوړ کړئ ترڅو دا په ترتیب سره فعال او بند کړئ

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. په ویب سرور کې 2 سکریپټونه جوړ کړئ (البته، په دې حالت کې باید په سیسټم کې php نصب شي):

<?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. د Mikrotik فورم څخه routeros_api.class.php ډاونلوډ کړئ او په سرور کې یې د لاسرسي وړ لارښود کې ځای په ځای کړئ.

د sfp-sfpplus16 پرځای تاسو اړتیا لرئ د غیر فعال / فعال کیدو لپاره د انٹرفیس نوم مشخص کړئ.

اوس، کله چې په فورمه کې یو شمیر ته پیغام لیږل کیږي

:cmd СЕКРЕТНЫЙКОД script enableiface
или
:cmd СЕКРЕТНЫЙКОД script disableiface 

NETMETAL به ورته سکریپټ په لاره واچوي، کوم چې په پایله کې به د ویب سرور کې کمانډ اجرا کړي.

د ایس ایم ایس ترلاسه کولو په وخت کې د عملیاتو سرعت د ثانیې یوه برخه ده. په ثبات سره کار کوي.

برسېره پردې، د زبکس نظارت سیسټم لخوا تلیفونونو ته د ایس ایم ایس لیږلو او د بیک اپ انټرنیټ اتصال خلاصولو لپاره فعالیت شتون لري که چیرې آپټیکس ناکام شي. شاید دا د دې مقالې له دائرې څخه بهر وي ، مګر زه به سمدلاسه ووایم چې کله د SMS لیږلو ، د دوی اوږدوالی باید د یو پیغام معیاري اندازې سره سم وي ، ځکه چې ... مایکروټیک دوی په برخو نه ویشي، او کله چې یو اوږد پیغام راشي، دا په ساده ډول دا نه لیږل کیږي، سربیره پردې، تاسو اړتیا لرئ چې په پیغامونو کې لیږدول شوي حروف فلټر کړئ، که نه نو SMS به نه لیږل کیږي.

سرچینه: www.habr.com

Add a comment