Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Шаблон - 1c_license_files.xml. Нет некоторых данных. #148

Open
Diesel315 opened this issue Dec 6, 2024 · 4 comments

Comments

@Diesel315
Copy link

Добрый день Алексей!
Мы с вами как-то много переписывались на полях вашего пространства здесь в недавнем прошло. К сожалению меня перекинули на другую задачу и я так и не смог завершить вопрос мониторинга. Теперь такая возможность появилась и хотелось бы закрыть его (вопрос).
В очередной раз выражаю огромную вам человеческую благодарность, ваш труд неимоверно заслуживает похвалы и самой положительной оценки. Вполне возможно готов даже задонатить немножко)

Смотрю у вас изменился архитектурно подход к вопросу мониторинга с последнего моего общения и подхода к решению этой задачи. Читаю теперь всё снова.
Жаль что инструкция/описание неполные и многие вопросы проясняются лишь в общении с вами. Скорее всего времени у вас не хватает на описание всего этого (по большей части теоретической информации). Надеюсь когда-нибудь у вас получится все эти вопросы описать.

Собственно к делу. Вводные данные:
Решил начать с шаблона 1c_license_files.xml и приземлил его на хост сервера лицензирования в Zabbix.
Данные по серверу лицензирования:
WinServer2019Std(RU); GIT - 2.47.1; Java - 8.0.4310.10; 1CLicenceTool - 0.15.0.2
Данные по Zabbix:
Zabbix 6.4.20
На сервере лицензирования нет никаких кластеров. Он просто раздает программные лицензии (пользовательские лицензии)
Сама 1С (Server Agent) запущена как служба на стандартном порту 1540. Также поднят RAS на этом же сервере (той же платформы, что и 1С Server Agent) на стандартном порту - 1545.

Вопросы:
В1. Не могли бы вы пояснить по значению summary?

$ ./1c_license_files.sh info
20200518170429.lic:300:не ограничен
20200814110941.lic:s:не ограничен
20200814111656.lic:1:не ограничен
20210412104711.lic:50:не ограничен
20210902083832.lic:50:не ограничен
20220221155431.lic:50:не ограничен
20220520111810.lic:100:не ограничен
20231208125757.lic:50:не ограничен
20240920151134.lic:50:не ограничен
summary:1:651

summary:1:651 - Что значит 1 и что значит 651
Правильно ли я понимаю , что 651 это сумма значений выше: 300+1+50+50+50+100+50+50?
Правильно ли я понимаю , что 1 это: s из вывода? Так и должно быть? То есть s считается как серверная лицензия?

Проблемы:
П1. Не отрабатывается Discovery - [1C/Лицензии] Файлы лицензий]

Error: JAVA_HOME environment variable is not set and Java is not found in PATH.
Please set the JAVA_HOME environment variable to the location of your Java installation.

И дело не в Java.
Насколько могу судить проблема в следующем.
Discovery - [1C/Лицензии] Файлы лицензий] запускает команду 1c.licenses.discovery, что в свою очередь запускает скрипт - 1c_license_files.sh list
Провел тесты ручного запуска этого скрипта. Если запускать этот скрипт в cmd, то вывод такой (чуть отформатировал для наглядности):

C:\Program Files\Git\bin>bash.exe "C:\Zabbix_agent\scripts\1c_license_files.sh" list
{"data":[
{ "{#NUMBER}":"8100472361","{#PIN}":"18ххххххххххх","{#FILE}":"20200518170429.lic" },
{ "{#NUMBER}":"16165029","{#PIN}":"25ххххххххххх","{#FILE}":"20200814110941.lic" },
{ "{#NUMBER}":"802359763","{#PIN}":"54ххххххххххх","{#FILE}":"20200814111656.lic" },
{ "{#NUMBER}":"8101651373","{#PIN}":"19хххххххххх","{#FILE}":"20210412104711.lic" },
{ "{#NUMBER}":"8101651726","{#PIN}":"30хххххххххх","{#FILE}":"20210902083832.lic" },
{ "{#NUMBER}":"8101652261","{#PIN}":"24хххххххххх","{#FILE}":"20220221155431.lic" },
{ "{#NUMBER}":"8101672319","{#PIN}":"10хххххххххх","{#FILE}":"20220520111810.lic" },
{ "{#NUMBER}":"8101656325","{#PIN}":"00хххххххххх","{#FILE}":"20231208125757.lic" },
{ "{#NUMBER}":"8101657891","{#PIN}":"02хххххххххх","{#FILE}":"20240920151134.lic" }
]}
C:\Program Files\Git\bin>

