මයික්රොටික්. WEB සේවාදායකය භාවිතයෙන් SMS හරහා පාලනය කරන්න

සැමට සුබ දවසක්!

මේ වතාවේ මම අන්තර්ජාලයේ විශේෂයෙන් විස්තර කර නැති තත්වයක් විස්තර කිරීමට තීරණය කළෙමි, ඒ ගැන යම් ඉඟි ඇතත්, බොහෝ ඒවා මයික්‍රොටික් හි කේතය සහ විකියේ දිගු ක්‍රමානුකූල හෑරීමක් පමණි.

සැබෑ කර්තව්යය: වරායන් සක්රිය සහ අක්රිය කිරීමේ උදාහරණය භාවිතා කරමින් SMS භාවිතයෙන් උපාංග කිහිපයක පාලනය ක්රියාත්මක කිරීම.

ඇත:

  1. ද්විතියික රවුටරය CRS317-1G-16S+
  2. Mikrotik NETMETAL 5 පිවිසුම් ස්ථානය
  3. LTE මෝඩමය R11e-LTE

අපූරු Netmetal 5 ප්‍රවේශ ලක්ෂ්‍යයේ පාස්සන ලද සිම් කාඩ් සම්බන්ධකයක් සහ LTE මොඩමයක් ස්ථාපනය කිරීම සඳහා වරායක් ඇති බව සමඟ ආරම්භ කරමු. එබැවින්, මෙම ලක්ෂ්‍යය සඳහා, අවශ්‍යයෙන්ම හොඳම මොඩමය මිල දී ගෙන ඇත්තේ එම ලක්ෂ්‍යයේම මෙහෙයුම් පද්ධතිය වන R11e-LTE මඟින් පවතින සහ සහාය දක්වන දෙයින් ය. ප්‍රවේශ ලක්ෂ්‍යය විසුරුවා හරින ලදි, සියල්ල එහි ස්ථානයේ ස්ථාපනය කර ඇත (සිම් කාඩ්පත මොඩමයට යටින් පිහිටා ඇති බවත් ප්‍රධාන පුවරුව ඉවත් නොකර එය ලබා ගත නොහැකි බවත් ඔබ දැනගත යුතු වුවද), එබැවින් ක්‍රියාකාරීත්වය සඳහා සිම් කාඩ්පත පරීක්ෂා කරන්න, එසේ නොමැතිනම් ඔබට පිවිසුම් ස්ථානය කිහිප වතාවක් විසුරුවා හැරීමට සිදුවනු ඇත.

ඊළඟට, අපි නඩුවේ සිදුරු කිහිපයක් විදින අතර, පිග්ටේල් 2 ක් සවි කර කෙළවර මොඩමයට සවි කළෙමු. අවාසනාවකට මෙන්, ක්රියාවලියේ ඡායාරූප කිසිවක් ඉතිරිව නැත. අනෙක් අතට, චුම්බක පදනමක් සහිත විශ්වීය ඇන්ටනා pigtails වෙත සවි කර ඇත.

සුළු අන්තර්ක්‍රියා හිඩැස් හැර, ප්‍රධාන සැකසුම් පියවර අන්තර්ජාලයේ හොඳින් විස්තර කර ඇත. උදාහරණයක් ලෙස, මොඩමයට SMS පණිවිඩ ලැබීම නවත්වන්නේ ඉන් 5ක් පැමිණෙන විට ඒවා එන ලිපි තුළ එල්ලී ඇති විටය; පණිවිඩ ඉවත් කිරීම සහ මොඩමය නැවත ආරම්භ කිරීම සැමවිටම ගැටලුව විසඳන්නේ නැත. නමුත් 6.44.1 අනුවාදයේ පිළිගැනීම වඩා ස්ථායීව ක්රියා කරයි. එන ලිපි අවසාන කෙටි පණිවිඩ 4 පෙන්වයි, ඉතිරිය ස්වයංක්‍රීයව මකා දමන අතර ජීවිතයට බාධා නොකරන්න.

අත්හදා බැලීමේ ප්‍රධාන අරමුණ වන්නේ එකම භෞතික ජාලයක රවුටර දෙකක අතුරුමුහුණත් අක්‍රිය කිරීම සහ ක්‍රියාත්මක කිරීමයි. ප්රධාන දුෂ්කරතාවය වූයේ Mikrotik SNMP හරහා කළමනාකරණයට සහාය නොදක්වයි, නමුත් කියවීමේ අගයන් පමණක් ඉඩ දෙයි. එමනිසා, මට අනෙක් දිශාවට හාරා ගැනීමට සිදු විය, එනම් Mikrotik API.

එය පාලනය කරන්නේ කෙසේද යන්න පිළිබඳ පැහැදිලි ලියකියවිලි නොමැත, එබැවින් මට අත්හදා බැලීමට සිදු වූ අතර අනාගත උත්සාහයන් සඳහා මෙම උපදෙස් ලබා දෙන ලදී.

බහු උපාංග කළමනාකරණය කිරීම සඳහා, ඔබට දේශීය ජාලයේ ප්‍රවේශ විය හැකි සහ ක්‍රියාත්මක වන WEB සේවාදායකයක් අවශ්‍ය වනු ඇත; එය Mikrotik විධාන භාවිතයෙන් පාලනය කිරීමට අවශ්‍ය වනු ඇත.

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 විසින් අදාල ස්ක්‍රිප්ට් දියත් කරනු ඇත, එමඟින් WEB සේවාදායකයේ විධානය ක්‍රියාත්මක කරනු ඇත.

SMS ලැබෙන විට මෙහෙයුම් වේගය තත්පරයක කොටසකි. ස්ථාවර ලෙස ක්රියා කරයි.

මීට අමතරව, Zabbix අධීක්ෂණ පද්ධතිය මගින් දුරකථන වෙත SMS යැවීම සහ දෘශ්‍ය විද්‍යාව අසමත් වුවහොත් උපස්ථ අන්තර්ජාල සම්බන්ධතාවයක් විවෘත කිරීම සඳහා ක්‍රියාකාරීත්වයක් ඇත. සමහර විට මෙය මෙම ලිපියේ විෂය පථයෙන් ඔබ්බට විය හැකිය, නමුත් කෙටි පණිවුඩ යැවීමේදී ඒවායේ දිග එක් පණිවිඩයක සම්මත ප්‍රමාණයට ගැලපෙන බව මම වහාම කියමි, මන්ද ... Mikrotik ඒවා කොටස් වලට බෙදන්නේ නැති අතර, දිගු පණිවිඩයක් පැමිණෙන විට, එය සරලව යවන්නේ නැත, ඊට අමතරව, ඔබට පණිවිඩවල සම්ප්රේෂණය කරන ලද අක්ෂර පෙරීමට අවශ්ය වේ, එසේ නොමැති නම් SMS යවනු නොලැබේ.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න