Мониторинг количества использованных клиентских лицензий, выданных сервером 1С Предприятия, работающим на платформе GNU/Linux

27.08.20

Администрирование - Мониторинг

Еще один вариант реализации слежения за программными лицензиями посредством Zabbix. Отображает: количество доступных программных лицензий сервера; общее количество сеансов кластера в который включен данный сервер; количество уникальных пользователей среди общего количества сеансов; количество использованных программных лицензий, выданных сервером.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
1c_zabbix_template_ce.tar.gz
.gz 13,63Kb
3
3 Скачать (1 SM) Купить за 1 850 руб.

0. Общие моменты

Для корректной работы приведенного ниже скрипта необходимо, чтобы на серверах 1С Предприятия, на которых активированы программные лиценизии, были установлены следующие пакеты: ring, license-tools, zabbix-agent, zabbix_sender, а так же запущен RAS.

ВАЖНО: Ответственность за любые последствия, возникшие в результате внесения изменений в работающую систему по материалам данной статьи, лежат исключительно на лице, внесшим данные изменения!

1. Настройки на сервере, содержащем программные лицензии

1.1. Поместить скрипты 1c_common_module.sh и 1c_license_server.sh в каталог /etc/zabbix/scripts. Дать права на их выполнение

[fedotov@server_a ~]$ sudo chmod 755 /etc/zabbix/scripts/1c_*.sh

1.2. В конфигурационном файле zabbix_agentd.conf необходимо задать параметр Hostname (необходим для работы zabbix_seneder).

1.3. Добавить конфигурационный файл для zabbix-agent, содержащий необходимые значения параметра UserParameter

UserParameter=1c.ls.sessions[*],/etc/zabbix/scripts/1c_license_server.sh used $1

UserParameter=1c.ls.clusters.discovery[*],/etc/zabbix/scripts/1c_license_server.sh clusters

Текст 1. Содержимое файла /etc/zabbix/zabbix_agentd.d/userparameter_1c-ls.conf

1.4. Перезапустить сервис zabbix-agent

[fedotov@server_a ~]$ sudo systemctl restart zabbix-agent

1.5. Создать задание для cron, к примеру, выполняемое каждый час. Для этого в каталоге /etc/cron.hourly необходимо создать файл следующего содержания и установить для него права на исполнение

#!/bin/bash

/usr/bin/zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -k 1c.ls.licenses -o $(nice -n 19 /etc/zabbix/scripts/1c_license_server.sh info) > /dev/null

Текст 2. Содержимое файла /etc/cron.hourly/1c_ls_license_info.sh.

2. Настройки на Zabbix-сервере

2.1. Сделать импорт шаблона 1c_license_server.xml

2.2. Добавить данный шаблон узлу, на котором активированы программные лицензии.

2.3. В случае, если RAS у вас развернут на нестандартных портах, то изменить макрос {$RAS_PORT}, унаследованный от шаблона, на необходимое значение.

2.4. С помощью макроса {$LIC_UTIL_LIMIT} можно установить пороговое значение отношения количества использованных лицензий (сеансов) к максимальному количеству сеансов, лицензируемых активированными на данном сервере лицензиями. По превышению данного значения  срабатывает триггер с уровнем важности "Предупреждение" (значение по-умолчанию - 0.9).

Информация: Если количество использованных лицензий равно максимальному количеству лицензируемых сеансов, то срабатывает триггер с уровнем важности "Высокая".

 
 Приложение 1. Файл 1c_license_server.xml (шаблона Zabbix)
 
 Приложение 2. Файл 1c_license_server.sh (скрипт получения данных)
 
 Приложение 3. Файл 1c_common_module.sh (общий модуль)

P.S. Теперь следить за проектом можно через GitHub 

Group 2087328267.png

1c license zabbix ring zabbix_sender лицензии мониторинг

См. также

Журнал регистрации Мониторинг Системный администратор Программист Бизнес-аналитик Руководитель проекта Платформа 1С v8.3 Платные (руб)

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

9000 руб.

28.08.2019    34059    22    21    

75

SALE! 50%

