powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Zabbix не отображаются национальные символы из Oracle
11 сообщений из 11, страница 1 из 1
Zabbix не отображаются национальные символы из Oracle
    #40058086
drylio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет,
Мы собираем данные из oracle через UnixOdbc. Все хорошо, за исключением того, что когда в zabbix получаем текст с национальными символами, они отображаются некорректно - вместо наших национальных букв отображаются вопросительные знаки (Базе данных oracle все в порядке)

1. Saul?, m?nulis, kreiv?

Базе данных oracle поставлено AL32UTF8

Zabbix установил Maria базу данных, где:

Server characterset: utf8mb4
Db characterset: utf8
Client characterset: utf8mb4
Conn. characterset: utf8mb4

Операционная система Linux где установлен zabbix:
echo $LANG
C.UTF-8

Где искать возможную проблему? Я попытался использовать функцию convert , но результат все равно неверный.
...
Рейтинг: 0 / 0
Zabbix не отображаются национальные символы из Oracle
    #40058180
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drylio,

проверяем
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
export NLS_LANG=.UTF8
$ cat /etc/odbc.ini
[ORCL]
Driver          = Oracle_11g
ServerName              = //127.0.0.1:1521/ORCL
DSN             = ORCL
WideCharSizeIn          = 4
WideCharSizeOut         = 4
ColumnsAsChar           = 1
isql ...


18328147
...
Рейтинг: 0 / 0
Zabbix не отображаются национальные символы из Oracle
    #40058322
drylio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Да, тогда через isql вижу правильные значения:


1. Saulė, mėnulis, kreivė

Но в zabbix я по-прежнему вижу неправильные значения, как и раньше:

1. Saul?, m?nulis, kreiv?

У меня установлена unixODBC 2.3.6 версия.
...
Рейтинг: 0 / 0
Zabbix не отображаются национальные символы из Oracle
    #40058325
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drylio
Но в zabbix я по-прежнему вижу неправильные значения, как и раньше:
1. Saul?, m?nulis, kreiv?

Установите уже процессу zabbix переменную $NLS_LANG в корректное (соответствующее локали этого процесса) значение и будет Вам счастье.
...
Рейтинг: 0 / 0
Zabbix не отображаются национальные символы из Oracle
    #40058399
drylio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Установите уже процессу zabbix переменную $NLS_LANG"

Можно конкретнее, где это установить? Спасибо
...
Рейтинг: 0 / 0
Zabbix не отображаются национальные символы из Oracle
    #40058443
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drylio,

нельзя быть таким ленивым
google "zabbix environment variables"
...
Рейтинг: 0 / 0
Zabbix не отображаются национальные символы из Oracle
    #40058618
drylio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Может, не то хотел написать :)

Вопрос такой: NLS_LANG поставить мне в "etc/environment" или описывать профиль пользователя? Я использую linux ubuntu.
...
Рейтинг: 0 / 0
Zabbix не отображаются национальные символы из Oracle
    #40058648
drylio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Другой вопрос

Я написал свою национальную кодировку в etc/environment:
"export LITHUANIAN_LITHUANIA.BLT8MSWIN1257"
Я вижу, что выдает эту кодировку с любым пользователем:
"echo $NLS_LANG", возвращает LITHUANIAN_LITHUANIA.BLT8MSWIN1257, но в zabbix я все еще вижу плохие символы.
...
Рейтинг: 0 / 0
Zabbix не отображаются национальные символы из Oracle
    #40058865
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drylio
в etc/environment:
"export LITHUANIAN_LITHUANIA.BLT8MSWIN1257"
Уверен, это не лучшее Ваше решение
drylio

но в zabbix я все еще вижу плохие символы.

Процесс перезапустить не забыли?
...
Рейтинг: 0 / 0
Zabbix не отображаются национальные символы из Oracle
    #40058916
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drylio,
Мессир,
1) у Вас база utf8 , locale utf8, zabbix тоже насколько я знаю работает в utf8
тестовый пример utf
зачем Вы установили "export LITHUANIAN_LITHUANIA.BLT8MSWIN1257"?
И я бы установил AMERICAN язык сообщений и территорию AMERICA:
Код: plsql
1.
export NLS_LANG=AMERICAN_AMERICA.UTF8


Причины: национальные заморочки с форматом дат, чисел
2)

Поискал за вас...
Found a solution: I created a new file, zabbix-server in the /etc/sysconfig directory of the Linux box. Added the environment variables to the file and then restarted zabbix server daemon. Checked Zabbix's env vars with strings -a /proc/ZabbixServerPID/environ
...
...
Рейтинг: 0 / 0
Zabbix не отображаются национальные символы из Oracle
    #40059022
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin
И я бы установил ... территорию AMERICA

Особенно нравится американский формат даты и десятичный разделитель?
Территорию точно лучше ставить локальную.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Zabbix не отображаются национальные символы из Oracle
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]