Ad Widget

Collapse

Query failed: Incorrect string value

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pvb
    Junior Member
    • Jul 2009
    • 5

    #1

    Query failed: Incorrect string value

    В последнее время в логах zabbix сервера проскакивают такие сообщения
    Query failed: [1366] Incorrect string value и т.д.

    на что это влияет и как устранить эту ошибку?

    лог сервера 1.8.2 вложил
    Attached Files
  • zalex_ua
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Oct 2009
    • 1286

    #2
    Видно что делается попытка вставки в таблицу history значения '\x84\xA8\xE1\xAF\xA5\xE2...'
    Эта таблица только для хранения дробных чисел, а то что пытается туда вставиться это совсем не похоже на число.

    Вам для этого элемента данных нужно выбрать Тип информации наверное Символ вместо Числовой (с плавающей точкой).
    Если же у вас там больше 255 символов тогда вам подойдет Тип информации - Текст.

    По идее эта проблема должна была появится с момента добавления нового Элемента данных, который получает что то похоже на '\x84\xA8\xE1\xAF\xA5\xE2...'

    Или же можно поколдовать с Тип данных Шестнадцатеричный? Попробуйте. Не знаю нормально ли что там присутствует синтаксис \x. А так оно вполне похоже на шестнадцатеричный формат.
    Last edited by zalex_ua; 24-07-2010, 00:06. Reason: добавлено

    Comment

    • pvb
      Junior Member
      • Jul 2009
      • 5

      #3
      Если перекодировать значение '\x84\xA8\xE1\xAF\xA5\xE2...' получим 'Диспет...'
      значение встречается в приведенном логе
      insert into history_text (id,itemid,clock,value) values (1504000,23306,1280080399,'dmserver: Диспетчер логических дисков, seclogon: Вторичный вход в систему, TrkWks: Клиент отслеживания изменившихся связей');
      тип итема текстовый
      что ему не нравится?

      Comment

      • zalex_ua
        Senior Member
        Zabbix Certified Trainer
        Zabbix Certified SpecialistZabbix Certified Professional
        • Oct 2009
        • 1286

        #4
        А какая у вас версия агентов под Виндовсом? Случайно не 1.6.х ?

        добавлено:
        Да кириллический текст (с журналов Виндовс) в дебаг-логе сервера в кодировке oem 866, поэтому я почти уверен что у вас агенты версии 1.6.х
        Вам обязательно нужно обновить агентов к версии 1.8.2, там уже все в utf8 и никаких проблем быть не должно.
        Last edited by zalex_ua; 26-07-2010, 09:14.

        Comment

        • pvb
          Junior Member
          • Jul 2009
          • 5

          #5
          Да, действительно был агент 1.6
          обновил на 1.8.2
          ситуация в логе аналогичная

          Comment

          • zalex_ua
            Senior Member
            Zabbix Certified Trainer
            Zabbix Certified SpecialistZabbix Certified Professional
            • Oct 2009
            • 1286

            #6
            Originally posted by pvb
            Да, действительно был агент 1.6
            обновил на 1.8.2
            ситуация в логе аналогичная
            Ага, значит у вас был и апгрейд сервера на 1.8.2 и очевидно с версии 1.6.х, а провели ли вы корретную конвертацию базы данных в таком случае?
            Проверьте в БД все ли коллейшены (сравнения) в utf8.
            Дольше ничего сказать не могу.
            И выложите сюда обязательно ключ элемента данных, с которым происходит это проблема у такой же кусочек дебаг-лога сервера где видно проблему только уже с агентом 1.8.2

            Comment

            • pvb
              Junior Member
              • Jul 2009
              • 5

              #7
              да, было обновление 1.6 на 1.8.1 и далее 1.8.2
              collation у таблиц utf8_general_ci
              новый лог приложил
              mysql сервер 5.0.67 под win
              ключ - скрипт отслеживающий падение автозапущенных служб windows
              взятый на просторах форума http://www.zabbix.com/forum/showthre...icesNotRunning

              возможно результат скрипта (кирилица) получается в OEM кодировке
              и mysql не принимает такой результат?
              Attached Files

              Comment

              • zalex_ua
                Senior Member
                Zabbix Certified Trainer
                Zabbix Certified SpecialistZabbix Certified Professional
                • Oct 2009
                • 1286

                #8
                Originally posted by pvb
                ключ - скрипт отслеживающий падение автозапущенных служб windows
                взятый на просторах форума http://www.zabbix.com/forum/showthre...icesNotRunning

                возможно результат скрипта (кирилица) получается в OEM кодировке
                и mysql не принимает такой результат?
                сразу нужно указывать столь значительные моменты, былобы значительно легче и быстрее искать причину !!!

                Короче теперь Вам сюда: http://www.zabbix.com/forum/showthre...t=14879&page=2
                Удачи.

                Comment

                Working...