Мониторинг количества использованных клиентских лицензий, выданных сервером 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 лицензии мониторинг

См. также

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

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

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

9000 руб.

28.08.2019    30955    14    21    

66

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

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

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

1500 руб.

01.12.2020    14227    32    0    

47

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

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

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

1 стартмани

12.02.2024    3042    23    sdf1979    11    

52

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

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

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

3 стартмани

23.11.2023    1820    5    1395969    4    

2

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

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

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

1 стартмани

19.11.2023    666    2    AlexSTAL    0    

6

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

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

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

1 стартмани

15.11.2023    766    4    AlexSTAL    0    

8

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

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

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

1 стартмани

13.11.2023    2969    4    AlexSTAL    0    

42

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

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

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

08.11.2023    2922    ktb    0    

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

libcu? Это что за "зверь" (я не в теме)? И зачем нужны разные?
9. Sloth 379 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 379 02.09.19 07:15 Сейчас в теме
(7) по-моему, две разных версии постгре запустить ещё проще чем две разные версии 1с.
11. Sloth 379 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 379 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 379 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 379 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
Оставьте свое сообщение