Мониторинг количества использованных программных лицензий, выданных выделенным сервером лицензирования

22.11.19

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

Следим за утилизацией программных клиентских лицензий на выделенном сервере лицензирования в разрезе кластеров 1С Предприятия, в состав которых включен данный сервер лицензирования

Скачать файлы

Наименование Файл Версия Размер
1c_zabbix_template_ce.tgz
.tgz 5,96Kb
16
.tgz 5,96Kb 16 Скачать

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

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

Проект обрел местожительство на GitHub, так что, следите, присоединяйтесь и т.п. Там же можно найти и инструкцию по установке шаблона!

1. Что нового?

  • На графике появились новые "кривые" - количество лицензий на клиенте и количество веб-клиентов;
  • В составе макросов появился новый - {$LIC_CORP}, который "отодвигает" порог срабатывания триггера утилизированных лицензий при использовании лицензий КОРП (подробнее смотри здесь). Если используете лицензии КОРП установите его в значение 1 (по-умолчанию - 0);
  • Появилось обследование по кластерам 1С Предприятия, в состав которых входит сервер лицензирования (деактивировано по-умолчанию).

2. Как пользоваться?

Активируем обследование в настройках узла. Обнаружение кластеров настроено с часовым интервалом. Как следствие мы имеем все те же графики, что для сервера лицензирования в целом (количество использованных лицензий, количество уникальных пользователей, количество лицензий на клиенте, количество веб-клиентов и общие количество сеансов), только в контексте каждого кластера.

Собираем комплексный экран из нужных графиков и получаем картинку, аналогичную той, что в заголовке статьи.

Описание картинки: верхний левый график - общий график по серверу лицензирования, верхний правый и нижние графики - графики по соответствующим кластерам.

Содержимое прикрепленного файла: файл шаблона (xml), скрипты для мониторинга лицензий (bash).

P.S. Критика, пожелания, предложения приветствуются!

1c zabbix мониторинг лицензия

См. также

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

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

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

9000 руб.

28.08.2019    30959    14    21    

66

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

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

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

1500 руб.

01.12.2020    14230    33    0    

47

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

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

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

1 стартмани

12.02.2024    3048    23    sdf1979    11    

52

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

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

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

3 стартмани

23.11.2023    1821    5    1395969    4    

2

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

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

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

1 стартмани

19.11.2023    666    2    AlexSTAL    0    

6

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

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

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

1 стартмани

15.11.2023    772    4    AlexSTAL    0    

8

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

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

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

1 стартмани

13.11.2023    2973    4    AlexSTAL    0    

42

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

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

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

08.11.2023    2922    ktb    0    

18
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. bso 25.04.20 20:43 Сейчас в теме
Добрый день!
В последних версиях 1С утилита RING уже не устанавливается. Как Вы обходите эту проблему?
2. Sloth 379 25.04.20 22:43 Сейчас в теме
(1) разве это проблема? Можно качнуть, например, отсюда https://releases.1c.ru/version_files?nick=CollaborationSystem&ver=7.0.25
3. bso 27.04.20 00:15 Сейчас в теме
(2)
Спасибо)
Разобрался в текущем дистрибутиве 1С сервера. Ring там ставится в составе лицензирования. Воспользовался Вашим template с github.
Некоторые items не дают значений.

[1С/Рабочий сервер] Объем памяти процессов, например.

Где искать проблему?
Прикрепленные файлы:
4. Sloth 379 27.04.20 06:40 Сейчас в теме
(3)
[1С/Рабочий сервер] Объем памяти процессов, например.

Где искать проблему?

Это не проблема, так и должно быть, дабы не хранить в базе дважды одну из ту же информацию ...
5. mimiks 17.05.23 16:01 Сейчас в теме
(4) Коллеги, добрый.
Не могу настроить получение данных о лицензиях с шаблона с github.

Подскажите пожалуйста к какому именно серверу применять шаблон сервера лицензирования и надо ли остальные шаблоны так же применять к центральному серверу.

P.S. Платформа Windows 2016, + 1С:Предприятие 8.3 (8.3.20.2184)- два сервера ( центральный +сервер лицензирования). Сервер zabbix 5.0
6. Sloth 379 17.05.23 17:06 Сейчас в теме
(5)
Подскажите пожалуйста к какому именно серверу применять шаблон сервера лицензирования ...

Наверное логично, что к серверу лицензирования ;)
... и надо ли остальные шаблоны так же применять к центральному серверу

Если вам необходимо следить за значениями тех метрик, которые есть в тех шаблонах, то надо, в противном случае их можно не использовать!

