Ad Widget

Collapse

Zabbix 3.0.9 - поломался ssh.run

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • aib
    Senior Member
    • Jan 2014
    • 1615

    #1

    Zabbix 3.0.9 - поломался ssh.run

    Добрый день!
    Только что обновился с версии 3.0.8 до версии 3.0.9
    Мгновенно лог zabbix_server.log переполнился сообщениями типа:
    Code:
     29992:20170426:135418.514 error reason for "VM3_NAS1:ssh.run[sda1_pfree,{$HOST_IP},22]" changed: Received value [51.579] is not suitable for value type [Numeric (float)]
     29992:20170426:135420.689 error reason for "VM3_NAS1:ssh.run[sda1_used,{$HOST_IP},22]" changed: Received value [833500] is not suitable for value type [Numeric (unsigned)] and data type [Decimal]
     29990:20170426:135421.689 error reason for "VM3_NAS2:ssh.run[cpu_load_1,{$HOST_IP},22]" changed: Received value [0.09] is not suitable for value type [Numeric (float)]
     29990:20170426:135422.694 error reason for "VM3_NAS2:ssh.run[cpu_load_5,{$HOST_IP},22]" changed: Received value [0.08] is not suitable for value type [Numeric (float)]
    До момента апдейта данные собирались аккуратно более года.
    Скриншот с экрана Latest data прикрепляю.
    Скриншот с экрана настройки элемента прикрепляю

    Комментарии? Предложения?

    P.S. Откат на версию 3.0.8 временно решил проблему
    Attached Files
    Last edited by aib; 26-04-2017, 20:47.
    Sincerely yours,
    Aleksey
  • yukra
    Senior Member
    • Apr 2013
    • 1359

    #2
    Originally posted by aib
    Комментарии? Предложения?
    1) Читаем http://www.zabbix.com/rn3.0.9
    2) Видим в списке ZBX-11980
    3) Думаем "ну ведь маловероятно что чинили именно то, что у нас сломалось, а дело не в этом тикете"
    4) Смотрим на поле Executed script на скрине
    5) Вспоминаем все что мы знаем о всех командах в контейнере
    6) Если после п.5 мыслей не возникло - перечитываем man awk
    7) Если и п.6 ни на что не натолкнул, запускаем
    Code:
    df | grep sda1 | awk '{print 100 * $4 / $2}' | hexdump -C
    ... и читаем man ascii на предмет символа с Hex-кодом 0A и повторяем п.6
    8) Выставляем OFS в правильное значение
    Code:
    df | grep sda1 | awk 'BEGIN {ORS=""}{print 100 * $4 / $2}'
    9) Открываем новый (или переоткрываем вышеуказанный тикет) с просьбой "устранить мелкое неудобство"

    Зы: я честно говоря не тестировал это, а С совсем не знаю, но мне кажется что проблема именно тут или где то сильно рядом с этим местом.

    Comment

    • aib
      Senior Member
      • Jan 2014
      • 1615

      #3
      Спасибо за развернутый ответ
      Судя по комментариям в указанном вами тикете, его починка вызвала поломку в другом месте ( https://support.zabbix.com/browse/ZBX-12100 )
      Эта поломка связана с тем, что символы "перевод строки" не могут быть правильно интерпретированы функциями "is_uint64" and "is_double"

      Вроде бы починили (20 минут назад), но опубликуют фикс только в версии 3.0.10

      Ждем пока
      Sincerely yours,
      Aleksey

      Comment

      • yukra
        Senior Member
        • Apr 2013
        • 1359

        #4
        Originally posted by aib
        Спасибо за развернутый ответ
        Судя по комментариям в указанном вами тикете, его починка вызвала поломку в другом месте ( https://support.zabbix.com/browse/zbx-12100 )
        Эта поломка связана с тем, что символы "перевод строки" не могут быть правильно интерпретированы функциями "is_uint64" and "is_double"

        Вроде бы починили (20 минут назад), но опубликуют фикс только в версии 3.0.10

        Ждем пока
        Так а костылик то с {ors=""} работает или нет? Судя по описанию - должен.

        Comment

        • aib
          Senior Member
          • Jan 2014
          • 1615

          #5
          Да, работает
          Проверил на одном элементе
          Не захотел менять 100500 остальных - просто откатился обратно на 3.0.8
          Sincerely yours,
          Aleksey

          Comment

          • Kos
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • Aug 2015
            • 3404

            #6
            Для линейки 3.2 это исправлено в недавно вышедшей версии 3.2.6.
            Для 3.0, к сожалению, всё ещё актуально.

            Comment

            Working...