Если же запустить это в git, то:

adm.aashvetsov@BAL-1CLIC-01 MINGW64 /c/Zabbix_agent/scripts
$ ./1c_license_files.sh list
{"data":[
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"18хххххххххх-8100472361","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"25хххххххххх-16165029","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"54хххххххххх-802359763","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"19хххххххххх-8101651373","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"30хххххххххх-8101651726","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"24хххххххххх-8101652261","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"10хххххххххх-8101672319","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"00хххххххххх-8101656325","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"02хххххххххх-8101657891","{#FILE}":"▒▒▒▒▒:" }
]}

То есть видны две "проблематики":

  1. Вместо NUMBER и FILE выдает крякозябры
  2. В выводе выполняемом в git видно, что значение NUMBER объединилось со значением PIN и получилось как пример: "18хххххххххх-8100472361"
    Поэтому (предполагаю) Zabbix и не может интерпретировать этот вывод (Error: JAVA_HOME environment ...)
@slothfk
Copy link
Owner

slothfk commented Dec 24, 2024

Если же запустить это в git, то:

adm.aashvetsov@BAL-1CLIC-01 MINGW64 /c/Zabbix_agent/scripts
$ ./1c_license_files.sh list
{"data":[
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"18хххххххххх-8100472361","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"25хххххххххх-16165029","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"54хххххххххх-802359763","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"19хххххххххх-8101651373","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"30хххххххххх-8101651726","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"24хххххххххх-8101652261","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"10хххххххххх-8101672319","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"00хххххххххх-8101656325","{#FILE}":"▒▒▒▒▒:" },
{ "{#NUMBER}":"(▒▒▒","{#PIN}":"02хххххххххх-8101657891","{#FILE}":"▒▒▒▒▒:" }
]}

Судя по "выхлопу" речь не про git bash, а про cigwin совместимости с которым никто не заявлял 😊

@slothfk
Copy link
Owner

slothfk commented Dec 24, 2024

summary:1:651 - Что значит 1 и что значит 651
Правильно ли я понимаю , что 651 это сумма значений выше: 300+1+50+50+50+100+50+50?
Правильно ли я понимаю , что 1 это: s из вывода? Так и должно быть? То есть s считается как серверная лицензия?

все верно

@slothfk
Copy link
Owner

slothfk commented Dec 24, 2024

Проблемы: П1. Не отрабатывается Discovery - [1C/Лицензии] Файлы лицензий]

Error: JAVA_HOME environment variable is not set and Java is not found in PATH.
Please set the JAVA_HOME environment variable to the location of your Java installation.

И дело не в Java.

Можно попробовать в скрипте 1c_license_files.sh прописать переменную JAVA_HOME, в которой указать каталог, куда у вас установлена java

@Diesel315
Copy link
Author

Diesel315 commented Dec 26, 2024

Доброе!

Судя по "выхлопу" речь не про git bash, а про cigwin совместимости с которым никто не заявлял 😊

Не очень понятно, что за cigwin. В системе, как выше и писал используется WinServer2019Std(RU); GIT - 2.47.1;
Устанавливалось все с - Git-2.47.1-64-bit.exe

Можно попробовать в скрипте 1c_license_files.sh прописать переменную JAVA_HOME, в которой указать каталог, куда у вас установлена java

Хммм. А можно чуть подробнее как именно необходимо прописать такую переменную?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants