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

Публикация № 1120500 10.09.19

База данных - Инструменты администратора БД

сервер вызовы блокировки таймауты взаимоблокировки ожидания длительность zabbix linux

Описанные в данном опусе механизмы ни в коей мере не противопоставляются тому, что реализует КИП от 1С или какие-либо другие инструменты (решения)! Это всего лишь еще один взгляд на "проблему", который может быть полезен в некоторых ситуациях.

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

Про технологический журнал 1С Предприятия слышали многие (если не слышали, то Вам сюда), а что и как из него можно извлечь для многих остается весьма сложной "наукой". Предлагаемый ниже материал не претендует на оригинальность, а всего лишь представляет еще один взгляд на "проблему". Важно понимать, что собираемые, в результате выполнения описанных действий, данные не дают готовых ответов/решений, а носят характер вспомогательных для анализа и/или быстрого выявления имеющихся проблем.

Вместе с тем, это еще один материал, который немного про GNU/Linux, и немного про инструменты для анализа работы 1С Предприятия не от фирмы 1С.

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

1. Настройки сервера 1С Предприятия

1.1. Поместить файлы 1c_common_module.sh и 1c_work_server.sh (см. Приложения 2,3) в каталог /etc/zabbix/scripts. Установить права на выполнение (см. man 1 chmod);

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

UserParameter=1c.ws.locks[*],/etc/zabbix/scripts/1c_work_server.sh locks $1 $2 $3 $4 $5 $6
UserParameter=1c.ws.calls[*],/etc/zabbix/scripts/1c_work_server.sh calls $1 $2 $3
UserParameter=1c.ws.memory[*],/etc/zabbix/scripts/1c_work_server.sh memory
UserParameter=1c.ws.ram[*],/etc/zabbix/scripts/1c_work_server.sh ram
UserParameter=1c.ws.excps[*],/etc/zabbix/scripts/1c_work_server.sh excps $1
UserParameter=1c.ws.dump_logs[*],/etc/zabbix/scripts/1c_work_server.sh dump_logs $1 $2

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

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

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

1.4. Создать каталог /var/log/1C/zabbix/, владельцем установить пользователя:группу от имени которого выполняются процессы сервера 1С Предприятия (по умолчанию, usr1cv8:grp1cv8, см. man 1 chown). Внутри созданного каталога создать подкаталог problem_log.

1.5. Пользователя zabbix добавить в группу grp1cv8, чтобы он мог читать файлы журналов:

[fedotov@server_a ~]$ sudo usermod -a -G grp1cv8 zabbix

1.6. Создать файл logcfg.xml или добавить секции log содержимое, которого приведено в Приложении 1.

1.7. Убедиться что технологический журнал стал собираться в соответствующих подкаталогах каталога, созданного в п.1.4.

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

2.1. Сделать импорт шаблона 1c_work_server.xml (см. Приложение 4).

2.2. Добавить данный шаблон серверу 1С Предприятия.

2.3. С помощью макроса {$LOG_DIR} вы можете менять каталог содержащий файлы технологического журнала (см. п.1.4.).

2.4. С помощью макроса {$TOP_CALL_LIMIT} можно задать количество строк в ТОП-отборах по серверным вызовам.

2.5. С помощью макроса {$MAX_LOCK_WAIT} можно установить пороговое количество секунд ожидания на управляемых блокировках, по превышении которого будет срабатывать триггер.

3. Что получилось?

Каждый час zabbix будет анализировать файлы технологического журнала за предыдущий час и выдавать информацию:

- По управляемым блокировкам (суммарное ожидание, количество таймаутов, количество взаимоблокировок). Триггеры срабатывают если обнаружены таймауты, или взаимоблокировки, или превышено пороговое значение суммарного ожидания на блокировках (установленное макросом {$MAX_LOCK_WAIT}). В случае если обнаружены какие-то проблемы, то файл технологического журнала копируется в каталог problem_log.

- По суммарной длительности серверного вызова, с указанием части от суммарной длительности вызовов по конкретной ИБ

- По суммарному процессорному времени с указанием указанием части от суммарного процессорного времени по конкретной ИБ

- По суммарному количеству серверных вызовов.

 
 Приложение 1. Файл logcfg.xml (конфигурация технологического журнала)
 
 Приложение 2. Файл 1c_common_module.sh (общий модуль)
 
 Приложение 3. Файл 1c_work_server.sh (скрипт рабочего сервера)
 
 Приложение 4. Файл 1c_work_server.xml (шаблон Zabbix)

 

P.S. Если у Вас есть вопросы, предложения, замечания или Вам просто интересна тема мониторинга кластера серверов 1С Предприятия посредством Zabbix и не только, пишите, пообщаемся!

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

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Evil Beaver 7872 10.09.19 22:35 Сейчас в теме
Ну офигенно же!
alei1180; YPermitin; Shmell; +3 Ответить
2. as 11.09.19 08:36 Сейчас в теме
Я тоже в восторге. Вечером обязательно попробую.
10. Sloth 320 16.09.19 15:55 Сейчас в теме
(2) Получилось ли чего или не срослось?
11. as 17.09.19 21:29 Сейчас в теме
(10) пока не добрался.
Хочуть заббикс обновить и тогда будем пробовать.
70. fetch19 30.09.22 11:02 Сейчас в теме
Подскажите как интерпретировать тригер из этого шаблона [1С/Блокировки] Превышено пороговое значение ожидания на блокировках ?
Вот у меня на бд примерно раз в сутки он срабатывает. Это общее время по всем tlock?
само выражение {MPC50C103:1c.ws.locks.wait.last()}>{$MAX_LOCK_WAIT} {$MAX_LOCK_WAIT дефолтное = 20
сам параметр если смореть в конфиге это UserParameter=1c.ws.locks[*],/var/lib/zabbix/scripts/1c_work_server.sh locks $1 $2 $3 $4 $5 $6

(10)
5. Sloth 320 11.09.19 09:48 Сейчас в теме
(3) со всеми проектами zabbix+1c, которые есть на github и которые я нашел, я ознакомился :) Спасибо за ссылку!
4. MORT32Ram 16 11.09.19 09:14 Сейчас в теме
6. HardBall 11.09.19 09:55 Сейчас в теме
7. bdenisska 11.09.19 10:27 Сейчас в теме
Низкий поклон автору, теперь zabbix функционал расширим - будет бомба!
9. Sloth 320 16.09.19 15:55 Сейчас в теме
(7) Буду благодарен за обратную связь!
8. capitan 2341 11.09.19 21:52 Сейчас в теме
12. ddens 169 06.04.20 11:04 Сейчас в теме
<property name="cputime"/> - нет такого свойства. как автор её получает в ТЖ? Это 9 колонка sed'a в скрипте, по факту же колонок 8. где подвох?
13. Sloth 320 06.04.20 11:18 Сейчас в теме
(12)
<property name="cputime"/> - нет такого свойства

Версия платформы у вас какая?
14. ddens 169 07.04.20 05:08 Сейчас в теме
8,3,12,1567
на ИТС задокументировано? я не нашел.
как бы то ни было, портировал ваш скрипт на PS, мониторю виндовые одинэски)))
Прикрепленные файлы:
15. Sloth 320 07.04.20 06:38 Сейчас в теме
(14)
8,3,12,1567

Не возьмусь утверждать со 100% уверенностью (т.к. не веду хронику изменений), но по-моему это свойство появилось в 8.3.13. На последних 8.3.14 точно есть.
PS, мониторю виндовые одинэски)))

Круто! Буду признателен, если поделитесь впечатлениями от внедрения. Даёт ли какой-то профит вам или чисто поиграться!?

P.S. В свежей версии добавлен разбор вызовов фоновых заданий. Можно с гитхаба стащить ;)
16. ddens 169 07.04.20 09:31 Сейчас в теме
(15) посмотрел на 15 релизе платформы, cputime появился, - вопрос снят))
Круто! Буду признателен, если поделитесь впечатлениями от внедрения. Даёт ли какой-то профит вам или чисто поиграться!?

профит может быть один - скилл! ))
23. voidzster 13.04.20 19:00 Сейчас в теме
(15) вы можете поделиться ps скриптами под windows? буду очень признателен
17. Sloth 320 07.04.20 12:33 Сейчас в теме
(14) а чем сформирован "цветастый" заголовок, если не секрет?
18. ddens 169 07.04.20 12:50 Сейчас в теме
html.
Прикрепленные файлы:
Shmell; Sloth; +2 Ответить
19. Sloth 320 07.04.20 13:01 Сейчас в теме
(18) это когда на дашборд вынесено?
20. ddens 169 07.04.20 13:01 Сейчас в теме
21. Sloth 320 07.04.20 13:02 Сейчас в теме
22. voidzster 13.04.20 18:17 Сейчас в теме
ddens не могли бы поделиться ps скриптами?
конвертирование и прикрутка архиваторов время занимает, а у вас уже есть все готовое )
24. ddens 169 21.04.20 03:40 Сейчас в теме
(22) простите, но делиться пока не буду, код ещё не оптимален и имеет "корявки". под разные версии платформы приходится подстраивать.
позднее...
25. bofh2010 29.12.20 13:49 Сейчас в теме
Пытаюсь внедрить мониторинг для сервера Windows. Часть метрик получил и очень доволен результатом. Но часть метрик не получаю. Возможно проблема в ключах передаваемых агенту.
Например в элементе данных "[1С/Блокировки] Общее ожидание на блокировках" указан ключ 1c.ws.locks.wait. Но при этом в конфиге агента такого ключа нету. Там есть только UserParameter=1c.ws.locks[*],
И когда я пробую получить с консоли zabbix сервера данные то получаю ошибку
root*zabbix:~# zabbix_get -s server -k 1c.ws.locks.wait
ZBX_NOTSUPPORTED: Unsupported item key.
Возможно под Linux подобное работает, но как то мне сомнительно.
И да. Zabbix 5.2.

Может есть еще какая то тонкость при установке шаблона?
26. bofh2010 30.12.20 12:02 Сейчас в теме
(25)Разобрался. Там зависимые элементы данных, поэтому немного иначе они получают данные.
27. Sloth 320 31.12.20 08:51 Сейчас в теме
(26) Здорово, что все получилось! Если на Вин выявятся еще какие-то косяки, создавайте задачи на github.com!
28. dmitry_4d 08.02.21 12:23 Сейчас в теме
Уже больше года пользуюсь данными скриптами вместо КИПа - большое спасибо автору, работает как часы!
29. akR00b 21 09.02.21 13:42 Сейчас в теме
Кто нибудь может поделиться скриптами для WIN?
30. Sloth 320 09.02.21 17:48 Сейчас в теме
(29) Все скрипты, которые есть на гитхабе, совместимы с Win! Ссылка в конце статьи в качестве PPS ;)
31. user1496180 07.06.21 11:57 Сейчас в теме
Доброго всем.
А нет более подробной инструкции для того чтобы настроить данный мониторинг под WIn
32. Sloth 320 07.06.21 13:00 Сейчас в теме
(31)
А нет более подробной инструкции для того чтобы настроить данный мониторинг под WIn

Что не получается? В чем суть проблемы? Имеющейся информации на github недостаточно?
33. iceman33 15.07.21 14:04 Сейчас в теме
коллеги, добрый.
не могу настроить запись инфы по сеансам, куда копать? переменные макроса? инфобаза тоже пусто =(
ps платформа Windows 2012 + 1С:Предприятие 8.3 (8.3.17.1989)
34. Sloth 320 19.07.21 16:55 Сейчас в теме
(33) Какие-нибудь метрики из состава шаблона собираются вообще?
35. iceman33 20.07.21 16:36 Сейчас в теме
[1С/Центральный сервер] Статус сервиса RAS - OK
[1С/Инфобаза/*] Блокировка начала сеансов - OK
[1С/Инфобаза/*] Блокировка регламентных заданий - OK
[1С] Ошибки (3 элемента данных) - OK
[1С] Программные лицензии - OK
[1С] Производительность (7 элементов данных) - OK
[1С] Устойчивость системы - OK
[1С] Сеансы 284 - ничего, просто пусто
Preprocessing failed for: /usr/bin/bash: C:\Program Files\Zabbix Agent\scripts\1c_central_server.sh sessions: No such file ...
1. Failed: cannot perform regular expression "IB#bb22b9d4\-af0c\-4a8d\-aa4e\-0872c0fcc52f:\d+:\d+:\d+:(\d+):\d+" match for value of type "string": pattern does not match

может парсер надо переписать ?

вообще задача - посмотреть в каком 1с модуле код вызывает длинные sql транзакции и какой пользователь на это попадает.
36. Sloth 320 21.07.21 09:37 Сейчас в теме
(35)
[1С/Инфобаза/*]

Здесь "звездочку" руками подставляли, или оно так в заббиксе есть?

Делали настройки по документации?
37. iceman33 21.07.21 22:26 Сейчас в теме
(36)
да * все базы
также вызов
$ "C:\Program Files\Zabbix Agent\scripts\1c_work_server.sh" calls /C/Users/ххх/AppData/Local/Temp/v8.1c_logs duration 30
Длительность,с (%) | Кол-во | СрДл-ть,мс | Процессор | Контекст
--------------------------------------------------------------------------------
даёт результат, а по сессиям ничего


$ "C:\Program Files\Zabbix Agent\scripts\1c_central_server.sh" sessions IB#478d1167-4795-482b-8cc7-75884108a620
xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value
CL#5086fea9-e26b-4d12-9b8c-d5cf1010be1b:0:0:0:0:0:0:0:0:0:0:
summary:0:0:0:0:0:0:0:0:0:0
38. Sloth 320 22.07.21 07:34 Сейчас в теме
(37)
$ "C:\Program Files\Zabbix Agent\scripts\1c_central_server.sh" sessions IB#478d1167-4795-482b-8cc7-75884108a620
xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value
CL#5086fea9-e26b-4d12-9b8c-d5cf1010be1b:0:0:0:0:0:0:0:0:0:0:
summary:0:0:0:0:0:0:0:0:0:0

Да, есть такая проблема
https://github.com/slothfk/1c_zabbix_template_ce/issues/70
39. Sloth 320 22.07.21 09:42 Сейчас в теме
(37) на какой Win у вас это воспроизводится? Можно привести вывод
$ bash --version
40. iceman33 22.07.21 10:42 Сейчас в теме
(39)
bash --version

MINGW64 /
$ bash --version
GNU bash, version 4.4.23(1)-release (x86_64-pc-msys)
Copyright © 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>;
41. Sloth 320 22.07.21 13:53 Сейчас в теме
42. iceman33 22.07.21 16:07 Сейчас в теме
(41)Microsoft Windows [Version 10.0.19043.1110] 2012R2 x64 Standard
43. Sloth 320 22.07.21 18:38 Сейчас в теме
(42) Занятно, а можно вывод
$ cat /tmp/1c_clusters_cache

после того, как сделан
$ "C:\Program Files\Zabbix Agent\scripts\1c_central_server.sh" sessions
44. iceman33 23.07.21 08:44 Сейчас в теме
(43)
"C:\Program Files\Zabbix Agent\scripts\1c_central_server.sh" sessions


$ cat /tmp/1c_clusters_cache
localhost:2eab9caf-f6c7-4200-9207-6e404c40256c,2541,"xxx";
localhost:5086fea9-e26b-4d12-9b8c-d5cf1010be1b,1541,"Локальный кластер";

$ "C:\Program Files\Zabbix Agent\scripts\1c_central_server.sh" sessions
xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value
xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value
IB#1338dadc-dae1-4580-9e3d-5a01a842c31f:1:0:0:0:0:0:0:0:0:0:
IB#478d1167-4795-482b-8cc7-75884108a620:5:4:0:0:0:4:0:31306093:0:0:
IB#6d21b7f4-66de-41d8-a7ec-7f527d9f71e1:2:0:0:0:0:0:0:0:0:0:
IB#973e0b7c-8133-44a0-aec3-e3790ebdf755:2:0:0:0:0:0:0:0:0:0:
CL#5086fea9-e26b-4d12-9b8c-d5cf1010be1b:11:4:0:0:0:4:0:31306093:0:0:
IB#1a707b9a-7508-4171-9296-8823bc176554:1:0:0:0:0:0:0:0:0:0:
summary:11:4:0:0:0:4:0:31306093:0:0
45. Sloth 320 23.07.21 11:30 Сейчас в теме
(44) ну тогда и
$ cat /tmp/1c_infobase_cache
46. iceman33 23.07.21 12:16 Сейчас в теме
47. iceman33 30.07.21 17:33 Сейчас в теме
(45) пришлось убрать пробел в 35 строке скрипта 1c_central_server.sh
"BASE_INFO+="{\"{#CLSTR_UUID}\":\"
48. Sloth 320 30.07.21 19:08 Сейчас в теме
(47) и что это помогло решить? Ошибку xargs?
68. user1833805 30.08.22 09:23 Сейчас в теме
(47) Здравствуйте! Если вспомните, то может быть подскажете, пробел в строке был единственной причиной, почему не собиралась статистика по сеансам?

Симптомы абсолютно такие же, и диагностика (по вышеприведённым командам) выдаёт то же самое. Система стоит на Ubuntu 20.04.

Заранее спасибо за инфо.
49. user1688512 26.10.21 14:44 Сейчас в теме
Здравствуйте, пытаюсь воспользоваться вашими шаблонами, но особо никаких данных не вижу, графики пустые, и есть только одна ошибка "[1С/RAS] Сервис недоступен на 1Ctest", единственное, что возможно настроено не правильно - это путь к логам, остальное в точности как на Git-е, не подскажете в какие стороны можно копать?
50. VitalMakarr 80 29.07.22 09:03 Сейчас в теме
Добрый день. Подскажите куда копать. Нет получаются метрики по кластеру. Некоторые получаются но не по кластеру. Анализировал скрипты и понимаю что дело в файле /tmp/1c_clusters_cache. Он всегда создается с пустым содержимым. При этом из скрипта формирования кеша команда rac cluster list возвращает описание кластера. Может с парсером что то - не могу разобраться. Так же в логе заббикс агента вижу строки

2022/07/29 00:00:11.041442 check '1c.ls.sessions[1545,1.5,,]' is not supported: Timeout while executing a shell script.
2022/07/29 08:15:11.360901 check '1c.ls.sessions[1545,1.5,,]' is not supported: Timeout while executing a shell script.
2022/07/29 08:15:21.090742 check '1c.ws.memory' is not supported: Timeout while executing a shell script.
2022/07/29 08:15:22.062750 check '1c.ws.perfs[1545,1.5,,]' is not supported: Timeout while executing a shell script.

Мониторю 1С на win 7. 1C 8.3.20.1838. версия баша 4.4.23. Подскажите куда копать?
52. Sloth 320 29.07.22 09:50 Сейчас в теме
(50) а zabbix-agent от какой учетки работает?
53. VitalMakarr 80 29.07.22 10:57 Сейчас в теме
(52) С системной учетной записью
54. VitalMakarr 80 29.07.22 11:04 Сейчас в теме
(52) Запустил от Админа эффект тот же. Часть скрипта ниже возвращает пусто

CURR_CLSTR=$( timeout -s HUP ${RAS_TIMEOUT} rac cluster list \
${1%%:*}:${RAS_PORT} 2>/dev/null | awk '/^($|cluster|name|port)/' | \
perl -pe "s/.*: /,/; s/(.+)\n/\1/;" | sed 's/^,//' | \
awk "/${1##*:}/" | perl -pe 's/\n/;/' )


Но если выполнить из баша ее то список выходит
./rac cluster list 1c-01-win:1545 2>/dev/null | awk '/^($|cluster|name|port)/' | perl -pe "s/.*: /,/; s/(.+)\n/\1/;" | sed 's/^,//' | awk "/${1##*:}/" | perl -pe 's/\n/;/'

6207722d-357f-4004-8180-03c39b6acb3f,1541,"Локальный кластер";

Ощущение что утилита rac не видна. Обратил внимание что переменная ${RAC_PATH} инициализируется но в скриптах больше нигде не используется.
55. Sloth 320 29.07.22 11:44 Сейчас в теме
(54) если бы rac была "не видна", была бы ошибка об отсутствии команды, я так думаю ...
Часть скрипта запускать отдельно от скрипта не имеет ни какого смысла, так как в команде используются переменные ...
лучше уж выполнить скрипт по типу
$ bash -x 1c_license_server.sh used 1545 1.5

вывод в файлик и прикрепить сюда ;)
56. VitalMakarr 80 29.07.22 11:52 Сейчас в теме
(55) Проблему нашел. Она в переменной RAS_TIMEOUT="1.5". Этого времени не хватает. Выставил руками 5 и отработало. Я об этом думал сразу и Макросах на узел сети установил {$RAS_TIMEOUT} = 5. Видимо не отрабатывает макрос и не перезает значение на заббикс клиент.
57. Sloth 320 29.07.22 11:55 Сейчас в теме
(56)
Этого времени не хватает.

А сколько у вас сеансов?

(56)
Видимо не отрабатывает макрос и не перезает значение на заббикс клиент.

А вот это косяк, если так, надо посмотреть, возможно ошибка в шаблоне!?
59. VitalMakarr 80 29.07.22 11:58 Сейчас в теме
60. Sloth 320 29.07.22 12:26 Сейчас в теме
(59) а можно перед именем скрипта вставить time интересно посмотреть время выполнения
Что-то уж больно долго при таком количестве
61. VitalMakarr 80 29.07.22 14:50 Сейчас в теме
(60) $ time ./rac cluster list 1c-01-win:1545 2>/dev/null | awk '/^($|cluster|name|p
ort)/' | perl -pe "s/.*: /,/; s/(.+)\n/\1/;" | sed 's/^,//' | awk "/${1##*:}/"
| perl -pe 's/\n/;/'
6207722d-357f-4004-8180-03c39b6acb3f,1541,"????????? ???????";
real 0m4.941s
user 0m0.045s
sys 0m0.060s

$ time ./rac cluster list 1c-01-win:1545 2>/dev/null | awk '/^($|cluster|name|p
ort)/' | perl -pe "s/.*: /,/; s/(.+)\n/\1/;" | sed 's/^,//' | awk "/${1##*:}/"
| perl -pe 's/\n/;/'
6207722d-357f-4004-8180-03c39b6acb3f,1541,"????????? ???????";
real 0m4.941s
user 0m0.045s
sys 0m0.060s

Как то так ((( Я так понимаю от количества сеансов данный вывод и не зависит. Просто получаем список кластеров
62. VitalMakarr 80 29.07.22 14:51 Сейчас в теме
(60) $ time ./rac cluster list
cluster : 6207722d-357f-4004-8180-03c39b6acb3f
host : 1c-01-win
port : 1541
name : "Локальный кластер"
expiration-timeout : 60
lifetime-limit : 0
max-memory-size : 0
max-memory-time-limit : 0
security-level : 0
session-fault-tolerance-level : 0
load-balancing-mode : performance
errors-count-threshold : 0
kill-problem-processes : 1
kill-by-memory-with-dump : 0


real 0m4.982s
user 0m0.000s
sys 0m0.015s

Аналогично
65. Sloth 320 01.08.22 11:51 Сейчас в теме
(62) Меня пугают эти цифры ... почему почти 5 секунд такая простая операция длится? У вас с ДНС все ок?
66. VitalMakarr 80 01.08.22 21:44 Сейчас в теме
(65)днс не используется. Соответствия имя и адрес прописаны в hosts. А с чем может быть связана такая задержка?
67. Sloth 320 03.08.22 07:24 Сейчас в теме
(66)
А с чем может быть связана такая задержка?

В текущих условиях - это "гадание на кофейной гуще" ...
58. VitalMakarr 80 29.07.22 11:56 Сейчас в теме
(55) $ "C:\Program Files\Zabbix Agent\scripts\1c_license_server.sh" used 1545 1.5
summary:0:0:0:0:0

$ "C:\Program Files\Zabbix Agent\scripts\1c_license_server.sh" used 1545 5
CL#6207722d-357f-4004-8180-03c39b6acb3f:45:49:74:29:5
summary:45:49:74:29:5
51. VitalMakarr 80 29.07.22 09:14 Сейчас в теме
Может быть это связано с тем что 1С у меня запускается по пути C:\Program Files\1cv8\current\bin, а не C:\Program Files\1cv8\8.3.20.1838\bin?
63. VitalMakarr 80 29.07.22 15:33 Сейчас в теме
Выставил уже в наглую везде 50 секунд ... Закомментил код получения времени таймаута с забикса и всеравно в логах забикс клиента на сервере 1С постоянно ошибки и соответственно данные не получаются

2022/07/29 18:30:07.042735 check '1c.cs.sessions[1545,50,,]' is not supported: Timeout while executing a shell script.
2022/07/29 18:30:11.042545 check '1c.ls.sessions[1545,50,,]' is not supported: Timeout while executing a shell script.
2022/07/29 18:30:22.033991 check '1c.ws.perfs[1545,50,,]' is not supported: Timeout while executing a shell script.
2022/07/29 18:31:07.032535 check '1c.cs.sessions[1545,50,,]' is not supported: Timeout while executing a shell script.
2022/07/29 18:31:11.033147 check '1c.ls.sessions[1545,50,,]' is not supported: Timeout while executing a shell script.
2022/07/29 18:31:22.036973 check '1c.ws.perfs[1545,50,,]' is not supported: Timeout while executing a shell script.

Что еще может быть?
64. VitalMakarr 80 29.07.22 15:44 Сейчас в теме
Алилуя, все настроил. Данные пошли. Если кому интересно вторая проблема была в настройке забикс агента - таймают по умолчанию стоял - 3 сек. Увеличение помогло.

### Option: Timeout
# Spend no more than Timeout seconds on processing
#
# Mandatory: no
# Range: 1-30
# Default:
# Timeout=3
Timeout=30
71. Sloth 320 30.09.22 13:04 Сейчас в теме
(70) это суммарное ожидание по всем таблицам базы за последний час, если вы откроете последние данные по "Блокировки/Сводка" то увидите на каких таблицах и сколько ждали ...
72. fetch19 30.09.22 14:36 Сейчас в теме
73. user1332168 25 27.10.22 19:34 Сейчас в теме
Здравствуйте.
А можно с помощью Вашего решения, фиксировать движения/действия администраторов кластера 1с?
74. Sloth 320 03.11.22 07:23 Сейчас в теме
(73) Что в данном случае подразумевается под "фиксацией" и какая реакция должна следовать за этим? Мне не очень понятен сценарий, наверное ...
75. user1332168 25 03.11.22 11:57 Сейчас в теме
(74) К примеру фиксировать может значить: записывать выполненное действие наблюдаемой роли присвоенной пользователю ( в нашем случае администратора кластера), в целях безопасности, в случае не осторожного или злонамеренного сценария.
77. Sloth 320 07.11.22 12:56 Сейчас в теме
(75) мне все равно не понятно какую задачу вы решаете?

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

Т.е. для вас это действительно критичная задача оперативного мониторинга, или она все же может быть решена в рамках "ретроспективного расследования" (по журналам)?
78. user1332168 25 08.11.22 16:45 Сейчас в теме
(77) В рамках ретроспективного подхода рассматривается. То есть, реализации мониторинга действия в прошлом по чтению технических журналов, за действием администратора кластера, таких как:
1. Удаление бд.
2. Создание бд.
3. Авторизация в консоли администрирования.
4. Удаление активной(ых) сессии(й) пользователя(ей).
5. Изменение счётчиков.

Полагаю Вашим решением это можно решить, но Вам как создателю это лучше видно, то есть к примеру действия следующие:
1. Мы добавляем в logcfg.xml файл запросов к ТЖ, новый блок под своим уникальным именем, в котором указываем какие данные запрашиваем а после по какому пути их сохранять в файл с конкретным именем файла.
2. В файлах 1c_common_module.sh и 1c_work_server.sh, необходимо произвести изменения, добавив в код обработку новой записи ТЖ из другого указанного пути? Как правильно выполнить этот шаг, что нужно в дальнейшем сделать скажите пожалуйста?
79. Sloth 320 08.11.22 18:46 Сейчас в теме
(78)
Как правильно выполнить этот шаг, что нужно в дальнейшем сделать скажите пожалуйста?

Несколько не понял суть данного вопроса ... Если вы хотите чтобы это реализовал я, то вряд ли это будет возможно в ближайшей перспективе! Если вы хотите реализовать это сами, то о какой "правильности" идет речь? Берете исходники с гитхаба и добавляете нужный вам функционал ;)
80. user1332168 25 08.11.22 19:19 Сейчас в теме
76. user1332168 25 03.11.22 12:02 Сейчас в теме
(74) такая запись на уровне технологического журнала существует, вопрос, можно её применить к Вашему решению?
Вот пример запроса к ТЖ:
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
<dump location="C:\tj_dumps" create="true" type="3" />
<log location="C:\tj_logs" history="24">
<event>
<eq property="name" value="admin"/>
</event>
<event>
<eq property="name" value="attn"/>
</event>
<event>
<eq property="name" value="clstr"/>
</event>
<event>
<eq property="name" value="conn"/>
</event>
<event>
<eq property="name" value="excp"/>
</event>
<event>
<eq property="name" value="excpcntx"/>
</event>
<event>
<eq property="name" value="proc"/>
</event>
<event>
<eq property="name" value="qerr"/>
</event>
<event>
<eq property="name" value="scom"/>
</event>
<event>
<eq property="name" value="call"/>
</event>
</log>
</config>
81. mimiks 15.05.23 17:41 Сейчас в теме
Коллеги, добрый.
Не могу настроить получение данных о лицензиях с шаблона с github.

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

P.S. Платформа Windows 2016, + 1С:Предприятие 8.3 (8.3.20.2184)- два сервера ( центральный +сервер лицензирования). Сервер zabbix 5.0
Оставьте свое сообщение

См. также

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Обработка документов Инструменты администратора БД Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    20164    62    140    

46

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

2400 1920 руб.

14.01.2013    164830    1012    0    

770

Подсистема хранения картинок во внешних файлах для УТ 10.3

Инструменты администратора БД Платформа 1С v8.3 1С:Управление торговлей 10 Управленческий учет Платные (руб)

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

21600 руб.

11.08.2021    7195    2    6    

1

Подсистема 1С "Визуальные инструменты АФРОДИТА" (Панель показателей и виджетов)

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

Создайте свою панель показателей и виджетов в любой конфигурации 1С с помощью подсистемы 1С "Визуальные инструменты АФРОДИТА". Дашборды на начальном экране изменят ваш подход к интерфейсу и рабочему месту.

10800 руб.

20.03.2023    6924    7    18    

24

Брандмауэр для сервера 1С Предприятие 8 - внешнее управление сеансами

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

Управление возможностью начала и возобновления сеансов пользователей по различным условиям, ограничение общего числа возможных сеансов для работы с информационной базой, резервирование возможности работы с информационной базой определенных польззователей, запрет запуска нескольких сеансов для пользователя, журнализация событий начала (возобновления) и завершения (гибернации) сеансов, ведение списка активных сеансов для информационных баз кластера серверов

3600 руб.

06.02.2017    28529    28    17    

41

Система хранения присоединенных файлов в томах на диске

Инструменты администратора БД Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Платные (руб)

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    58501    81    53    

69

Контроль расхода памяти сервера 1С:Предприятие 8

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

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

3600 руб.

03.05.2023    2707    2    0    

2

Хранилище файлов на SQL

Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Управленческий учет Платные (руб)

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

7200 руб.

09.10.2019    8873    4    8    

7

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

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

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

1500 руб.

01.12.2020    11088    23    0    

36

Как я мониторинг разворачивал

Мониторинг Россия Абонемент ($m)

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

1 стартмани

10.05.2023    6735    andreysidor4uk    37    

127

Утилита тестирования сервера 1С от HADGEHOGs

HighLoad оптимизация Мониторинг Платформа 1С v8.3 Россия Бесплатно (free)

Программа для тестирования вашей инфраструктуры 1С. Анализ ключевых параметров оборудования и ПО серверов 1С и MS SQL, поиск ошибок в базах 1С на стороне MS SQL, тестирование производительности серверов MS SQL и 1С, обмен результатами замеров с сообществом, построение отчета.

21.09.2022    13406    1022    Hadgehogs    56    

132

Обслуживание баз данных 1C на Postgresql под Astra Linux

Администрирование СУБД Инструменты администратора БД Linux Платформа 1С v8.3 Абонемент ($m)

Эта публикация для тех специалистов 1С, которые развернули сервер 1С и сервер PostgreSQL под Astra Linux и которым не интересно работать в командной строке, выполняя «шаманские» скрипты для автоматического сохранения и восстановления баз. Возможно вам тоже будет удобно обслуживать базы данных PostgreSQL решением на платформе 1С.

10 стартмани

14.06.2022    7627    13    alfanika    11    

22

Доп. панель Alt+Z

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

Панель, вызываемая для объекта комбинацией клавиш Alt+Z (для документа, справочника, плана вида характеристик, плана счетов и т.д.). Возможности: Редактор всех реквизитов, таблиц и движений, Анализ прав к объекту, Поиск ссылок на объект с фильтрами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Подключается как Расширение.

1 стартмани

24.06.2021    19128    167    sapervodichka    72    

164

Легкий способ регистрации библиотеки COMCNTR.DLL (для COM-соединения)

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Устали от командных строк, нюансов с разрядностью 32х/64х или ручного создания V83COMConnector в службе компонентов? Предлагаю простой способ регистрации библиотеки COMCNTR.DLL.

22.12.2020    68541    vakrikun    32    

91

Cбор и анализ ошибок при помощи Sentry, или как упростить жизнь себе и пользователям

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

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

1 стартмани

09.10.2020    14879    hexhoc    14    

96

Оптимизация размера изображений из присоединенных файлов УТ 11.4

Инструменты администратора БД Обработка справочников Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

У нас часто возникала ситуация, когда необходимо настроить обмен с сайтом или с внешней системой, но выгружаемые изображения слишком сильно увеличивали объем сообщений обмена, обмен происходил медленно. Да и для самой базы, операции с не оптимизированными изображениями требуют большего количество ресурсов и места на диске. Потому мы собрали свои наработки в одно расширение.

5 стартмани

10.07.2020    18356    30    Neti    6    

17

Мониторим производительность с помощью 1С RAS

Мониторинг Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Подключаемся и анализируем данные через 1С RAS. Необходимо выполнить 5 пунктов и серьезный инструмент мониторинга будет у вас в руках.

19.12.2019    19343    ivanov660    59    

143

Самые распространенные заблуждения об индексах в мире 1С

Инструменты администратора БД Администрирование СУБД Бесплатно (free)

"Магия" индексов привела к множеству заблуждений об их работе. Попробуем развеять некоторые из них в контексте 1С.

28.11.2019    50517    Infostart    53    

335

Монитор показателей и лицензий с графиками

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

Онлайн диаграмма лицензий 1С и показателей сервера 1С в различных измерениях и отборах.

1 стартмани

07.10.2019    26249    221    sapervodichka    17    

148

Нарушение целостности системы

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

Причины возникновения ошибки "Обнаружено нарушение целостности системы" и способы ее устранения.

07.09.2019    61660    Rain88    28    

114

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

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

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

9000 руб.

28.08.2019    26435    49    21    

55

Почему Вы не обслуживаете итоги?

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Небольшая заметка по обслуживанию итогов. Все ли Вы делаете правильно?

04.07.2019    33510    Infostart    36    

120

Практика перехода на Linux и Postgres в небольшой компании (10 пользователей)

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Почему я решил поставить давнему клиенту Linux + Postgres вместо Windows + MS SQL? Что меня останавливало раньше?

22.04.2019    39691    starik-2005    183    

122

LicDataDecoder - расшифровка файла программной лицензии 1С

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

Представляю вашему вниманию утилиту, предназначенную для работы с файлами программных лицензий 1С (*.lic).

1 стартмани

10.02.2019    74531    678    GeraltSnow    77    

144

1С и Яндекс.Облако Compute Cloud. Вдоль и поперек

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Бороться и искать. Найти и перепрятать. Достаточно популярная поговорка во времена Союза. Вот и сейчас, те у кого сервер 1С в локальной сети мечтают вынести его в облако, а те у кого в облаке прикупить свой в локальную сеть. Тестирование Яндекс.Облако Compute Cloud для 1С Предприятие оставило у меня приятное впечатление. Возможно кто-то повторит его и внесет больше ясности в настройки виртуальных серверов, использованию API и так далее. Пока же пользуйтесь чем я послал. Интересующихся прошу под кат…

20.01.2019    21267    capitan    31    

96

Копирование числовых ячеек из 1С в Excel

Загрузка и выгрузка в Excel Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

15.01.2019    44846    itriot11    27    

33

Семь рекомендуемых бесплатных курсов Microsoft для ИТ-администраторов

Инструменты администратора БД Бесплатно (free)

Образовательный портал «Нетология» предлагает вам пройти семь онлайн-курсов по облачным сервисам Microsoft бесплатно и получить сертификат об их завершении. Все курсы основаны на самых популярных сценариях использования облачных технологий в компаниях малого и среднего бизнеса. Разберемся, что же эти учебные программы предлагают.

28.12.2018    19382    VKuser24342747    2    

34

Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Если кратко описать мое отношение к Postgres: Использовал до того, как это стало мейнстримом. Конкретнее: Собирал на нем сервера для компаний среднего размера (до 50 активных пользователей 1С). На настоящий момент их набирается уже больше, чем пальцев рук пары человек (нормальных, а не фрезеровщиков). Следуя этой статье вы сможете себе собрать такой же и начать спокойную легальную жизнь, максимально легко сделать первый шаг в мир Linux и Postgres. А я побороться за 1. Лучший бизнес-кейс (лучший опыт автоматизации предприятия на базе PostgreSQL). Если, конечно, статья придется вам по вкусу.

25.12.2018    49741    capitan    150    

210

Чем PostgreSQL может быть полезен разработчику 1С

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В статье будут рассмотрены примеры, которые могут оказаться полезными в повседневной работе разработчика 1С и не только: как можно сделать снимок рабочей базы без файла резервной копии, как можно эффективно использовать табличные пространства СУБД PostgreSQL, а также как организовать простой и удобный доступ к админке СУБД посредством мобильных устройств.

20.12.2018    26850    Shmell    40    

183

Заметки про лицензии 1С

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

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

15.12.2018    28325    MrWonder    24    

122

Как в RDP избавиться от языковой раскладки и оставить только выбор языка

Инструменты администратора БД Бесплатно (free)

До чего же бывает трудно, когда в терминальной сессии работает выбор как языка ввода, так и языковой раскладки. Раздражает ведь??? Решение есть, и весьма простое!

14.12.2018    31900    Aleksey81    47    

97

Многопоточная обработка данных

HighLoad оптимизация Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Конфигурация "Универсальные механизмы: пакеты данных". Набор инструментов для быстрой организации отказоустойчивой многопоточной обработки данных.

1 стартмани

23.11.2018    44045    169    _ASZ_    19    

99

Метрики, графики, статистика = Prometheus + Grafana

Мониторинг Платформа 1С v8.3 Оперативный учет Россия Бесплатно (free)

Снятие метрик из базы данных 1С с хранением в Phrometheus и красивое оформление на основе Grafana. Или как мы создавали комфортные условия административному персоналу на отдельно взятом складе.

23.10.2018    35947    freewms    77    

146

Когда 1С падает в дамп

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Мой опыт устранения проблемы, при которой вылетала платформа 1С.

11.10.2018    73312    987ww765    50    

105

Мониторинг показателей систем 1С 8.3 с помощью Zabbix

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

Опишу свой опыт мониторинга наших систем 1С с помощью Zabbix и ту пользу, которую можно извлечь из этого.

1 стартмани

05.10.2018    77013    91    akimych    55    

195

Как подружить 1С и Power BI: личный опыт визуализации управленческих данных

Инструменты администратора БД Россия Бесплатно (free)

Аналитика для предприятия – это, скорее, необходимость, чем роскошь. Визуальное представление данных позволяет оперативно принимать и оценивать управленческие и коммерческие решения. Так, Microsoft Power BI является прекрасной платформой для построения динамических и интерактивных отчетов. В статье рассмотрен вариант подключения 1С в качестве источника данных через OData.

04.10.2018    68834    zhogov    76    

158