Учет доходов и расходов Логистика, склад и ТМЦ Маркетплейсы Мониторинг Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Расширение модуля Synchrozon для удобного контроля габаритов на Ozon! Разработка позволяет мгновенно сравнивать установленные габариты товаров, с габаритами, указанными на Ozon, чтобы выявлять любые несоответствия. Поможет сократить расходы на логистику, гарантируя, что все данные о товарах остаются точными и актуальными.

3600 1800 руб.

31.10.2024    365    1    0    

3

Мониторинг Системный администратор Программист Платформа 1С v8.3 Россия Платные (руб)

Обработка позволяет использовать подобные КОРП-функциональности механизмы контроля расхода памяти (сеансом на 1 вызов и рабочими процессами), реагируя завершением "тяжелых" вызовов, перезапуском рабочих процессов при чрезмерном потреблении этого важного ресурса.

3600 руб.

03.05.2023    5150    3    0    

4

SALE! 50%

Логистика, склад и ТМЦ Мониторинг Маркетплейсы Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Платные (руб)

Расширение для 1С, которое автоматически «отлавливает» тарифы складов с наиболее выгодными коэффициентами для ваших товаров на маркетплейсе Wildberries. С помощью этого инструмента вы сможете легко находить и выбирать склады с лучшими условиями для максимизации своей прибыли. Удобная интеграция позволяет настроить регулярный поиск складов по выгодным коэффициентам в виде регламентного задания в 1С, что существенно экономит время и автоматизирует процесс принятия решений по размещению товаров. Всегда будьте на шаг впереди конкурентов и повышайте эффективность своего бизнеса с помощью «Ловца коэффициентов складов Wildberries»!

3600 1800 руб.

14.11.2024    309    1    0    

4

Мониторинг Инструменты администратора БД Системный администратор Платформа 1С v8.3 Россия Платные (руб)

Конфигурация Session Monitor предназначена для мониторинга сервера 1С с целью отслеживания чрезмерной нагрузки от конкретных сеансов и скорости реакции рабочих процессов.

1500 руб.

01.12.2020    16046    38    0    

56

Мониторинг Анализ продаж Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Розница 3.0 Управленческий учет Платные (руб)

Решение для управления ключевыми показателями компании, обеспечивающее гибкую настройку, визуализацию данных и эффективный контроль за достижением целей. Продукт сокращает трудозатраты на расчет и аналитику, позволяя быстрее принимать обоснованные решения. Легко интегрируется в любую конфигурацию 1С, предлагая интуитивный интерфейс, удобный для всех пользователей.

24000 руб.

11.11.2024    229    0    0    

0

Мониторинг Сервера Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

StartPlus и система контроля и сбора информации (настраиваем за час и пользуемся). Данное решение позволяет быстро собирать и анализировать различную информацию из разных источников данных (не обязательно серверов 1С). В любой момент можно менять состав сводной информации без сложной разработки на стороне 1С.

1 стартмани

18.07.2024    874    7    moolex    0    

5

Мониторинг Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Решение для автоматического отслеживания нагрузки на кластеры 1С различных версий, автоматического удаления сеансов по показателям кластера, удаления сеансов по показателям через телеграм бота, мониторинга журнала регистрации с возможностью блокирования входов и сброса сеансов для пользователей инициаторов событий, получение анализа ошибок журнала регистрации в телеграм.

1 стартмани

13.06.2024    5036    38    Garilia    3    

38
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. oler2 28.08.19 12:45 Сейчас в теме
Накатал бы кто статью, как на одном сервере 2 экземпляра 8.3 сервера на linux поставить, очень хочется старый сэд сдружить с новыми 1с бух
2. Sloth 393 28.08.19 14:07 Сейчас в теме
(1) Так в этом нет ни какой сложности (я про поставить) ... Статью можно, если интерес есть ;)
3. oler2 28.08.19 19:25 Сейчас в теме
(2)хитростей там хватает
Основная задача работать под 1й лицензией
Интерес есть...;)
4. Sloth 393 29.08.19 09:22 Сейчас в теме
(3) О каких именно хитростях идет речь?
5. oler2 30.08.19 07:18 Сейчас в теме
(4)как пример разные libcu использовать
Как заставить работать на разных портах
6. Sloth 393 30.08.19 09:06 Сейчас в теме
(5)
как пример разные libcu использовать

