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

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

Обновлено: 04.03.26

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_80net.tcp.service[http,,80]Проверка статуса службы с использованием TCP-соединения.

  • Обратите внимание, что при использовании службы TCP указание порта является обязательным.
  • Возвращаемое значение:
    • 0 — служба недоступна;
    • 1 — служба запущена.
Cтатус сервиса nginx_443net.tcp.service[https,,443]
Cтатус сервиса rabbitmq-servernet.tcp.service[tcp,,5672]
Cтатус сервиса redisnet.tcp.service[tcp,,6379]
Статус сервиса cddisk:apinet.tcp.service[tcp,,38033]
Статус сервиса cddisk:apissonet.tcp.service[tcp,,38034]
Статус сервиса cddisk:filestorage_httpnet.tcp.service[http,,11580]
Статус сервиса cddisk:filestorage_tcpnet.tcp.service[tcp,,11581]
Статус сервиса cddisk:processingproc.num[dotnet,,,Processing]Проверка количества процессов.

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

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

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

  • Обратите внимание, что при использовании службы TCP указание порта является обязательным.
  • Возвращаемое значение:
    • 0 — служба недоступна;
    • 1 — служба запущена.
Статус сервиса ds:metricsnet.tcp.service[tcp,,8126]
Статус сервиса postgresqlnet.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)=1last(/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)=1last(/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)=1last(/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)=1last(/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)=1last(/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)=1last(/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)=1last(/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)=1last(/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)=1last(/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)=1last(/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)=1last(/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)=1last(/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)=1last(/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)=1last(/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)=1last(/CS 2024/net.tcp.service[tcp,,2664])=1Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:

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

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

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое