Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Шаблон для мониторинга сервисов и веб модулей Корпоративного сервера 2024

Обновлено: 25.12.25

1. Подготовка ВМ с ПО Корпоративный сервер 2024

1.1. Создайте пользователя для мониторинга веб модулей ПО Корпоративный сервер 2024

  • Создайте пользователя через Р7 Управление, доступен по адресу https://admin.ваш_домен;
  • В примере используется пользователь r7_zabbix.

1.2. Импорт шаблона в систему мониторинга Zabbix

Обратите внимание

Шаблон был создан в ПО Zabbix версии 7.0.0 с использованием агента Zabbix Agent 2 версии 7.0.0.

Мы не гарантируем корректную работу шаблона при использовании с версиями ПО Zabbix ниже рекомендованных.

  • Ссылка ↗ для загрузки шаблона «CS 2024«, укажите «Сохранить как» «CS_2024_templates.yaml«;
  • Перейдите в «Сбор данных» ➔ «Шаблоны«.

  • Далее перейдите в «Импорт«.

  • Выберите файл и нажимаем кнопку «Импорт«.

  • В открывшемся окне нажмите «Импорт«.

  • Будет добавлен шаблон с именем «CS 2024«.

2. Описание переменных в шаблоне CS 2024

2.1. Ввод значений переменных в макросы шаблона

Макрос Значение Описание
{$CALENDAR} calendar Префикс для модуля calendar
{$CDADMIN} admin Префикс для модуля admin
{$CDDISK} cddisk Префикс для модуля cddisk
{$CDMAIL} cdmail Префикс для модуля cdmail
{$CONTACTS} contacts Префикс для модуля contacts
{$DOMAIN} local.ru Имя домена
{$DRAW} draw Префикс для модуля векторного редактора
{$DS} ds Префикс для сервера документов
{$PROJECTS} projects Префикс для модуля projects
{$R7_PASSWORD} password Пароль пользователя Корпоративного сервера 2024 (шаг 1.1)
{$R7_USERNAME} username Имя пользователя Корпоративного сервера 2024 (шаг 1.1)
{$SHEMA} http Используемый протокол http или https

2.2. Описание элементов данных

Имя Ключ Описание
Cтатус сервиса nginx_80 net.tcp.service[http,,80] Проверка статуса службы с использованием TCP-соединения.

  • Обратите внимание, что при использовании службы TCP указание порта является обязательным;
  • Возвращаемое значение:
    • 0 — служба недоступна;
    • 1 — служба запущена.
Cтатус сервиса nginx_443 net.tcp.service[https,,443]
Cтатус сервиса rabbitmq-server net.tcp.service[tcp,,5672]
Cтатус сервиса redis net.tcp.service[tcp,,6379]
Статус сервиса cddisk:api net.tcp.service[tcp,,38033]
Статус сервиса cddisk:apisso net.tcp.service[tcp,,38034]
Статус сервиса cddisk:filestorage_http net.tcp.service[http,,11580]
Статус сервиса cddisk:filestorage_tcp net.tcp.service[tcp,,11581]
Статус сервиса cddisk:processing proc.num[dotnet,,,Processing] Проверка количества процессов.

  • Возвращаемое значение:
    • целое число
Статус сервиса cddisk:registry net.tcp.service[tcp,,7777] Проверка статуса службы с использованием TCP-соединения.

  • Обратите внимание, что при использовании службы TCP указание порта является обязательным;
  • Возвращаемое значение:
    • 0 — служба недоступна;
    • 1 — служба запущена.
Статус сервиса cddisk:searchapi net.tcp.service[tcp,,2664]
Статус сервиса ds:converter proc.num[converter] Проверка количества процессов.

  • Возвращаемое значение:
    • целое число
Статус сервиса ds:docservice net.tcp.service[tcp,,8000] Проверка статуса службы с использованием TCP-соединения.

  • Обратите внимание, что при использовании службы TCP указание порта является обязательным;
  • Возвращаемое значение:
    • 0 — служба недоступна;
    • 1 — служба запущена.
Статус сервиса ds:metrics net.tcp.service[tcp,,8126]
Статус сервиса postgresql net.tcp.service[tcp,,5432]

2.3. Описание веб-сценариев

Имя Шаги Описание
Доступность Р7 Календарь Авторизация Р7-Управление:

  • URL:
    • {$SHEMA}://{$CDADMIN}.{$DOMAIN}/api/v2/auth/login

Доступность Р7 Календарь:

  • URL:
    • {$SHEMA}://{$CALENDAR}.{$DOMAIN}/
