Автоматизируем резервное копирование в Mikrotik Routerboard |
Чтобы автоматизировать резервное копирование с нескольких устройств Mikrotik Routerboard, мы создадим два файла: index.py и backup.py.
Файл backup.py. Этот файл будет выполнять резервное копирование:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import time
import datetime
from paramiko import SSHClient
from paramiko import AutoAddPolicy
import subprocess
import shutil
def f_backup(server_name, mikrotik_ip, mikrotik_login, mikrotik_passw):
now_date = datetime.date.today()
ssh = SSHClient()
ssh.set_missing_host_key_policy(AutoAddPolicy())
ssh.connect(mikrotik_ip, port=22, username=mikrotik_login, password=mikrotik_passw)
cmd = "/system backup save name=%s_%s" % (now_date, server_name)
ssh.exec_command(cmd)
ssh.close()
Разбор скрипта backup.py:
#!/usr/bin/python
Выполняем подключение модулей.
import time
import datetime
from paramiko import SSHClient
from paramiko import AutoAddPolicy
import subprocess
import shutil
Создаем функцию резервного копирования.
def f_backup(server_name, mikrotik_ip, mikrotik_login, mikrotik_passw): – создаем функцию f_backup. Она будет принимать параметры для подключения к Mikrotik Routerboard.
now_date = datetime.date.today() – определяем текущую дату.
ssh = SSHClient()
ssh.set_missing_host_key_policy(AutoAddPolicy())
ssh.connect(mikrotik_ip, port=22, username=mikrotik_login, password=mikrotik_passw)
cmd = "/system backup save name=%s_%s" % (now_date, server_name) — выполним команду для резервного копирования в Mikrotik Routerboard. В качестве имени файла, который будет получен в результате выполнения команды, подставим текущую дату и имя сервера, для которого выполняется резервное копирование.
ssh.exec_command(cmd)
ssh.close()
|
|
Скриншоты Ubiquiti UniFi версии 2.2.0. |
Скрин.1. Использование UniFi-Controller с картами Google + Covarage.
Скрин.2. Использование UniFi-Controller с картами Google + Covarage + Details увеличенное.
Скрин.3. Статистика: за день на точках побывало 43 пользователя.
Скриншоты Ubiquiti UniFi версии 2.2.0.|
|
Рефлекторная решётка Reflector SXT 25. Тест на скорость |
Тестирование скорости 20 Mbps в полнодуплексном режиме после успешного тестирования на 15 Mbps.
Рис.1. Тестирование скорости на 20 Mbps.
Тестирование с 25 Mbps, но на этом этапе есть потери пакетов. Поэтому лучше не рассчитывать более чем 20 Mbps.
Рис.2. Тестирование скорости на 25 Mbps.
Рефлекторная решётка Reflector SXT 25. Тест на скорость|
|
Введение в системы постоянного тока |
Всё телекоммуникационное оборудование питается постоянным током. Классификация, особенности применения и основные решения, рассматриваемые в этой статье, помогут сориентироваться в предлагаемых ведущими производителями отечественного рынка электропитающих установках.
И хотя большинство оборудования корпоративного сегмента питается от сети переменного напряжения, есть отрасли, прежде всего, телекоммуникации и промышленность, в которых широко применяется постоянное напряжение…
Введение в системы постоянного тока|
|
Напишем скрипт, выполняющий действия в определенное время суток |
В этой статье мы расскажем, как написать скрипт, проверяющий текущее время и исполняющий какие-либо действия в зависимости от заданных условий.
Например, нам нужно, чтобы определенные действия выполнялись с 00 до 08 часов.
Рис.1. Mikrotik Routerboard, извлекаем данные о времени.
Для начала, мы извлечем данные о текущем времени:
:local a [/sys clock get time]; :put $a;
Рис.2. Mikrotik Routerboard, извлекаем первый символ из строки.
Чтобы скрипт работал, нужно выполнять проверку: попадает ли текущее время в диапазон от 0 до 8. Для этого наш скрипт извлечет из всей строки часы и выполнит проверку.
Напишем скрипт, выполняющий действия в определенное время суток|
|
Запуск скрипта в определенное число месяца |
Итак, задание: нам нужен скрипт, который будет проверять текущее число месяца и, в зависимости от заданных условий, выполнять или нет указанные действия.
Рис.1. Mikrotik Routerboard, извлекаем текущую дату.
Извлекаем текущую дату и заносим ее в переменную а:
:local a [/sys clock get date]; :put $a;
Рис.2. Mikrotik Routerboard, определяем тип переменной а.
Поскольку переменная а обозначает строку, то у каждого символа есть свой порядковый номер. И это означает, что из строки возможно извлекать отдельные символы. Нумерация начинается с нуля.
Запуск скрипта в определенное число месяца|
|
LTE в мире: первые итоги |
Всё большее распространение получает технология мобильной связи LTE. В отличии от прошлого года, когда LTE-сети можно было пересчитать по пальцам, количество операторов, работающих с этим стандартом, в том числе в соседних с Украиной странах, исчисляется десятками.
Мы живём в очередную эпоху перемен. В развитых странах абонентская ёмкость сетей мобильной связи второго поколения (GSM и CDMA), превысив количество жителей, достигла насыщения и больше увеличиваться не будет. В то же время трафик данных в мобильных сетях по объёму обошёл голосовой и продолжает расти. Появление дешёвых и производительных смартфонов, планшетных компьютеров и других пользовательских устройств, требовательных к пропускной способности приложений (таких как потоковое HD-видео, а в перспективе — и 3D), вызывает спрос на всё более высокие скорости мобильного доступа. Теперь уже и скоростной мобильный Интернет становится таким же обыденным делом, как в своё время фиксированный…
LTE в мире: первые итоги|
|
Как установить Mikrotik Router OS на USB флешку |
Рассмотрим процесс установки Mikrotik Router OS на USB флешку.
Рис.1. Mikrotik Router OS Netinstall. Получаем нужные файлы.
Чтобы установить Mikrotik Router OS на usb флешку нам понадобится утилита Netinstall и пакеты. Эти пакеты необходимо установить (ZIP file). Все, что вам понадобится можно получить по этому адресу: http://www.mikrotik.com/download.html.
Рис.2. Mikrotik Router OS Netinstall.
Запускаем утилиту Netinstall и выбираем диск, на который будет происходить установка. Нажимаем кнопку Browse для выбора директории в которой находятся пакеты для установки Mikrotik Router OS.
Как установить Mikrotik Router OS на USB флешку|
|
Проведем тестирование материнской платы Asus M3A78 с установленным Mikrotik Router OS |
Для теста используем материнскую плату Asus M3A78 c процессором AMD X2 2,5 Ггц.
Рис.1. Тестовое оборудование.
Рис.2. Mikrotik Router OS v5.8.
Для теста мы установили Mikrotik Router OS версия 5.8.
Проведем тестирование материнской платы Asus M3A78 с установленным Mikrotik Router OS|
|
Новый PON не за горами |
Несмотря на то, что нынешнее поколение пассивных оптических сетей ещё не исчерпало свой потенциал, операторы и производители оборудования уже задумываются о следующем витке технологии.
Хотя современные технологии оптического доступа предоставляют пользователю достаточно высокие скорости (до 100 Мбит/c), в ближайшем будущем этого может быть и не достаточно. Уже есть 3D-видеоигры, в некоторых странах начали вещание 3DTV каналы (а со временем, возможно, появится и голографическое телевидение и 3D-телеконференций). И, безусловно, передаваемые объёмы данных возрастут в связи с продвижением «облачных технологий», удалённого хранения данных и SaaS-услуг. Всё это потребует уже нескольких сотен Мбит/с для каждого абонента…
|
|
ВКС для SMB: всё ещё недёшево |
Постоянное развитие бесплатных сервисов видеосвязи, всё же не заменяет аппаратные системы. Поэтому производители предлагают всё новые и новые устройства для сегмента SMB и корпоративные решения ВКС, даже учитывая относительно высокую стоимость оборудования и программного обеспечения, находят своего потребителя.
Сегодня видеоконференции удовольствие всё ещё не из дешёвых. За возможность видеть собеседника в режиме реального времени (пусть даже он находится за много тысяч километров) с хорошим качеством изображения и звука приходится отдавать немалую сумму, несмотря на все достижения в области высоких технологий…
ВКС для SMB: всё ещё недёшево|
|
Инфраструктура ЦОД: синергия комплексного подхода |
Разработка типовых комплексных систем является предметом внимания производителей решений для инфраструктуры ЦОД. Только теперь число потенциальных конкурентов на этом поприще постоянно увеличивается.
Мировые производители решений для инфраструктуры ЦОД всё чаще уходят от специализации на отдельных подсистемах и активно развивают комплексные системы собственной разработки, чтобы предложить клиенту всё из одних рук…
Инфраструктура ЦОД: синергия комплексного подхода|
|
Горячая неделя! Новогодняя акция! |
В канун Новогодних праздников во всю бушует зимняя вьюга, а вот в магазине ASP24 сейчас самая горячая неделя*! Только до Нового года! Покупая акционное оборудование Вы гарантировано получаете подарки и бесплатную доставку!
При покупке по розничным ценам Ubiquiti AirGrid M5 27dBi или Ubiquiti NanoBridge M5 25dBi Вы получаете в подарок TP-Link TL-SF1008D!
К каждому Ubiquiti NanoStation Loco M5, Ubiquiti NanoStation M5 прилагается бесплатная грозозащита!
C TP-Link TL-WA5210G мы подарим Вам Грозозащиту mcWit 100!
А вот к Ubiquiti UniFi Вы получите пятипортовый неуправляемый коммутатор TP-Link TL-SF1005D!
БЕСПЛАТНАЯ ДОСТАВКА всех акционных товаров и подарков!
Акция действует включительно до 30.12.2011. Количество подарков ограничено!
Не пропустите свой подарок!
* акция действует только для товаров приобретённых по розничным ценам
Горячая неделя! Новогодняя акция!|
|
Для чего в Mikrotik Router OS нужна команда print count-only и что нам с ней делать? |
В данной статье мы рассмотрим, как с помощью print count-only можно все пересчитать.
Рис.1. Mikrotik Router OS раздел Interfaces.
Переходим в раздел Interfaces. Здесь мы видим семь интерфейсов.
Рис.2. Mikrotik Router OS print count-only.
Итак, при помощи консольного терминала и команды print count-only, мы узнали количество интерфейсов.
Для чего в Mikrotik Router OS нужна команда print count-only и что нам с ней делать?|
|
Работаем с API. Добавляем пользователей с помощью PHP программирования (продолжение) |
Изменим скрипт добавления пользователей в Mikrotik Routerboard. Внесем такие изменения:
в раздел PPP Secrets (кроме добавления данных) будет добавляться правило шейпера;
в Address Lists добавляем IP-адрес пользователя.
Рис.1. Mikrotik Routerboard.
Скрипт:
<?php
function f_add_user($login, $password, $ip, $service, $speed, $comment=’no comment’)
require‘routeros_api.class.php’;
$API = new routeros_api);
if ($API->connect(‘192.168.4.253′, ‘ubnt’, ‘ubnt’)
$API->comm"/ppp/secret/add", array(
"name" => $login,
"password" => $password,
"remote-address" => $ip,
"comment" => $comment,
"service" => $service,
);
$max_limit = "$speed"."M"."/"."$speed"."M";
$API->comm"/queue/simple/add", array(
"name" => $login,
"target-addresses" => $ip,
"max-limit" => $max_limit,
);
$API->comm"/ip/firewall/address-list/add", array(
"address" => $ip,
"list" => "asp24net",
);
#print "Новый пользователь добавлен";
f_add_user(‘asp24′, ‘asp24password’, ‘10.0.0.2′, ‘any’, ‘10′)
?>
Разбор скрипта:
Создаем функцию f_add_user. Данная функция будет принимать данные для добавления пользователя. Переменной $comment присвоим значение по умолчанию. Это на тот случай, если администратор не введет комментарий для данной учетной записи.
function f_add_user($login, $password, $ip, $service, $speed, $comment=’no comment’)
Подключаем файл с классом:
require(‘routeros_api.class.php’);
Создаем объект класса:
$API = new routeros_api();
Соединяемся с устройством:
if ($API->connect(‘192.168.4.253′, ‘ubnt’, ‘ubnt’))
Рис.2. Mikrotik Routerboard правило шейпера.
Работаем с API. Добавляем пользователей с помощью PHP программирования (продолжение)|
|
Сообщаем пользователям важные новости с помощью автоматического добавления в Address List |
Что делать, если вы хотите сообщить пользователям сети какую-либо новость на сайте? И вы, естаственно, не можете всех обзванивать и просить посетить сайт. Чтобы решить эту задачу, мы можем воспользоваться функцией автоматического добавления в Address List.
Рис.1. Новость на сайте.
Рис.2. Mikrotik Router OS создаем правило dst nat.
С помощью dst-nat, создадим в Mikrotik Router OS новое правило. Оно будет перенаправлять запросы на 80-й порт нашего веб-сервера из внутренней сети 192.168.1.0/24.
Сообщаем пользователям важные новости с помощью автоматического добавления в Address List|
|
WiMAX в Украине: не клюёт |
С 2005 года Украина использует технологии WiMAX. И пока фиксированная разновидность WiMAX является корпоративным решением, мобильный WiMAX рассматривается как альтернатива интернет-технологиям семейства 3G.
О технологии WiMAX заговорили уже достаточно давно. Ей предрекали светлое будущее, которое, как известно, неустанно приближается со скоростью 24 часа в сутки. После принятия спецификации IEEE 802.16d, которая определяет так называемый «фиксированный WiMAX», возможности этой беспроводной технологии передачи данных использовались лишь для решения задач корпоративного сектора…
|
|
Хочешь жить – умей вращаться |
Рост доверия к динамическим (они же дизель-роторные) ИБП связан напрямую с увеличением количества их успешных установок в различных отраслях экономики, включая дата-центры, банки, аэропорты, военную сферу, различное производство.
В разных сферах народного хозяйства потребители электроэнергии достаточно часто испытывают неудовлетворённость от традиционных способов решения задач, связанных с обеспечением гарантированного электропитания при максимальной нагрузке…
Хочешь жить – умей вращаться|
|
Добавление пользователей с помощью PHP программирования |
В этой статье мы рассмотрим, как с помощью Mikrotik Router OS API PHP выполнить добавление пользователей в Mikrotik Routerboard.
Рис.1. Mikrotik Routerboard, раздел PPP Secrets.
До того, как добавить пользователя, мы перейдем в раздел PPP Secrets. Сделаем это, чтобы удостоверится, что в нем пока нет пользователей.
Напишем скрипт:
<?php
require(‘routeros_api.class.php’);
$API = new routeros_api();
if ($API->connect(‘192.168.4.253′, ‘ubnt’, ‘ubnt’))
Разбор скрипта:
<?php
Подключаем файл с классом:
require(‘routeros_api.class.php’);
Создаем объект класса:
$API = new routeros_api();
Соединяемся с устройством:
if ($API->connect(‘192.168.4.253′, ‘ubnt’, ‘ubnt’))
Добавление пользователей с помощью PHP программирования|
|