Содержание
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-соединения.
|
| 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-соединения.
|
| Статус сервиса cddisk:searchapi | net.tcp.service[tcp,,2664] | |
| Статус сервиса ds:converter | proc.num[converter] | Проверка количества процессов.
|
| Статус сервиса ds:docservice | net.tcp.service[tcp,,8000] | Проверка статуса службы с использованием TCP-соединения.
|
| Статус сервиса ds:metrics | net.tcp.service[tcp,,8126] | |
| Статус сервиса postgresql | net.tcp.service[tcp,,5432] |
2.3. Описание веб-сценариев
| Имя | Шаги | Описание |
| Доступность Р7-Календарь | Авторизация Р7-Управление:
Доступность Р7-Календарь:
| Проверка статуса модулей.
|
| Доступность Р7-Управление | Авторизация Р7-Управление:
Доступность Р7-Управление:
| |
| Доступность Р7-Корпоративный сервер | Авторизация Р7-Управление:
Доступность Р7-Управление:
| |
| Доступность Р7-Почта | Авторизация Р7-Управление:
Доступность Р7-Почта:
| |
| Доступность Р7-Проекты | Авторизация Р7-Управление:
Доступность Р7-Почта:
| |
| Доступность Р7-Контакты | Авторизация Р7-Управление:
Доступность Р7-Контакты:
| |
| Доступность Сервер документов | Доступность Сервер документов
| |
| Доступность Р7-Графика | Авторизация Р7-Управление:
Доступность Р7-Графика:
|
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 | Триггер уведомляет о статусе службы при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |
| 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 | Триггер уведомляет о статусе службы при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |
| 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 | Триггер уведомляет о статусе службы при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |
| 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 | Триггер уведомляет о статусе службы при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |
| 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 | Триггер уведомляет о статусе службы при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |
| Доступность Р7-Календарь | last(/CS 2024/web.test.fail[Доступность Р7-Календарь])=1 or nodata(/CS 2024/web.test.error[Доступность Р7-Календарь],150s)=0 | Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:
| |
| Доступность Р7-Управление | last(/CS 2024/web.test.fail[Доступность Р7-Управление])=1 or nodata(/CS 2024/web.test.error[Доступность Р7-Управление],150s)=0 | Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:
| |
| Доступность Р7-Диск | last(/CS 2024/web.test.fail[Доступность Р7-Диск])=1 or nodata(/CS 2024/web.test.error[Доступность Р7-Диск],150s)=0 | Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:
| |
| Доступность Р7-Почта | last(/CS 2024/web.test.fail[Доступность Р7-Почта])=1 or nodata(/CS 2024/web.test.error[Доступность Р7-Почта],150s)=0 | Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:
| |
| Доступность Р7-Проекты | last(/CS 2024/web.test.fail[Доступность Р7-Проекты])=1 or nodata(/CS 2024/web.test.error[Доступность Р7-Проекты],150s)=0 | Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:
| |
| Доступность Р7-Контакты | last(/CS 2024/web.test.fail[Доступность Р7-Контакты])=1 or nodata(/CS 2024/web.test.error[Доступность Р7-Контакты],150s)=0 | Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:
| |
| Доступность Сервер документов | last(/CS 2024/web.test.fail[Доступность Сервер документов])=1 or nodata(/CS 2024/web.test.error[Доступность Сервер документов],150s)=0 | Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:
| |
| Доступность Р7-Графика | last(/CS 2024/web.test.fail[Доступность Р7-Графика])=1 or nodata(/CS 2024/web.test.error[Доступность Р7-Графика],150s)=0 | Триггер уведомляет о статусе модуля при превышении значений данных в элементе полученных с помощью стандартных элементов сценария:
| |
| Сервер документов converter не запущен | last(/CS 2024/proc.num[converter])<3 or nodata(/CS 2024/proc.num[converter],150s)=1 | last(/CS 2024/proc.num[converter])>=3 | Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |
| Сервер документов 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 | Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |
| Сервер документов 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 | Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |
| процесс 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 | Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |
| процесс 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 | Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |
| процесс 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 | Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |
| процесс 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 | Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |
| процесс 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 | Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |
| процесс 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 | Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |
| процесс 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 | Триггер уведомляет о статусе процесса при превышении значений данных в элементе полученных с помощью стандартного ключа агента:
Используется двойное условие, помимо доступности порта, проверяется наличие поступающих данных элемента. |




