Ad Widget

Collapse

Отправка кириллицы через zabbix_sender (Win64)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • turboon
    Member
    • Sep 2010
    • 93

    #1

    Отправка кириллицы через zabbix_sender (Win64)

    Доброе время суток.
    Подскажите, пожалуйста, как добиться корректной отправки текста с русскими буквами через zabbix_sender из под Windows?
    Кириллица заменяется вопросами.

    0. Версия агента и сервера - 1.8.16
    1. Тип элемента - текст
    2. Таблица history_text сконвертирвана в utf8
    3. zabbix_sender из под linux записывает в БД "по-русски" корректно(!)
    4. Пробовал версию 2.0.8 - то же самое
    Last edited by turboon; 02-10-2013, 18:32.
  • bga83
    Senior Member
    • Sep 2011
    • 268

    #2
    кодировка в БД какая используется?

    Comment

    • turboon
      Member
      • Sep 2010
      • 93

      #3
      У базы - utf8
      Первоначально была latin1, как у всех
      Затем по мере необходимости таблицы конвертировались в utf8

      Comment

      • sergo
        Member
        • Dec 2009
        • 99

        #4
        ну в linux сделать это просто -
        zabbix_get -s 192.168.1.1 -k net.if.discovery | iconv -f cp1251 -t utf8
        утилита iconv есть и под windows например в составе вот этого пакета http://www.gtk.org/download/win64.php
        может есть и другие аналоги этого безобразия, погугли

        Comment

        • turboon
          Member
          • Sep 2010
          • 93

          #5
          В общем, обнаружил, что zabbix_sender нормально "кушает" кириллицу из текстового файла, закодированного в UTF-8.
          Но здесь следующий вопрос - как получить такой файл в Windows, не прибегая к сторонним утилитам (уже есть вариант с win_iconv, но тащить его на каждую станцию с агентом не хочется)

          Comment

          • Sentinel7
            Junior Member
            • Aug 2013
            • 21

            #6
            Originally posted by turboon
            В общем, обнаружил, что zabbix_sender нормально "кушает" кириллицу из текстового файла, закодированного в UTF-8.
            Но здесь следующий вопрос - как получить такой файл в Windows, не прибегая к сторонним утилитам (уже есть вариант с win_iconv, но тащить его на каждую станцию с агентом не хочется)
            Посмотрите тут:

            Проблема была аналогичная. Решилась заменой 64-bit агента на другую версию.

            Comment

            • AvaTTaR
              Member
              • Dec 2018
              • 96

              #7
              учитывая что в 2019 я всё ещё столкнулся с этой проблемой и вышел сюда проблема актуальна))
              В общем я пока вышел из ситуации костылёв в виде батника:
              echo off
              SetLocal EnableExtensions EnableDelayedExpansion
              chcp 65001
              Echo %1 %2 %3>C:/temp/zmessage.txt
              C:\zabbix\zabbix_sender.exe -z $IP -p 10051 -i C:/temp/zmessage.txt

              Comment

              • Ilushko
                Junior Member
                • Nov 2019
                • 18

                #8
                Всем привет, похожая ситуация.
                Есть PW скрипт, который создает data.txt, файл в кодировке UTF8, кириллица в нем в корректном виде. Далее батником передаю данные в zabbix_sender, и в таблице zabbix.history_text вижу уже поломанную кириллицу, база и таблица в UTF8. Подскажите, как диагностировать на каком этапе проблема?

                Comment

                Working...