Latha math a h-uile duine!
An turas seo chuir mi romhpa cunntas a thoirt air suidheachadh nach eil coltach gu bheil e air a mhìneachadh gu sònraichte air an eadar-lìn, ged a tha cuid de mholaidhean ann mu dheidhinn, ach cha robh anns a’ mhòr-chuid dheth ach cladhach fada modhail air a’ chòd agus wiki Mikrotik fhèin.
An fhìor ghnìomh: smachd a chuir an gnìomh air grunn innealan a ’cleachdadh SMS, a’ cleachdadh an eisimpleir de bhith a ’tionndadh puirt air agus dheth.
Ri fhaighinn:
- Router àrd-sgoile CRS317-1G-16S+
- Ionad inntrigidh Mikrotik NETMETAL 5
- Modem LTE R11e-LTE
Feuch an tòisich sinn leis an fhìrinn gu bheil an t-àite inntrigidh iongantach Netmetal 5 air bòrd ceangail cairt SIM solder agus port airson modem LTE a chuir a-steach. Mar sin, airson na h-ìre seo, chaidh am modem as fheàrr a cheannach bho na bha ri fhaighinn agus le taic bho shiostam obrachaidh a 'phuing fhèin, is e sin R11e-LTE. Chaidh an t-àite inntrigidh a thoirt às a chèile, chaidh a h-uile càil a chuir a-steach na àite (ged a dh’ fheumas fios a bhith agad gu bheil a ’chairt SIM suidhichte fon mhodem agus nach eil e comasach fhaighinn gun a’ phrìomh bhòrd a thoirt air falbh), mar sin thoir sùil air a ’chairt SIM airson comas-gnìomh, air neo feumaidh tu an t-àite inntrigidh a thoirt às a chèile grunn thursan.
An ath rud, rinn sinn drileadh tuill no dhà anns a 'chùis, chuir sinn a-steach 2 pigtails agus chuir sinn crìoch air a' mhodem. Gu mì-fhortanach, cha do mhair dealbhan sam bith den phròiseas. Air an làimh eile, bha antennas uile-choitcheann le bunait magnetach ceangailte ris na pigtails.
Tha na prìomh cheumannan rèiteachaidh air am mìneachadh gu math air an eadar-lìn, ach a-mhàin beàrnan eadar-obrachaidh beaga. Mar eisimpleir, stadaidh am modem bho bhith a’ faighinn teachdaireachdan SMS nuair a ruigeas 5 dhiubh agus bidh iad crochte sa bhogsa a-steach; cha bhith glanadh teachdaireachdan agus ath-thòiseachadh am modem an-còmhnaidh a’ fuasgladh na duilgheadas. Ach ann an dreach 6.44.1 tha an fhàilteachadh ag obair nas seasmhaiche. Bidh bogsa a-steach a’ taisbeanadh na 4 sms mu dheireadh, thèid an còrr a dhubhadh às gu fèin-ghluasadach agus cha chuir iad bacadh air beatha.
Is e prìomh amas an deuchainn eadar-aghaidh a chuir dheth agus a thionndadh air dà router air an aon lìonra corporra. B 'e am prìomh dhuilgheadas nach eil Mikrotik a' toirt taic do riaghladh tro SNMP, ach a 'ceadachadh luachan leughaidh a-mhàin. Mar sin, bha agam ri cladhach an taobh eile, is e sin an Mikrotik API.
Chan eil sgrìobhainnean soilleir ann air mar a bu chòir smachd a chumail air, agus mar sin bha agam ri feuchainn agus chaidh an stiùireadh seo a dhèanamh airson oidhirpean san àm ri teachd.
Gus iomadh inneal a riaghladh, bidh feum agad air frithealaiche WEB a tha ruigsinneach agus ag obair air an lìonra ionadail; feumaidh e a bhith air a smachdachadh le bhith a’ cleachdadh òrdughan Mikrotik.
1. Air Netmetal 5 feumaidh tu sgriobt no dhà a dhèanamh gus a thionndadh air agus dheth, fa leth
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. Cruthaich 2 sgriobtaichean air an fhrithealaiche lìn (gu dearbh, feumaidh php a bhith air a stàladh air an t-siostam sa chùis seo):
<?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. Luchdaich sìos routeros_api.class.php bho fhòram Mikrotik agus cuir e ann an eòlaire ruigsinneach air an fhrithealaiche.
An àite sfp-sfpplus16 feumaidh tu ainm an eadar-aghaidh a shònrachadh airson a bhith ciorramach / comasach.
A-nis, nuair a chuireas tu teachdaireachd gu àireamh san fhoirm
:cmd СЕКРЕТНЫЙКОД script enableiface
или
:cmd СЕКРЕТНЫЙКОД script disableiface
Cuiridh NETMETAL an sgriobt co-fhreagarrach air bhog, a chuireas an gnìomh an àithne air an fhrithealaiche WEB.
Tha astar gnìomhachd nuair a gheibh thu SMS bloigh de dhiog. Ag obair gu seasmhach.
A bharrachd air an sin, tha comas ann airson SMS a chuir gu fònaichean le siostam sgrùdaidh Zabbix agus fosgladh ceangal eadar-lìn cùl-taic ma dh’ fhailicheas na optics. Is dòcha gu bheil seo taobh a-muigh farsaingeachd an artaigil seo, ach canaidh mi anns a’ bhad nuair a chuireas iad SMS, gum bu chòir an fhaid aca a dhol a-steach do mheud àbhaisteach aon teachdaireachd, oir ... Chan eil Mikrotik gan roinn ann am pàirtean, agus nuair a thig teachdaireachd fhada, chan eil e dìreach ga chuir, a bharrachd air an sin, feumaidh tu na caractaran a chaidh a chuir a-mach anns na teachdaireachdan a shìoladh, air neo cha tèid an SMS a chuir.
Source: www.habr.com