Mikrotik. Iṣakoso nipasẹ SMS lilo olupin WEB

O dara ọjọ gbogbo eniyan!

Ni akoko yii Mo pinnu lati ṣapejuwe ipo kan ti ko dabi pe o ṣe alaye ni pataki lori Intanẹẹti, botilẹjẹpe diẹ ninu awọn amọran wa nipa rẹ, ṣugbọn pupọ julọ jẹ wiwa ọna ọna gigun ti koodu ati wiki ti Mikrotik funrararẹ.

Iṣẹ-ṣiṣe gangan: lati ṣe iṣakoso awọn ẹrọ pupọ nipa lilo SMS, ni lilo apẹẹrẹ ti titan awọn ebute oko oju omi titan ati pipa.

Wa:

  1. Atẹle olulana CRS317-1G-16S +
  2. Mikrotik NETMETAL 5 wiwọle ojuami
  3. LTE modẹmu R11e-LTE

Jẹ ká bẹrẹ pẹlu o daju wipe awọn iyanu Netmetal 5 wiwọle ojuami ni o ni lori ọkọ a soldered kaadi SIM asopo ohun ati ki o kan ibudo fun fifi ohun LTE modẹmu. Nitorinaa, fun aaye yii, pataki modẹmu ti o dara julọ ni a ra lati ohun ti o wa ati atilẹyin nipasẹ ẹrọ ṣiṣe ti aaye funrararẹ, eyun R11e-LTE. Aaye iwọle ti tuka, ohun gbogbo ti fi sori ẹrọ ni aaye rẹ (botilẹjẹpe o nilo lati mọ pe kaadi SIM wa labẹ modẹmu ati pe ko ṣee ṣe lati gba laisi yiyọ igbimọ akọkọ), nitorinaa ṣayẹwo kaadi SIM fun iṣẹ ṣiṣe, bibẹẹkọ iwọ yoo ni lati ṣajọpọ aaye iwọle ni ọpọlọpọ igba.

Nigbamii ti, a lu awọn iho meji ninu ọran naa, fi sori ẹrọ 2 pigtails ati ni ifipamo awọn opin si modẹmu naa. Laanu, ko si awọn fọto ti ilana ti o ye. Ni apa keji, awọn eriali agbaye pẹlu ipilẹ oofa kan ni a so mọ awọn pigtails.

Awọn igbesẹ iṣeto akọkọ jẹ apejuwe daradara lori Intanẹẹti, ayafi fun awọn ela ibaraenisepo kekere. Fun apẹẹrẹ, modẹmu da gbigba awọn ifiranṣẹ SMS duro nigbati 5 ninu wọn de ati pe wọn gbele ni Apo-iwọle; piparẹ awọn ifiranṣẹ ati tun bẹrẹ modẹmu ko nigbagbogbo yanju iṣoro naa. Ṣugbọn ni ẹya 6.44.1 gbigba ṣiṣẹ diẹ sii iduroṣinṣin. Apo-iwọle ṣe afihan sms 4 to kẹhin, awọn iyokù ti paarẹ laifọwọyi ati pe ko dabaru pẹlu igbesi aye.

Ibi-afẹde akọkọ ti idanwo ni lati pa ati tan-an awọn atọkun lori awọn olulana meji lori nẹtiwọọki ti ara kanna. Iṣoro akọkọ ni pe Mikrotik ko ṣe atilẹyin iṣakoso nipasẹ SNMP, ṣugbọn ngbanilaaye awọn iye kika nikan. Nitorinaa, Mo ni lati ma wà ni itọsọna miiran, eyun Mikrotik API.

Ko si iwe ti o han gbangba bi o ṣe le ṣakoso rẹ, nitorinaa Mo ni lati ṣe idanwo ati pe a ṣe ilana yii fun awọn igbiyanju ọjọ iwaju.

Lati ṣakoso awọn ẹrọ lọpọlọpọ, iwọ yoo nilo wiwọle ati olupin WEB ti n ṣiṣẹ lori nẹtiwọọki agbegbe; yoo nilo lati ṣakoso ni lilo awọn aṣẹ Mikrotik.

1. Lori Netmetal 5 o nilo lati ṣe awọn iwe afọwọkọ meji lati tan-an ati pa, lẹsẹsẹ.

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. Ṣẹda awọn iwe afọwọkọ 2 lori olupin wẹẹbu (dajudaju, php gbọdọ fi sori ẹrọ lori eto ni ọran yii):

<?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. Ṣe igbasilẹ routeros_api.class.php lati apejọ Mikrotik ki o si gbe e sinu itọsọna wiwọle lori olupin naa.

Dipo sfp-sfpplus16 o nilo lati pato orukọ wiwo lati wa ni alaabo/ṣiṣẹ.

Bayi, nigba fifi ifiranṣẹ ranṣẹ si nọmba kan ninu fọọmu naa

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

NETMETAL yoo ṣe ifilọlẹ iwe afọwọkọ ti o baamu, eyiti yoo ṣiṣẹ aṣẹ lori olupin WEB.

Iyara awọn iṣẹ nigba gbigba SMS jẹ ida kan ti iṣẹju kan. Ṣiṣẹ ni iduroṣinṣin.

Ni afikun, iṣẹ ṣiṣe wa fun fifiranṣẹ SMS si awọn foonu nipasẹ eto ibojuwo Zabbix ati ṣiṣi asopọ Intanẹẹti afẹyinti ti awọn opiti ba kuna. Boya eyi ko kọja aaye ti nkan yii, ṣugbọn Emi yoo sọ lẹsẹkẹsẹ pe nigba fifiranṣẹ SMS, ipari wọn yẹ ki o baamu si iwọn boṣewa ti ifiranṣẹ kan, nitori… Mikrotik ko pin wọn si awọn apakan, ati nigbati ifiranṣẹ gigun ba de, o rọrun ko firanṣẹ, ni afikun, o nilo lati ṣe àlẹmọ awọn kikọ ti o tan kaakiri ninu awọn ifiranṣẹ, bibẹẹkọ SMS kii yoo firanṣẹ.

orisun: www.habr.com

Fi ọrọìwòye kun