Так же следует учитывать что в шаблоне используется "активный" агент zabbix, что отражается в необходимости соответствующей настройки агентов zabbix!
7. mimiks 17.05.23 17:19 Сейчас в теме
Мне необходим пока только шаблон для сервера Лицензирования ( установлен на отдельный сервер), но он данных о лицензиях не отдает.
Поэтому подумал, что еще необходимо применить шаблон для сервера 1c ( где стоит кластер) - но до конца не уверен в этом.

P.S. Собрал у себя локальный стенд, но там получил ошибки

6216:20230517:164601.948 active check "1c.cs.ib.restrictions" is not supported: Unsupported item key.
6216:20230517:164601.948 active check "1c.cs.sessions[1545,1.5,,]" is not supported: Unsupported item key.
6216:20230517:164601.948 active check "1c.cs.infobases.discovery[0,1545,1.5,,]" is not supported: Unsupported item key.


и не понял как их решили в ветке: https://github.com/slothfk/1c_zabbix_template_ce/issues/68
8. Sloth 379 18.05.23 15:08 Сейчас в теме
(7)
6216:20230517:164601.948 active check "1c.cs.ib.restrictions" is not supported: Unsupported item key.
6216:20230517:164601.948 active check "1c.cs.sessions[1545,1.5,,]" is not supported: Unsupported item key.
6216:20230517:164601.948 active check "1c.cs.infobases.discovery[0,1545,1.5,,]" is not supported: Unsupported item key.

Это от шаблона центрального сервера, если он вам не нужен, то зачем он опрашивается?
9. mimiks 18.05.23 15:46 Сейчас в теме
(8)Это были ошибки скажем с локального стенда (собрал на отдельной машине 1C со всеми ролями и zabixx)
В итоге проблема ушла сама собой.

Но вот на боевом сервере никак не могу получить данные об используемых лицензиях на выделенном сервере лицензирования при применении шаблона 1c_license_server.xml

Насколько понимаю в итоге запускается два скрипта: 1c_common_module.sh и 1c_license_server.sh.

В итоге сейчас скрипты выполняются Zabbix Agent-ом и вручную, но выдают нулевые значения по лицензиям.

Хотя если локально на сервере лицензирования подашь команду: \rac session list --licenses --cluster=guid_cluster localhost:1545, то информация о лицензиях выводится .

Поэтому был вопрос надо ли к центральному серверу применять шаблон от рабочего/центрального сервера, а потом уже к северу лицензирования, или все-таки можно применить отдельный шаблон именно на сервер лицензирования?

P.S. Есть подозрение, что скрипт: 1c_common_module.sh забирает нулевые значения из-за того, что это сервер лицензирования и у него локального кластера 1C нет
10. Sloth 379 18.05.23 16:49 Сейчас в теме
(9)
Хотя если локально на сервере лицензирования подашь команду: \rac session list --licenses --cluster=guid_cluster localhost:1545, то информация о лицензиях выводится .

ras должен запускаться не на сервере лицензирования, а на центральном сервере кластера! тогда все у вас будет ;)
11. mimiks 18.05.23 17:24 Сейчас в теме
RAS запущен на центральном сервере кластера и на сервере лицензирования( настроен на центральный сервер) .

Если не настраивать- тогда ошибка выходит ( службу останавливал на сервере лицензирования)

Получается этот шаблон надо применять к центральному серверу?
12. Sloth 379 18.05.23 17:53 Сейчас в теме
(11)
Если не настраивать- тогда ошибка выходит ( службу останавливал на сервере лицензирования)

Ничего не понял! Что не настраивать? Где и какая ошибка выходит?

(11)
Получается этот шаблон надо применять к центральному серверу?

Шаблон к серверу лицензирования, на сервер же лицензирования копируются скрипты 1c_common_module.sh и 1c_license_server.sh
А ras запускается на центральном сервере кластера
13. mimiks 19.05.23 10:23 Сейчас в теме
(11)
Если не настраивать- тогда ошибка выходит ( службу останавливал на сервере лицензирования)

Ничего не понял! Что не настраивать? Где и какая ошибка выходит?

Поясню: Я изначально запускал службу RAS на севере лицензирования и если она на нем не запущена,

то команды в Powershell типа: : \rac session list --licenses --cluster=guid_cluster localhost:1545 на нем не выполняются.

После вдумчивого чтения инструкций на github оставил включенную только службу RAS на центральном севере кластера 1C.

Скопировал на сервер лицензирования скрипты 1c_common_module.sh и 1c_license_server.sh (+ по инструкции поправил запуск их в WIN)
и в zabbix агенте строку Server сделал вида Server=IP Северера Zabbix, IP Центрального севера кластера 1C, IP севера лицензирования 1C.

Потом попросил коллег на сервере Zabbix применить шаблон для сервера лицензирования.

В итоге сейчас получается такая ситуация: шаблон применен и ошибок нигде не выдает, однако информация в zabbix по лицензиям нулевая и только статус кластера 1C приходит со значением "OK" ( скрин приложил).