Проверка статуса модулей.

  • Требуемая строка:
    • указанное в сценарии значение
  • Требуемые коды состояния:
    • 200
Доступность Р7-Управление Авторизация Р7-Управление:

  • URL:
    • {$SHEMA}://{$CDADMIN}.{$DOMAIN}/api/v2/auth/login

Доступность Р7-Управление:

  • URL:
    • {$SHEMA}://{$CDADMIN}.{$DOMAIN}/users
Доступность Р7 Корпоративный сервер 2024 Авторизация Р7-Управление:

  • URL:
    • {$SHEMA}://{$CDADMIN}.{$DOMAIN}/api/v2/auth/login

Доступность Р7-Управление:

  • URL:
    • {$SHEMA}://{$CDDISK}.{$DOMAIN}/docs
Доступность Р7 Почта Авторизация Р7-Управление:

  • URL:
    • {$SHEMA}://{$CDADMIN}.{$DOMAIN}/api/v2/auth/login

Доступность Р7 Почта:

  • URL:
    • {$SHEMA}://{$CDMAIL}.{$DOMAIN}/inbox
Доступность Р7 Проекты Авторизация Р7-Управление:

  • URL:
    • {$SHEMA}://{$CDADMIN}.{$DOMAIN}/api/v2/auth/login

Доступность Р7 Почта:

  • URL:
    • {$SHEMA}://{$PROJECTS}.{$DOMAIN}/
Доступность Р7 Контакты Авторизация Р7-Управление:

  • URL:
    • {$SHEMA}://{$CDADMIN}.{$DOMAIN}/api/v2/auth/login

Доступность Р7 Контакты:

  • URL:
    • {$SHEMA}://{$CONTACTS}.{$DOMAIN}/organizations
Доступность Сервер документов Доступность Сервер документов

  • URL:
    • {$SHEMA}://{$DS}.{$DOMAIN}/welcome/
Доступность Р7 Графика Авторизация Р7-Управление:

  • URL:
    • {$SHEMA}://{$CDADMIN}.{$DOMAIN}/api/v2/auth/login

Доступность Р7 Графика:

  • URL:
    • {$SHEMA}://{$DRAW}.{$DOMAIN}/

2.4. Описание триггеров

Имя Выражение проблемы Выражение восстановления Описание
nginx_80 не запущен last(/CS 2024/net.tcp.service[http,,80])=0 or nodata(/CS 2024/net.tcp.service[http,,80],150s)=1 last(/CS 2024/net.tcp.service[http,,80])=1 Триггер уведомляет о статусе службы при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • net.tcp.service по протоколу http.

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.

nginx_443 не запущен last(/CS 2024/net.tcp.service[https,,443])=0 or nodata(/CS 2024/net.tcp.service[https,,443],150s)=1 last(/CS 2024/net.tcp.service[https,,443])=1 Триггер уведомляет о статусе службы при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • net.tcp.service по протоколу https.

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.

postgresql не запущен last(/CS 2024/net.tcp.service[tcp,,5432])=0 or nodata(/CS 2024/net.tcp.service[tcp,,5432],150s)=1 last(/CS 2024/net.tcp.service[tcp,,5432])=1 Триггер уведомляет о статусе службы при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • net.tcp.service по протоколу tcp.

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.

rabbitmq-server на запущен last(/CS 2024/net.tcp.service[tcp,,5672])=0 or nodata(/CS 2024/net.tcp.service[tcp,,5672],150s)=1 last(/CS 2024/net.tcp.service[tcp,,5672])=1 Триггер уведомляет о статусе службы при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • net.tcp.service по протоколу tcp.

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.

redis не запущен last(/CS 2024/net.tcp.service[tcp,,6379])=0 or nodata(/CS 2024/net.tcp.service[tcp,,6379],150s)=1 last(/CS 2024/net.tcp.service[tcp,,6379])=1 Триггер уведомляет о статусе службы при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • net.tcp.service по протоколу tcp.

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.

Доступность Р7 Календарь last(/CS 2024/web.test.fail[Доступность Р7 Календарь])=1 or nodata(/CS 2024/web.test.error[Доступность Р7 Календарь],150s)=0 Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:

  • web.test.fail и web.test.error
Доступность Р7-Управление last(/CS 2024/web.test.fail[Доступность Р7-Управление])=1 or nodata(/CS 2024/web.test.error[Доступность Р7-Управление],150s)=0 Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:

  • web.test.fail и web.test.error
