Closed tiresias0din closed 1 year ago
О проблеме знаю! Подскажите у вас zabbix на какой ОС/СУБД работает?
zabbix 5.0.17 Debian 11.1 Ver 15.1 Distrib 10.5.12-MariaDB
а сервер 1С на какой ОС-и?
8.3.13.1513 windows server 2019 datacenter 1809 english
я так полагаю, что запуск на сервере 1С в git bash скрипта
1c_central_server.sh sessions
так же возвращает кракозябры при активном вызове?
8.3.13.1513 windows server 2019 datacenter 1809 english
А что в git bash
возвращает команда
$ locale
Возможно поможет в файл 1c_common_module.sh
вставить строку (где-нибудь вначале)
export LANG=ru_RU.UTF-8
Если кто-то сможет проверить, у кого проблема воспроизводится, буду признателен за обратную связь!
Возможно поможет в файл
1c_common_module.sh
вставить строку (где-нибудь вначале)export LANG=ru_RU.UTF-8
Если кто-то сможет проверить, у кого проблема воспроизводится, буду признателен за обратную связь!
По информации из сторонних источников - не помогает
У кого какая версия git при таких проблемах? Удалось воспроизвести на *2.24.1.1, после обновления на 2.39.0.2 не воспроизводится. На другом сервере 2.29.2.1 тоже не воспроизводится
Доброе. В моем случае - 2.38.1
Доброе. В моем случае - 2.38.1
Что выдает команда locale
в git bash?
Что за локаль в окне настроек git bash
@BAL-1CLIC-01 MINGW64 ~ $ locale LANG= LC_CTYPE="ru_RU.UTF-8" LC_NUMERIC="C.UTF-8" LC_TIME="C.UTF-8" LC_COLLATE="C.UTF-8" LC_MONETARY="C.UTF-8" LC_MESSAGES="C.UTF-8" LC_ALL=
В настройках также как и у вас пусто: [image: image.png]
чт, 12 янв. 2023 г. в 14:18, Alexey Y. Fedotov @.***>:
Доброе. В моем случае - 2.38.1
Что выдает команда locale в git bash? Что за локаль в окне настроек [image: изображение] https://user-images.githubusercontent.com/16452185/212040547-3d09bc82-c19e-47a0-a04d-72850fb4f86c.png
— Reply to this email directly, view it on GitHub https://github.com/slothfk/1c_zabbix_template_ce/issues/78#issuecomment-1380106233, or unsubscribe https://github.com/notifications/unsubscribe-auth/AETI37N76WVPC7HIM7AOATTWR7K6XANCNFSM5JGZJ4ZA . You are receiving this because you commented.Message ID: @.***>
Смотрите еще информация для анализа. Так как у меня не получается запустить ту команду в bash git, то я как написал выше, запускал через cmd. Изначально я также получил в файле крякозябры. Потом просто сменил кодировку в cmd (chcp 1251) и вывод уже стал нормальным.
чт, 12 янв. 2023 г. в 15:04, Алексей Швецов @.***>:
@BAL-1CLIC-01 MINGW64 ~ $ locale LANG= LC_CTYPE="ru_RU.UTF-8" LC_NUMERIC="C.UTF-8" LC_TIME="C.UTF-8" LC_COLLATE="C.UTF-8" LC_MONETARY="C.UTF-8" LC_MESSAGES="C.UTF-8" LC_ALL=
В настройках также как и у вас пусто: [image: image.png]
чт, 12 янв. 2023 г. в 14:18, Alexey Y. Fedotov @.***>:
Доброе. В моем случае - 2.38.1
Что выдает команда locale в git bash? Что за локаль в окне настроек [image: изображение] https://user-images.githubusercontent.com/16452185/212040547-3d09bc82-c19e-47a0-a04d-72850fb4f86c.png
— Reply to this email directly, view it on GitHub https://github.com/slothfk/1c_zabbix_template_ce/issues/78#issuecomment-1380106233, or unsubscribe https://github.com/notifications/unsubscribe-auth/AETI37N76WVPC7HIM7AOATTWR7K6XANCNFSM5JGZJ4ZA . You are receiving this because you commented.Message ID: @.***>
Изначально я также получил в файле крякозябры. Потом просто сменил кодировку в cmd (chcp 1251)
это где?
и вывод уже стал нормальным.
А когда вывод стал нормальным то числа стали биться или все так же "криво" считается?
это где?
Вы попросили выслать вам файл после выполнения команды с применением нового скрипта. Команду я выполнял в cmd. В первый раз файл получился с крякозябрами, потом в сессии cmd я сменил кодировку (chcp 1251) и файл на выходе уже стал нормальным.
А когда вывод стал нормальным то числа стали биться или все так же "криво" считается?
так это про cmd речь идет. Zabbix тут не причем вообще.
потом в сессии cmd я сменил кодировку (chcp 1251) и файл на выходе уже стал нормальным.
я про это и спросил, каким образом это делается (просто я не в теме)?
так это про cmd речь идет
я имел ввиду, поменялись ли значения в последней строке выдачи скрипта (начинается с summary
), как самое наглядное
Так как у меня не получается запустить ту команду в bash git
А как именно выполнялся запуск? Какие ошибки при этом?
Доброе.
Смотрите. В моем случае (да и думаю вообще при использовании RU Windows) кодировка в cmd по умолчанию 866:
Меняется она просто командой - chcp 1251
В моем случае последовательность команд была такой:
То есть в первом случае выполнение команды при стандартной кодировке 866 и как итог на выходе в файле крякозябры.
Потом я меняю кодировку и на выходе уже нормальные кириллические символы.
Если отвечать на ваш вопрос касательно вывода summary, то глобально разницы нет, в пределах погрешности/динамики сессий:
а)
б)
Но смотрите какие разница в списке баз (IB#). Не аномально ли это...
А пришлите мне полный "выхлоп" в обоих случаях для сравнения ...
Доброе. Во вложении. Разница во времени при выполнении ~ 5-10 сек. (пока менял кодировку в cmd)
пн, 16 янв. 2023 г. в 10:03, Alexey Y. Fedotov @.***>:
А пришлите мне полный "выхлоп" в обоих случаях для сравнения ...
— Reply to this email directly, view it on GitHub https://github.com/slothfk/1c_zabbix_template_ce/issues/78#issuecomment-1383531377, or unsubscribe https://github.com/notifications/unsubscribe-auth/AETI37O7CYEN5AE456KHX5DWSTQCPANCNFSM5JGZJ4ZA . You are receiving this because you commented.Message ID: @.***>
Доброе. Во вложении. Разница во времени при выполнении ~ 5-10 сек. (пока менял кодировку в cmd) пн, 16 янв. 2023 г. в 10:03, Alexey Y. Fedotov @.>: … А пришлите мне полный "выхлоп" в обоих случаях для сравнения ... — Reply to this email directly, view it on GitHub <#78 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AETI37O7CYEN5AE456KHX5DWSTQCPANCNFSM5JGZJ4ZA . You are receiving this because you commented.Message ID: @.>
Не, на почту, через гитхаб вложения не проходят :(
Отправил на почту. Запутался в переписках.
@Diesel315, вашу проблему с количеством поправил (заключалась в том, что имена пользователей содержали пробелы)
Осталось разобраться с кодировками!
@slothfk, спасибо большое! Я правильно понимаю, что вы скорректировали только 1c_common_module.sh Опять же для понимания. Это только моя особенность или по факту общее поведение у всех. Это я к тому, что этот обновленный файл вы сюда выложили для всех? Или это только для моего случая? Необходимо ли заново скачать все ваши файлы (zip-архив)?
По кодировке. Когда мы переписывались, да и тут тоже упоминал об этом, то я в cmd менял кодировку просто через команду chcp 1251. Если ваши скрипты выполняются в среде bash, то может и там в момент выполнения их (так как сказать в сеансе выполнения) изменить кодировку на 1251
Я правильно понимаю, что вы скорректировали только 1c_common_module.sh Опять же для понимания. Это только моя особенность или по факту общее поведение у всех. Это я к тому, что этот обновленный файл вы сюда выложили для всех? Или это только для моего случая?
Да, изменен один файл. Да проблема общая для тех, у кого имена пользователей содержат пробелы
то может и там в момент выполнения их (так как сказать в сеансе выполнения) изменить кодировку на 1251
проблема в том, что такой сценарий не 100% воспроизводим. Таким образом, если сделать изменение кодировки для всех, то у тех у кого было "хорошо" станет "плохо". Поэтому мне хотелось бы докопаться до причин, почему у кого-то проблема есть, а у кого-то нет ...
Так как у меня не получается запустить ту команду в bash git
А как именно выполнялся запуск? Какие ошибки при этом?
Так какие проблемы возникают при запуске скрипта непосредственно в bash без "прослойки" в виде cmd?
Так какие проблемы возникают при запуске скрипта непосредственно в bash без "прослойки" в виде cmd?
В данном моменте bash ругается на пароль. Я насколько понял в пароле есть символ "!" он считает это командой чтоли
Я насколько понял в пароле есть символ "!" он считает это командой чтоли
заключите значение пароля в кавычки
Вот такая ошибка:
вызов скрипта должен выглядеть как
$ ./1c_lincese_server_debug.sh ...
или
$ bash 1c_license_server_debug.sh ...
Выполнил. Теперь и без ошибок. В выходном файле сразу русские символы без всяких крякозябр. И с кодировкой не игрался. То есть все правильно получилось по логике.
Выполняю команду $ ./1c_license_server.sh infobases 1545 1.5 в bash git
Все хорошо. Без проблем с русским.
Тогда тупик... Почему в Zabbix то ??????? вместо слова 'кластер'
Все хорошо. Без проблем с русским.
что-то странной в уид базы часть имени попала чтоль :/
Тогда тупик... Почему в Zabbix то ??????? вместо слова 'кластер'
обследование кластеров один раз в час, соответсвенно данные (имена клатеров) могут обновится тоже раз в час
Что-то еще могу сделать, чтобы помочь вам найти причину проблемы? Кстати вопрос. Почему там название просто - "кластер"? Хотя по логике должно быть "Локальный кластер"
Почему там название просто - "кластер"? Хотя по логике должно быть "Локальный кластер"
где-то явно ошибка ...
В заббиксе так и остались знаки вопроса?
В заббиксе так и остались знаки вопроса?
Да. А почему должны были измениться? Ведь вроде для решения этой проблематики ничего не делали... Мы же только разобрались с числами...
А почему должны были измениться? Ведь вроде для решения этой проблематики ничего не делали...
ну так в bash-е то с русским вроде все ок ...
Кстати вопрос. Почему там название просто - "кластер"? Хотя по логике должно быть "Локальный кластер"
Проверил у себя, у меня корректно отображается Локальный кластер
Возможно надо почистить (удалить) файлик /tmp/1c_clusters_cache
ну так в bash-е то с русским вроде все ок ...
Смотрите какая ситуация. А и раньше скорее всего в баше и было всегда нормально с русскими символами. Я же как первый раз попытался запустить в баше и не получилось, то сразу начал делать в cmd. То есть оп факту вывод в баше я получил только вот сейчас. Никаких других исторических данных как было в баше - нет!
Никаких других исторических данных как было в баше - нет!
Можно прислать содержимое /tmp/1c_clusters_cache
(по такому пути в git bash)
Потом удалить его (так же в bash), выполнить что-нибудь типа 1c_license_server.sh used ...
и прислать содержимое "нового" файла
На почту отправил
Если я правильно нашел источник проблемы, то она должна воспроизводится у всех, кто мониторит Win-хосты, и во всех элементах данных, где с хоста "приезжают" данные с русскоязычными символами.
Посему, необходимо подтверждение от тех, кто пользуется шаблоном на Win, так ли это?
Например, что у вас в элементе данных [1С/Блокировки] Сводка
или в любом из [1С/Серверные вызовы] ТОП25 ...
при условии, что сбор этих элементов данных включен (по-умолчанию он отключен!)
Проблема с кодировкой таки присутствует, Windows 2008 R2, Git-bash - 2.40.0, Zabbix 6.4.1 на Ubuntu 22.04, вместо пользователя в "[Сеанс длительного пользовательского вызова]" выводится вот так:
да, такие же символы в русских названиях баз
Server 2016 Zabbix 4.18
подозреваю, что скрипт сохраняет в 1251 а заббикс хочет UTF-8
Ок! @MegaShIzoID, @MR-Welk спасибо за инфо, постараюсь в ближайшее время поправить тогда!
Доброго дня, по кодировке нет пока исправлений?
Доброго дня, по кодировке нет пока исправлений?
Что-то у меня опять не получается воспроизвести ... Какая-то фигня :/
могу чем-то помочь?
могу чем-то помочь?
у вас имена кластеров с русскими символами? Если в git bash на вин-машине выполнять
$ rac.exe cluster list
то что выдает в консоль?
rac.exe cluster list cluster : 205616b3-1307-4cd9-ad7b-e2a973829db3 host : Srv06 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
проблема в том что некоторые базы имеют русские названия и у меня нет проблемы как у MegaShIzoID, имена параметров отображаются корректно, проблема только с базами
и у меня нет проблемы как у MegaShIzoID, имена параметров отображаются корректно, проблема только с базами
Так проблема с буквами только в тех значениях что приезжают с ras. Если включить обнаружение кластеров, то, полагаю, и имя кластера будет знаками вопросов!?
Здравствуйте, а как можно решить вопрос отображения данных по элементу данных "Сеанс длительного пользовательского вызова" в zabbix отображается след. значение например: 02.12.2021 13:49:49 | ?????????????_??? (329701)