மிக்ரோடிக். இணைய சேவையகத்தைப் பயன்படுத்தி SMS மூலம் கட்டுப்படுத்தவும்

அனைவருக்கும் நல்ல நாள்!

இந்த நேரத்தில், இணையத்தில் குறிப்பாக விவரிக்கப்படாத ஒரு சூழ்நிலையை விவரிக்க முடிவு செய்தேன், அதைப் பற்றி சில குறிப்புகள் இருந்தாலும், பெரும்பாலானவை மைக்ரோடிக் குறியீடு மற்றும் விக்கியின் நீண்ட முறையான தோண்டுதல் மட்டுமே.

உண்மையான பணி: எஸ்எம்எஸ் பயன்படுத்தி பல சாதனங்களின் கட்டுப்பாட்டை செயல்படுத்த, போர்ட்களை ஆன் மற்றும் ஆஃப் செய்யும் உதாரணத்தைப் பயன்படுத்தி.

கிடைக்கும்:

  1. இரண்டாம் நிலை திசைவி CRS317-1G-16S+
  2. Mikrotik NETMETAL 5 அணுகல் புள்ளி
  3. LTE மோடம் R11e-LTE

அற்புதமான நெட்மெட்டல் 5 அணுகல் புள்ளியில் சாலிடர் செய்யப்பட்ட சிம் கார்டு இணைப்பான் மற்றும் எல்டிஇ மோடத்தை நிறுவுவதற்கான போர்ட் உள்ளது என்பதிலிருந்து தொடங்குவோம். எனவே, இந்த புள்ளிக்கு, அடிப்படையில் சிறந்த மோடம், R11e-LTE எனப்படும் புள்ளியின் இயக்க முறைமையால் கிடைக்கக்கூடிய மற்றும் ஆதரிக்கப்பட்டவற்றிலிருந்து வாங்கப்பட்டது. அணுகல் புள்ளி பிரிக்கப்பட்டது, அனைத்தும் அதன் இடத்தில் நிறுவப்பட்டுள்ளன (சிம் கார்டு மோடத்தின் கீழ் அமைந்துள்ளது என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும் மற்றும் பிரதான பலகையை அகற்றாமல் அதைப் பெற முடியாது), எனவே செயல்பாட்டிற்கு சிம் கார்டைச் சரிபார்க்கவும், இல்லையெனில் நீங்கள் அணுகல் புள்ளியை பல முறை பிரிக்க வேண்டும்.

அடுத்து, வழக்கில் ஓரிரு துளைகளைத் துளைத்து, 2 பிக்டெயில்களை நிறுவி, மோடமிற்கு முனைகளைப் பாதுகாத்தோம். துரதிர்ஷ்டவசமாக, செயல்முறையின் புகைப்படங்கள் எதுவும் இல்லை. மறுபுறம், காந்த அடித்தளத்துடன் கூடிய உலகளாவிய ஆண்டெனாக்கள் pigtails உடன் இணைக்கப்பட்டுள்ளன.

சிறிய தொடர்பு இடைவெளிகளைத் தவிர்த்து, முக்கிய அமைவு படிகள் இணையத்தில் நன்றாக விவரிக்கப்பட்டுள்ளன. எடுத்துக்காட்டாக, மோடம் எஸ்எம்எஸ் செய்திகளைப் பெறுவதை நிறுத்துகிறது, அவற்றில் 5 செய்திகள் வந்து இன்பாக்ஸில் தொங்குகிறது; செய்திகளை அழிப்பது மற்றும் மோடத்தை மறுதொடக்கம் செய்வது எப்போதும் சிக்கலைத் தீர்க்காது. ஆனால் பதிப்பு 6.44.1 இல் வரவேற்பு மிகவும் நிலையானது. இன்பாக்ஸ் கடைசி 4 எஸ்எம்எஸ்களைக் காட்டுகிறது, மீதமுள்ளவை தானாகவே அழிக்கப்படும் மற்றும் வாழ்க்கையில் தலையிடாது.

ஒரே இயற்பியல் நெட்வொர்க்கில் உள்ள இரண்டு ரவுட்டர்களில் இடைமுகங்களை முடக்கி இயக்குவதே பரிசோதனையின் முக்கிய குறிக்கோள். முக்கிய சிரமம் என்னவென்றால், மைக்ரோடிக் SNMP வழியாக நிர்வாகத்தை ஆதரிக்கவில்லை, ஆனால் மதிப்புகளை மட்டுமே படிக்க அனுமதிக்கிறது. எனவே, நான் மற்ற திசையில் தோண்ட வேண்டியிருந்தது, அதாவது Mikrotik API.

அதை எவ்வாறு கட்டுப்படுத்துவது என்பது பற்றிய தெளிவான ஆவணங்கள் இல்லை, எனவே நான் பரிசோதனை செய்ய வேண்டியிருந்தது, எதிர்கால முயற்சிகளுக்காக இந்த அறிவுறுத்தல் செய்யப்பட்டது.

பல சாதனங்களை நிர்வகிக்க, உங்களுக்கு உள்ளூர் நெட்வொர்க்கில் அணுகக்கூடிய மற்றும் வேலை செய்யும் WEB சேவையகம் தேவைப்படும்; இது Mikrotik கட்டளைகளைப் பயன்படுத்தி கட்டுப்படுத்தப்பட வேண்டும்.

1. நெட்மெட்டல் 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 சர்வரில் கட்டளையை இயக்கும்.

எஸ்எம்எஸ் பெறும்போது செயல்பாட்டின் வேகம் ஒரு நொடியின் ஒரு பகுதியே. நிலையாக வேலை செய்கிறது.

கூடுதலாக, Zabbix கண்காணிப்பு அமைப்பு மூலம் தொலைபேசிகளுக்கு SMS அனுப்புவதற்கும், ஒளியியல் தோல்வியுற்றால் காப்புப்பிரதி இணைய இணைப்பைத் திறப்பதற்கும் செயல்பாடு உள்ளது. ஒருவேளை இது இந்த கட்டுரையின் எல்லைக்கு அப்பாற்பட்டதாக இருக்கலாம், ஆனால் எஸ்எம்எஸ் அனுப்பும் போது, ​​அவற்றின் நீளம் ஒரு செய்தியின் நிலையான அளவிற்கு பொருந்த வேண்டும் என்று நான் இப்போதே கூறுவேன், ஏனெனில் ... Mikrotik அவற்றை பகுதிகளாகப் பிரிக்காது, ஒரு நீண்ட செய்தி வரும் போது, ​​அது வெறுமனே அனுப்பாது, கூடுதலாக, நீங்கள் செய்திகளில் அனுப்பப்பட்ட எழுத்துக்களை வடிகட்ட வேண்டும், இல்லையெனில் SMS அனுப்பப்படாது.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்