libcu? Это что за "зверь" (я не в теме)? И зачем нужны разные?
9. Sloth 393 06.09.19 08:57 Сейчас в теме
(1)
Накатал бы кто статью, как на одном сервере 2 экземпляра 8.3 сервера на linux поставить

https://infostart.ru/public/1118281/ Годится?
10. oler2 06.09.19 19:19 Сейчас в теме
7. Error34 55 30.08.19 21:10 Сейчас в теме
Это библиотека для postgresql. Два сервера 1С запустить не проблема, а тут судя по библиотеке зачем-то 2 postgresql надо. Кстати можно и публикации апаче сделать с разных платформ, хотя тут на форуме ходит миф, что нельзя, проверено - можно.
8. Sloth 393 02.09.19 07:15 Сейчас в теме
(7) по-моему, две разных версии постгре запустить ещё проще чем две разные версии 1с.
11. Sloth 393 09.09.19 18:21 Сейчас в теме
(7)
Кстати можно и публикации апаче сделать с разных платформ, хотя тут на форуме ходит миф, что нельзя, проверено - можно.

Может поделитесь секретом, ну или хотя бы направлением в котором посмотреть? Хотя, я так подозреваю, что речь идет о апаче 2.4 и конфигурации через VirtualHost?
12. Error34 55 09.09.19 22:19 Сейчас в теме
(11) Да не секрет, это обычный multiple-instance который и в апаче 2.2 можно было настроить. Тестил на 2.4 конечно, в папках апаче есть готовый скрипт setup-instance. Можно даже небольшую статью накидать что к чему
13. Sloth 393 09.09.19 22:39 Сейчас в теме
(12) но, соответственно, каждый инстанс на своем порту?
14. Error34 55 10.09.19 00:36 Сейчас в теме
(13) Верно, но можно ведь сделать и виртуальные хосты, как вы заметили выше. Можно на разных доменах(думаю и уровни можно использовать), еще на помощь может придти переадресация. Мне достаточно пока других портов в работе.
15. user1572202 18.04.22 11:43 Сейчас в теме
/usr/bin/zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -k 1c.ls.licenses -o $(nice -n 19 /etc/zabbix/scripts/1c_license_server.sh info)

не работает в кроне
16. Sloth 393 19.05.22 15:56 Сейчас в теме
(15) А подробнее? Подозреваю, что Ubuntu? Как в cron добавляете?
17. AntoShiK86 32 20.07.22 10:15 Сейчас в теме
Здравствуйте. Скажите на какую версию забикс ставится ваш набор скриптов?
Zabbix 6.2
Zabbix 6.0 LTS
Zabbix 5.0 LTS
Zabbix 4.0 LTS

На сайте забикса я вижу виртуальную машину под хайперви, на таком развернется?

Zabbix 6.2
6.2.0
Jul 05, 2022
Microsoft Hyper-V 2012

Цель мониторить, расход лицензий и ошибки в коде база 1с документооборот 2.1 и УПП.
18. Sloth 393 20.07.22 11:43 Сейчас в теме
(17)
Здравствуйте. Скажите на какую версию забикс ставится ваш набор скриптов?
Zabbix 6.2
Zabbix 6.0 LTS
Zabbix 5.0 LTS
Zabbix 4.0 LTS

На любой, начиная с 4.4

(17)
На сайте забикса я вижу виртуальную машину под хайперви, на таком развернется?

Zabbix 6.2
6.2.0
Jul 05, 2022
Microsoft Hyper-V 2012

Честно, не тестировал, но не вижу причин, почему не должен работать ...
19. amw 07.07.23 13:57 Сейчас в теме
Добрый день!

Права на выполнение скрипта /var/lib/zabbix/scripts/1c_work_server.sh - даны.
версия платформы 8.3.22.1923
Возникает следующая ошибка при работе шаблона по всем items:
Preprocessing failed for: sh: /var/lib/zabbix/scripts/1c_work_server.sh: Отказано в доступе
1. Failed: cannot perform regular expression "ragent: (\d+)" match for value of type "none": pattern does not match
Оставьте свое сообщение