Ad Widget

Collapse

item и состояние "Не поддерживается"

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ManJak
    Member
    • Nov 2009
    • 42

    #1

    item и состояние "Не поддерживается"

    Не могу понять, гогда item переходит в состояние не поддерживается?

    А понять не могу, т.к. есть два идентичных сервера.

    Первый:
    $ zabbix_server --version
    ZABBIX Server (daemon) v1.6.6 (revision 7836) (26 August 2009)

    Второй:
    $ zabbix_server --version
    Zabbix Server v1.8.5 (revision 19050) (15 April 2011)

    Самое странное, что в первом при отказе узлов отвечать - копится очередь, а во втором - отваливаются item'ы.

    В один и тот же момент времени:
    Количество элементов данных (активных/неактивных/не поддерживается)[trapper] 8220 3931 / 4287 / 2

    Количество элементов данных (активных/деактивированых/не поддерживаются) 8942 4421 / 4288 / 233

    А тут (спустя некоторое время), на новом узлы стали более доступны:
    Количество элементов данных (активных/деактивированых/не поддерживаются) 8942 4618 / 4288 / 36

    Количество, несколько разное, т.к. на новом добавил item-ов, но переводить мониторинг на него не спешу, т.к. не все еще понял .

    Можно ли, как-то его убедить, чтоб не спешил с переводом в состояние "Не поддерживается"?

    После долгого анализа, мне кажется, что это:

    тоже отсюда растет . И если понять тут, то решится и там.

    Конфиг нового сервака:
    $ cat zabbix_server.conf | grep -v '#' | grep '\r'
    ListenPort=10051
    SourceIP=***
    LogFile=/var/log/zabbix/zabbix_server.log
    PidFile=/tmp/zabbix_server.pid
    DBUser=***
    DBPassword=***
    DBPort=***
    StartPollers=80
    StartPollersUnreachable=50
    StartTrappers=3
    StartPingers=50
    StartDiscoverers=0
    StartHTTPPollers=0
    HousekeepingFrequency=1
    MaxHousekeeperDelete=500
    SenderFrequency=30
    CacheUpdateFrequency=180
    StartDBSyncers=2
    HistoryCacheSize=64M
    TrendCacheSize=64M
    HistoryTextCacheSize=128M
    UnreachablePeriod=600
    UnreachableDelay=15
    AlertScriptsPath=/usr/local/zabbix/bin
    ExternalScripts=/usr/local/etc/zabbix/externalscripts
    FpingLocation=/usr/local/sbin/fping
    TmpDir=/tmp
    StartProxyPollers=0
    Last edited by ManJak; 12-10-2011, 05:36.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Originally posted by ManJak
    Не могу понять, гогда item переходит в состояние не поддерживается?
    В следующих случаях:
    1) Приходят данные не того типа, как указано в Item
    2) Zabbix_agent выдал Not supported
    3) После нескольких попыток получить данные, а данные не приходят за время Timeout
    Проверьте
    Попробуйте увеличить таймауты для zabbix_agent и zabbix_server
    /etc/zabbix/zabbix_agentd.conf
    Timeout=30
    /etc/zabbix/zabbix_server.conf
    Code:
    ### Option: Timeout
    #       Specifies how long we wait for agent, SNMP device or external check (in seconds).
    #
    # Mandatory: no
    # Range: 1-30
    # Default:
    Timeout=30
    И рестартовать zabbix_agent и zabbix_server
    По умолчанию там 3 сек Timeout

    P.S. Не забываете перезапускать zabbix_agentd и zabbix_server после каждого изменения конфигурации!!!!

    Есть ещё такая настройка:
    Администрирование->Общие параметры->Обновлять неподдерживаемые элементы данных (секунды)

    Comment

    • aydar
      Senior Member
      • Dec 2014
      • 176

      #3
      Ребята объясните мне пжл

      есть элемент данных, в который данные вносятся через запуск скрипта.
      все прекрасно работает

      но иногда бывает, что элемент принимает статус не поддерживается, почему?

      что ему мешает?

      таймауты по 30 сек

      думаю если перегрузить агент, все будет работать, но хочу выяснить причину

      Comment

      • molody
        Junior Member
        • Aug 2015
        • 22

        #4
        Originally posted by aydar
        Ребята объясните мне пжл

        есть элемент данных, в который данные вносятся через запуск скрипта.
        все прекрасно работает

        но иногда бывает, что элемент принимает статус не поддерживается, почему?

        что ему мешает?

        таймауты по 30 сек

        думаю если перегрузить агент, все будет работать, но хочу выяснить причину
        посмотрите там :https://www.zabbix.com/forum/showthread.php?t=50480
        Скорее всего у вас подобная проблема. Скрипт - работает >30 сек - от сюда и не получение данных

        Comment

        • yukra
          Senior Member
          • Apr 2013
          • 1359

          #5
          Originally posted by aydar
          есть элемент данных, в который данные вносятся через запуск скрипта.
          Через скрипт? Это в смысле через "external check"? Или через "user Parameters"? Или через "zabbix trapper"? Что в логе пишет?

          Comment

          • sadman
            Senior Member
            • Dec 2010
            • 1611

            #6
            Originally posted by aydar
            есть элемент данных, в который данные вносятся через запуск скрипта.
            все прекрасно работает
            но иногда бывает, что элемент принимает статус не поддерживается, почему?
            Например - приходит пустое значение ('') от агента. Мне приходится в своём срипте проверять - null или нет. Если null - 100% вылет в unsupported,

            Comment

            • dima_dm
              Senior Member
              • Dec 2009
              • 2697

              #7
              Originally posted by sadman
              Например - приходит пустое значение ('') от агента. Мне приходится в своём срипте проверять - null или нет. Если null - 100% вылет в unsupported,
              Или тип данных не совпадает, например Item целое без знака, а приходит text.

              Comment

              • sadman
                Senior Member
                • Dec 2010
                • 1611

                #8
                Originally posted by dima_dm
                Или тип данных не совпадает, например Item целое без знака, а приходит text.
                Это важное примечание - такова логика работы сервера в целом.

                В частном случае - в случае неудачного срабатывания конструкции вида "какая-то команда | grep что-то важное" агенту через UserParameter передается null, который и уходит на сервер в элемент с типом данных Decimal, положим. Это и переводит данный элемент в состояниие Unsupported.

                Comment

                Working...