Сейчас не могу понять в какую сторону надо копать.

P.S. К центральному серверу кластера 1C в Zabbix применен стандартный шаблон для Windows, а для сервера лицензирования шаблон для Windows + шаблон для сервера лицензирования.
Прикрепленные файлы:
14. Sloth 379 22.05.23 12:02 Сейчас в теме
(13)
В итоге сейчас получается такая ситуация: шаблон применен и ошибок нигде не выдает, однако информация в zabbix по лицензиям нулевая и только статус кластера 1C приходит со значением "OK" ( скрин приложил).


Администратор кластера есть?
15. vj_still 13 23.01.24 17:25 Сейчас в теме
День добрый.
Даж не знаю с чего начать, мучаюсь уже второй день. Вот до чего дошло.
Кластер 1с и сервер лицензирования на Windows - скрин 3
Сервер лицензирования добавлен в кластер. Лицензии программные.
Данные с центрального сервера получаю, данные с ключей получаю
не получаю данные по общему кол-ву выданных лицензий, сеансах и т.д. (скрин1 приложил )
RAS - сервер запущен только на Центральном сервере, таймаут=10
Администратора кластера нет, пароля соответственно тоже
Ring установлен и на центр и на лиц - ответ на запрос info в скрине 2
Прописал кластеры скрин 4,5
Однако в данных по прежнему пусто
Прикрепленные файлы:
16. Sloth 379 29.01.24 05:20 Сейчас в теме
(15) что выдает запуск скрипта
1c_license_server.sh
с параметром
used
?

Агент zabbix запускается от имени пользователя имеющего права администратора?
17. vj_still 13 31.01.24 10:38 Сейчас в теме
(16)
Агент zabbix запускается от имени пользователя имеющего права администратора?


Вот тут я просчитался, на других серваках ставил от имени службы которая запускает сервер администрирования и является администратором, а тут.... забыл. в общем сейчас поправил этот момент
вложил скрин с параметром
used

После замены пользователя произвел запуск, получил общее число лицензий, а по остальным парметрам вылезла ошибка

Preprocessing failed for: LIC#ХХХХХХХХХХХ.lic:0.LIC#ХХХХХХХХХХХ.lic:0.LIC#ХХХХХХХХХХХ.lic:0.LIC#ХХХХХХХХХХХ.lic...
1. Failed: cannot perform regular expression "CL#c92dbf74\-e7e5\-4242\-9219\-fec16866a1c8:\d+:\d+:(\d+):\d+:\d+" match for value of type "none": pattern does not match
Прикрепленные файлы:
18. vj_still 13 01.02.24 11:01 Сейчас в теме
Вот такая ошибка в логах
 12136:20240201:101147.903 Failed to execute command ""C:\Program Files\Git\bin\bash.exe" "C:\Program Files\Zabbix Agent\scripts\1c_license_files.sh" list": Timeout while executing a shell script.
 14952:20240201:101206.886 Failed to execute command ""C:\Program Files\Git\bin\bash.exe" "C:\Program Files\Zabbix Agent\scripts\1c_license_files.sh" list": Timeout while executing a shell script.


В zabbix_agentd.conf параметр Таймаут стоит 10
19. Sloth 379 05.02.24 08:38 Сейчас в теме
(18) можно в bash.exe запустить скрипт указав впереди команду time и посмотерть длительность выполнения
Если файлов лицензий много, то вполне возможна такая ситуация, так как ring утилита не быстрая, к сожалению, а если еще и контур "закрытый", то "время отклика" может заметно увеличится ...
Таким образом, подбирать таймаут агента - самый простой вариант, пожалуй
20. vj_still 13 12.02.24 16:47 Сейчас в теме
Что-то я по всей видимости делаю не так...
Сейчас вообще данные не идут кроме количества лицензий. Конфиг верно описал?
PS
Самый главный прикол, если я делаю службу заббикса от имени администратора то не получаю список лицензий и нет ошибки
Failed to execute command ""C:\Program Files\Git\bin\bash.exe" "C:\Program Files\Zabbix Agent\scripts\1c_license_files.sh" list": Timeout while executing a shell script.

Стоит только мне поставить системную запись. Всё работает без проблем. в чём прикол?
PS2 забыл написать таймаут увеличил до 20ти
Прикрепленные файлы:
21. Sloth 379 13.02.24 08:47 Сейчас в теме
(20) Опишите конкретнее, что "идет", а что "не идет"? На первом скрине несколько непонятен текст ошибки, откуда взялся?
Каким образом увеличивался таймаут?
Скрипт 1c_license_files.sh отвечает только за данные по файлам лицензий (количество, тип и проверку регистрационых данных)
Оставьте свое сообщение