Доступность Р7 Диск last(/CS 2024/web.test.fail[Доступность Р7 Диск])=1 or nodata(/CS 2024/web.test.error[Доступность Р7 Диск],150s)=0 Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:

  • web.test.fail и web.test.error
Доступность Р7 Почта last(/CS 2024/web.test.fail[Доступность Р7 Почта])=1 or nodata(/CS 2024/web.test.error[Доступность Р7 Почта],150s)=0 Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:

  • web.test.fail и web.test.error
Доступность Р7 Проекты last(/CS 2024/web.test.fail[Доступность Р7 Проекты])=1 or

nodata(/CS 2024/web.test.error[Доступность Р7 Проекты],150s)=0

Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:

  • web.test.fail и web.test.error
Доступность Р7 Контакты last(/CS 2024/web.test.fail[Доступность Р7 Контакты])=1 or nodata(/CS 2024/web.test.error[Доступность Р7 Контакты],150s)=0 Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:

  • web.test.fail и web.test.error
Доступность Сервер документов last(/CS 2024/web.test.fail[Доступность Сервер документов])=1 or nodata(/CS 2024/web.test.error[Доступность Сервер документов],150s)=0 Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:

  • web.test.fail и web.test.error
Доступность Р7 Графика last(/CS 2024/web.test.fail[Доступность Р7 Графика])=1 or nodata(/CS 2024/web.test.error[Доступность Р7 Графика],150s)=0 Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:

  • web.test.fail и web.test.error
Сервер документов converter не запущен last(/CS 2024/proc.num[converter])<3 or nodata(/CS 2024/proc.num[converter],150s)=1 last(/CS 2024/proc.num[converter])>=3 Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • proc.num

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.

Сервер документов ds_docservice не запущен last(/CS 2024/net.tcp.service[tcp,,8000])=0 or nodata(/CS 2024/net.tcp.service[tcp,,8000],150s)=1 last(/CS 2024/net.tcp.service[tcp,,8000])=1 Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • net.tcp.service по протоколу tcp.

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.

Сервер документов ds_metrics не запущен last(/CS 2024/net.tcp.service[tcp,,8126])=0 or nodata(/CS 2024/net.tcp.service[tcp,,8126],150s)=1 last(/CS 2024/net.tcp.service[tcp,,8126])=1 Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • net.tcp.service по протоколу tcp.

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.

процесс cddisk:apisso на запущен last(/CS 2024/net.tcp.service[tcp,,38034])=0 or nodata(/CS 2024/net.tcp.service[tcp,,38034],150s)=1 last(/CS 2024/net.tcp.service[tcp,,38034])=1 Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • net.tcp.service по протоколу tcp.

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.

процесс cddisk:api не запущен last(/CS 2024/net.tcp.service[tcp,,38033])=0 or nodata(/CS 2024/net.tcp.service[tcp,,38033],150s)=1 last(/CS 2024/net.tcp.service[tcp,,38033])=1 Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • net.tcp.service по протоколу tcp.

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.

процесс cddisk:filestorage_http не запущен last(/CS 2024/net.tcp.service[http,,11580])=0 or nodata(/CS 2024/net.tcp.service[http,,11580],150s)=1 last(/CS 2024/net.tcp.service[http,,11580])=1 Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • net.tcp.service по протоколу http.

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.

процесс cddisk:filestorage_tcp не запущен last(/CS 2024/net.tcp.service[tcp,,11581])=0 or nodata(/CS 2024/net.tcp.service[tcp,,11581],150s)=1 last(/CS 2024/net.tcp.service[tcp,,11581])=1 Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • net.tcp.service по протоколу tcp.

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.

процесс cddisk:processing не запущен last(/CS 2024/proc.num[dotnet,,,Processing])=0 or nodata(/CS 2024/proc.num[dotnet,,,Processing],150s)=1 last(/CS 2024/proc.num[dotnet,,,Processing])=1 Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • proc.num

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.

процесс cddisk:registry не запущен last(/CS 2024/net.tcp.service[tcp,,7777])=0 or nodata(/CS 2024/net.tcp.service[tcp,,7777],150s)=1 last(/CS 2024/net.tcp.service[tcp,,7777])=1 Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • net.tcp.service по протоколу tcp.

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.

процесс cddisk:searchapi не запущен last(/CS 2024/net.tcp.service[tcp,,2664])=0 or nodata(/CS 2024/net.tcp.service[tcp,,2664],150s)=1 last(/CS 2024/net.tcp.service[tcp,,2664])=1 Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

  • net.tcp.service по протоколу tcp.

Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента.