В этом описании представлено подключение роутера Mikrotik к источнику бесперебойного питания (ИБП) для мониторинга состояния и отправки оповещения в случае пропадания внешнего электропитания.
Роутеры Mikrotik адаптированы работать с ИБП производства APC. Для подключения необходимо наличие USB-портов в роутере и ИБП. В роутер должен быть установлен дополнительный программный пакет ups. В данном пример использован роутер RB3011 с ROSv6 и ИБП APC Back-UPS BX750MI.
Подключение USB-кабеля.
Использован кабель USB2.0 USB-A<=>USB-B.
Подключение USB к роутеру.
Подключение USB к ИБП.
Установка пакета ups.
Проверяем версию ОС роутера и его архитектуру.
System >> Resources
В данном случае ROSv6.49.10 (long-term), архитектура ARM.
Переходим на сайт mikrotik.com и в разделе Software >> Downloads находим нужную архитектуру. Скачиваем для определившейся ранее версии ОС архив со всеми пакетами – Extra packages.
Распаковываем архив, находим пакет ups и перетягиваем его в роутер.
Перезагружаем роутер.
В результате, в разделе System >> Packages появится новый установленный пакет.
В системном меню появился новый раздел UPS.
Мониторинг работы ИБП.
Добавляем ИБП. System >> UPS >> +
Name: ups1 – любое понятное название.
Port: выбираем USB-порт (доступен так же serial port).
Нажимаем ОК.
Через командную строку:
1
| /system ups add name=ups1 port=usbhid1 |
ИБП определится в системе.
Посмотрим какие есть еще настройки.
Вкладка General.
Имя и порт уже указали ранее.
Off Line Time – время до выключения ИБП после пропадания внешнего электропитания.
00:00:00 – роутер отключится в соответствии с настройкой «Min Run Time».
Если указать какое-то время, например 3мин, то начнется обратный отсчет на указанное время, и затем роутер отключится help.mikrotik.
Min Run Time – минимальное время работы.
never – роутер перейдет в гибернацию когда уровень разряда батареи достигнет 10%.
00:00:00 – роутер будет работать, пока есть заряд батареи, обратный отсчет будет идентичен статусу Rune Time Left
Alarm Settings – управление звуковой сигнализацией при пропадании внешнего электропитания.
immediate – немедленная сигнализация;
delayed – сигнализация с задержкой;
low battery – сигнализация только при низком заряде батареи;
none – сигнализация отсутствует.
На вкладке Model можно узнать модель, версию прошивки, дату выпуска.
На вкладке Status отображается текущее состояние ИБП.
В данном примере половина параметров отсутствует. Скорее всего, это зависит от ИБП. Чем больше в нем датчиков будет, тем больше параметров тут будут отображаться.
При всех дефолтных настройках, после пропадания электропитания от внешней сети начнется обратный отсчет примерного оставшегося время. При разряде АКБ до 10% роутер завершит работу.
Мониторинг через командную строку
1
| system ups monitor 0 |
Роутеры Mikrotik очень живучие и нормально переносят жесткое выключение в большинстве случаев, но бывают и исключения когда например на роутере работает The Dude и жесткое выключение может его испортить. Или может слететь ОС, тогда придется восстанавливать роутер через Netinstall.
Оповещение на электронную почту о пропадании электропитания.
Первоначально должна быть настроена электронная почта. Настройку можно посмотреть тут.
Если кратно (для ROSv6):
1 2
| /tool e—mail set address=smtp.yandex.ru from=почта@yandex.ru password=Password12345 port=587 start—tls=yes user=почта@yandex.ru |
Для почты yandex должен быть использован пароль приложения и включено разрешение на получение писем от других программ.
Logging.
Создадим действие и правило для логирования, которое будет отправлять сообщение по событию.
Переходим в System >> Logging >> Actions >> + cоздаем новое действие.
Name: yandex – любое понятное название. В данном случае указан сервис электронной почты, который будет использован, потому что еще почту можно отправить например на Telegram-Bot, Viber-Bot и тп.
Type: email – тип оповещения.
Email: адрес электронной почты получателя сообщение.
Star TLS – шифрование.
Переходим на вкладку Rules и создаем новое правило.
Topics: ups – тема правила оповещения.
Prefix – краткий комментарий или тэг для обработки почты, или название роутера.
Action – созданное ранее действие.
Сохраняем, нажав ОК.
Проверяем. Отключаем ИБП от сети электропитания.
В логах появляется событие с темой ups. Затем происходит отправка сообщения на электронную почту.
Оповещения через события ИБП удобно использовать в каких-то удаленных точках ЛВС или филиалах.