Повышаем отказоустойчивость в новой версии «Мониторинг Сети Pro» 7.4

У нас очередное большое обновление программы для мониторинга систем видеонаблюдения, серверов и сетевого оборудования Мониторинг Сети (Pro)! И традиционно много новых полезных функций, идеи для которых мы черпаем из общения с нашими пользователями. В этом обзоре постараемся кратко рассказать, чем эта версия отличается от предыдущей, и почему мы рекомендуем на неё переходить.

Отказоустойчивость

Начнём с самого главного: в 7.4 большое внимание было уделено отказоустойчивости нашего программного обеспечения. «Мониторинг Сети Pro» имеет распределённую архитектуру, компоненты ПО могут устанавливаться на разных физических серверах. Сбой одного из узлов приводил к остановке мониторинга и потере данных опроса хостов. Мы решаем эту проблему и уже добились определённых успехов.

Во-первых, теперь есть возможность автоматического переключения серверов мониторинга на резервную базу данных, если основная становится недоступной. Адрес резервного сервера, на котором хранится копия базы мониторинга и установлен СУБД, задаётся в настройках подключения каждого сервера мониторинга.

Перенос накопленных в резервной базе данных в основную при её восстановлении пока нужно производить вручную, но в будущем мы сделаем автоматическую репликацию силами СУБД.

Во-вторых, мы сделали альтернативную возможность сохранения работоспособности системы мониторинга при отключении сервера мониторинга от основной базы. В этом случае сервер автоматически подключается к локальной базе данных и начинает сохранять статистику опроса туда. При восстановлении соединения с основной БД, сервер мониторинга самостоятельно переносит накопленные в локальной базе данные в общую. Весь процесс полностью автоматический и не требует каких-либо действий со стороны пользователя. Никаких дополнительных настроек ПО для работы этого функционала тоже не требуется.

Модуль «Провайдер»

Среди наших пользователей очень много поставщиков услуг по мониторингу сетевого оборудования организаций. Провайдеры устанавливают «Мониторинг Сети Pro» на удалённых серверах внутри этих организаций и подключаются к ним для управления мониторингом и получения данных о состоянии подконтрольных устройств. Специально для этих пользователей мы реализовали новый модуль «Провайдер», который все установленные системы мониторинга собирает в единый дашборд и показывает сводную информацию по каждой базе данных:

  • количество хостов и проверок
  • статистика по пройденным и непройденным проверкам
  • статистика по типам проверок
  • данные о серверах мониторинга, подключенных к этой базе данных
  • статистика самой базы данных (размер, количество подключений, запросы)
  • параметры производительности сервера базы данных (загрузка памяти и процессора)

Из дашборда можно быстро запустить графическую консоль и web-интерфейс, которые подключатся в выбранной базе.

Агент под Linux

У нас появился агент, который нативно устанавливается в Linux и позволяет получать данные о S.M.A.R.T. HDD и SSD, значения параметров датчиков материнской платы и счётчики производительности ОС. Пока на сайте выложена версия для Alt Linux, но мы протестировали её и под Ubuntu 22.04 — всё работает, можно ставить.

Установка:

  1. sudo su
  2. tar xvf nmagent-astralinux.tar.gz
  3. install.sh

Web-интерфейс

Доработали и web-интерфейс. Добавили пару новых отчётов, которые были в графической консоли: «Отчёт об авариях», «Общая статистика». Исправили несколько ошибок.

Все изменения версии 7.4 списком: 

  • Pro: Добавлена возможность автоматического переключения мониторинга на резервный сервер с базой данных.
  • Pro: Добавлено автоматическое переключение сервера мониторинга на локальную базу в случае потери соединения с основной. После восстановления соединения все накопленные за это время в локальной базе данные автоматически переносятся в основную базу.
  • Pro: Добавлен новый модуль программы «Провайдер», через который можно подключаться к установленным на разных объектах базам мониторинга и отслеживать их параметры, быстро открывать консоль с загруженными в неё данными мониторинга.
  • Pro: Сделали дистрибутив удалённого агента для Astra Linux. Устанавливается нативно, без Wine. Доступно получение информации о S.M.A.R.T. SSD, HDD и датчиках материнской платы в том числе.
  • Pro: Добавлена настройка порта агента на уровне параметров хоста. Теперь для каждого хоста можно задать свой порт агента. Это может быть полезно, если порты агентов в удалённой сети проброшены через роутер.
  • Pro: Добавлены параметры командной строки для запуска консоли с подключением к заданному серверу с базой мониторинга.
  • Pro: Добавлена возможность перезагрузки списка мониторинга без перезапуска программы.
  • Pro: Добавлена возможность быстрого выделения всех индикаторов и текстовых областей на карте.
  • Pro: Добавлена возможность ограничения количества резервных копий базы мониторинга в папке.
  • Pro: Добавлена настройка для получения данных S.M.A.R.T. через smartmontools.
  • Добавлена возможность выделения числового значения из строки в проверке SNMP (Пример: 3.5V -> 3.5).
  • Проверки, которые долго не выполнялись, теперь помечаются в списке.
  • Добавлена возможность отправки сообщений сразу в несколько чатов (каналов) мессенджеров.
  • Теперь в параметрах приложения, которое запускается при сигнализации проверок, syslog и trap, можно задавать URL (например, для выполнения запроса POST через curl).
  • Pro: Web: Добавлены отчёты «Общая статистика» и «Отчёт об авариях».
  • Pro: Убрана возможность очистки логов оператором.
  • Pro: Web: Убраны оповещения (звук, сообщения, список событий) от проверок хостов для пользователя, который к ним не допущен.
  • Pro: Web: Исправлена ошибка, приводившая к зависанию загрузки карты, если на ней был невидимый значок хоста.
  • Pro: При импорте карты из файла LANState не создавались виджеты проверок. Исправлено.
  • В проверке разрешения картинки по RTSP исправлена ситуация с плавающим значением высоты и ширины изображения с камеры.
  • Исправлена ошибка в проверке SNMP, приводящая в некоторых случаях к её зависанию.
  • Приложения, запуск которых был настроен в качестве реакции на результат проверки, не запускались без активной графической консоли. Исправлено.
  • В отчёт по списку хостов попадали не все хосты из базы мониторинга. Исправлено.
  • Исправлена проблема с кодировкой в окне настроек удалённого агента в нерусифицированной Windows.

Скачивайте новую версию и обновляйтесь!