Установка и настройка подсистем

Установка подсистем мониторинга, отображения, поиска и аналитики

Сервер мониторинга и отображения должен устанавливаться на отдельный сервер с установленной ROSA Enterprise Linux Server 9.* в минимальной конфигурации. Для этого следует сначала зарегистрировать сервер в Комплексе, установив пакет puppet-agent:

dnf install puppet-agent

После этого необходимо изменить настройки puppet-agent, указав в качестве переменной server сервер Комплекса в файле /etc/puppetlabs/puppet/puppet.conf:

[agent]
ca_server = cc.rosa.int
server = cc.rosa.int

Затем нужно выполнить команду обновления:

puppet agent -t

После выполнения этой команды сервер мониторинга будет успешно зарегистрирован на сервере РОСА Центр управления.

Установка подсистем отображения, мониторинга, поиска и аналитики может быть произведена в автоматическом режиме на отдельный сервер с использованием модуля rcc_srv_monlog_install.

Примечание – По умолчанию для подсистемы мониторинга будет использоваться PostgreSQL 13-й версии. В случае необходимости можно использовать PostgreSQL 16-й версии, подключив соответствующий репозиторий на будущем сервере мониторинга, выполнив команду:

dnf install -y rosa-release-postgres-16

Для корректной установки необходимо задать параметры классов, указанные в таблице 3. Описание работы с классами .

Данный модуль выполняет следующие операции:

  • устанавливает необходимые пакеты;
  • настраивает межсетевой экран;
  • устанавливает плагины сопряжения подсистемы отображения;
  • настраивает подсистему мониторинга в качестве источника данных для подсистемы отображения;
  • настраивает подсистему поиска и аналитики в качестве источника данных для подсистемы отображения;
  • обеспечивает настройку взаимодействия подсистем через SSL/HTTPS;
  • создает учетные записи подсистем согласно заданным параметрам классов.

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

  • подсистема отображения – https://<fqdn_имя_сервера>:3000;
  • подсистема мониторинга – https://<fqdn_имя_сервера>/zabbix;
  • подсистема поиска и аналитики – https://<fqdn_имя_сервера>:5601.

Установка клиентской части подсистемы мониторинга

Для установки агента подсистемы мониторинга используется класс rcc_zabbix_agent:

  1. в настройках класса rcc_zabbix_agent включить возможность переопределения параметров zabbix_server (строка), zabbix_server_active (строка) и is_it_dirsrv (логическое значение), установить значения по умолчанию:
  • zabbix_server – адрес используемого сервера мониторинга;
  • zabbix_server_active – адрес используемого сервера активных проверок (в большинстве случаев устанавливается то же значение, что и для zabbix_server);
  • is_it_dirsrv – логическое значение; переопределяется в true только при установке на сервера службы каталогов Dynamic Directory;
  1. назначить класс на отдельные АРМ или группу АРМ, при необходимости переопределить значения по умолчанию (например, в частном случае – задание is_it_dirsrv в true для установки на сервер каталогов Dynamic Directory);
  2. при следующем запуске агента Комплекса для выбранных узлов будут сформированы задания на установку агентов подсистемы мониторинга и первоначальное конфигурирование.

Настройка плагина мониторинга

Конфигурация плагина мониторинга в Комплексе осуществляется из общих настроек, доступных по адресу https://cc.rosa.int/settings, на вкладке "Плагин Мониторинга" или через основное меню Комплекса "Управление → Параметры → Плагин Мониторинга".

Конфигурация плагина определяется следующими параметрами:

  • "Ссылки на страницы в Grafana" – URL-ссылка на панели мониторинга сервера отображения. Для ее определения в интерфейсе сервера отображения в основном меню перейти в "Dashboards" и выбрать нужную панель мониторинга. Справа вверху нажать на кнопку Share (Поделиться). На вкладке "Link" нажать Copy (рисунок 43).

Рисунок 43 — Получение ссылки

Вставить скопированную ссылку в поле редактирования значения в Комплексе и нажать кнопку Сохранить (рисунок 44);

Рисунок 44 — Сохранение ссылки

  • "Путь до приватного RSA ключа Grafana" – значение по умолчанию ".ssh/grafana.key". В случае если приватный ключ хранится в другом месте в Комплексе, то значение следует изменить. Следует убедиться, чтобы у процесса Комплекса был доступ к файлу приватного ключа;
  • "Пользователь Grafana" – логин пользователя, под которым будет происходить авторизация с использованием JWT из Комплекса в подсистеме отображения. Значение по умолчанию – foreman_viewer. Если при создании УЗ для просмотра был создан пользователь с другим логином, следует отредактировать данное значение;
  • "Сервер Grafana" – URL-ссылка на переход в сервер отображения из главного меню интерфейса Комплекса;
  • "Сервер Zabbix" – URL-ссылка на переход в сервер мониторинга из главного меню интерфейса Комплекса;
  • "Сервер OpenSearch Dashboards" – URL-ссылка на переход в сервер поиска и аналитики из главного меню интерфейса Комплекса.

Параметры сервера подсистемы отображения и сервера подсистемы мониторинга можно задать как в параметрах плагина, так и в соответствующих конфигурационных файлах:

  • /opt/grafana_server.txt;
  • /opt/zabbix_server.txt.

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

Рисунок 45 — Настройка плагина мониторинга

Импортирование файлов шаблонов мониторинга серверов Dynamic Directory

Для корректного отображения данных, передаваемых сервером службы каталогов необходимо произвести следующие операции в веб-интерфейсе подсистемы мониторинга:

  1. в главном меню подсистемы в разделе "Сбор данных" выбрать пункт "Шаблоны" (рисунок 46);

Рисунок 46 — Меню подсистемы мониторинга

  1. с помощью кнопки Импорт в верхнем правом углу интерфейса выбрать в появившемся диалоговом окне файл шаблона 389ds_templates.xml и подтвердить действие кнопкой с одноименным названием (рисунок 47).

Рисунок 47 — Импорт шаблона