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

27.08.20

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

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

Скачать исходный код

Наименование Файл Версия Размер
1c_zabbix_template_ce.tar.gz
.gz 13,63Kb
3
.gz 13,63Kb 3 Скачать

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 

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

См. также

Конфигурация Session Monitor

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

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

1500 руб.

01.12.2020    14434    35    0    

49

Мониторинг баз и серверов 1С

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

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

9000 руб.

28.08.2019    31191    14    21    

66

Yellow Watcher - Жёлтый наблюдатель за информационными базами

Мониторинг Платформа 1С v8.3 Абонемент ($m)

Программный комплекс мониторинга качества работы информационных баз. Статистика возникновения управляемых блокировок (тип, последняя строка контекста, контекст). Анализ длительных запросов по данным из технологического журнала. Анализ потребления ресурсов СУБД запросами и статистика ожиданий по данным из Query Store. Монитор информационной базы - получение плана запроса для сеанса 1С. Блокировки СУБД по данным block_report Extented Events, длительные запросы по данным из query_post_execution_showplan Extented Events.

1 стартмани

12.02.2024    3275    27    sdf1979    11    

53

Проверка доступа к интернет на сервере 1С

Мониторинг Платформа 1С v8.3 Конфигурации 1cv8 1С:Бухгалтерия 3.0 Абонемент ($m)

Инструмент для проверки интернет - соединения на сервере 1С

3 стартмани

23.11.2023    1939    6    1395969    4    

2

Магия преобразований Vector, часть 3: журнал регистрации + прямой экспорт ошибок в Sentry

Журнал регистрации Мониторинг Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

19.11.2023    783    3    AlexSTAL    0    

6

Магия преобразований Vector, часть 2: технологический журнал

Технологический журнал Мониторинг Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

15.11.2023    849    4    AlexSTAL    0    

8

Магия преобразований: ЖР, ТЖ, RAS/RAC, логи - универсальное решение Vector

Мониторинг Журнал регистрации Технологический журнал Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

13.11.2023    3181    4    AlexSTAL    0    

42

Чем Service Discovery поможет 1С-нику и его клиентам?

Тестирование QA Мониторинг Бесплатно (free)

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

08.11.2023    2985    ktb    0    

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

libcu? Это что за "зверь" (я не в теме)? И зачем нужны разные?
9. Sloth 382 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 382 02.09.19 07:15 Сейчас в теме
(7) по-моему, две разных версии постгре запустить ещё проще чем две разные версии 1с.
11. Sloth 382 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 382 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 382 19.05.22 15:56 Сейчас в теме
(15) А подробнее? Подозреваю, что Ubuntu? Как в cron добавляете?
17. AntoShiK86 29 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 382 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
Оставьте свое сообщение