Ad Widget

Collapse

Перестают работать активные проверки

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • winhex
    Junior Member
    • Mar 2014
    • 2

    #1

    Перестают работать активные проверки

    Здравствуйте! Установил zabbix, настроил автрегистрацию агентов, на серверах настроил активные проверки.
    Регистрация агента проходит успешно. Но через некоторое время в панели zabbix напротив всех серверов появляется запись:
    Zabbix agent on server_name is unreachable for 5 minutes
    zabbix_agentd.conf
    Code:
    ServerActive=xx.xx.xx.xx:10051
    StartAgents=0
    # Unique hostname. Required for active checks.
    Hostname=server_name
    LogFile=c:\zabbix_agentd.log
    # Maximum size of log file in MB. Set to 0 to disable automatic log rotation.
    LogFileSize=1
    RefreshActiveChecks=60
    DebugLevel=4
    Причем, что странно, такая же ошибка появляется и напротив Zabbix-сервера:
    Zabbix agent on Zabbix server is unreachable for 5 minutes
    Наверное я что-то упустил. Подскажите, в чем может быть ошибка?
  • esergion
    Junior Member
    • Mar 2014
    • 5

    #2
    Возможно упустили изменение типа элементов данных из шаблона "Template App Zabbix Agent" или какой у вас используется, где имеется элемент данных agent.ping. Его надобы поменять в тип "Zabbix агент (Активный)". А в противном случае он у вас не прилетает на сервер, срабатывает тригер.

    Comment

    • aib
      Senior Member
      • Jan 2014
      • 1615

      #3
      Обратите внимание, что ключевое слово HOSTNAME содержит имя компьютера, который вы хотите мониторить.
      У вас стоит zabbix_server - это опечатка?

      Ну и посмотрите LOG файлы - там наверняка куча информации при вашем уровне отладки.
      Sincerely yours,
      Aleksey

      Comment

      • winhex
        Junior Member
        • Mar 2014
        • 2

        #4
        Originally posted by esergion
        Возможно упустили изменение типа элементов данных из шаблона "Template App Zabbix Agent" или какой у вас используется, где имеется элемент данных agent.ping. Его надобы поменять в тип "Zabbix агент (Активный)". А в противном случае он у вас не прилетает на сервер, срабатывает тригер.
        Спасибо! Действительно, поменял в элементах данных Тип на Zabbix агент (активный) и данные пошли. Но предурпеждение
        Code:
        Zabbix agent on server_name is unreachable for 5 minutes
        висит все равно.
        При этом в Узлах сети напротив всех узлов в колонке Доступность висит ошибка:
        Code:
        Get value from agent failed: cannot connect to [[xx.xx.xx.xx]:10050]: [4] Interrupted system call
        Я так понимаю, последняя ошибка связана с тем, что агент активный и по очевидным причинам не слушает на этом порту, т.к. находится за NAT. Но ведь он исправно отправляет данные! Как настроить zabbix, чтобы агент отображался как активный, пока он отправляет данные?

        Comment

        • esergion
          Junior Member
          • Mar 2014
          • 5

          #5
          Originally posted by winhex
          Спасибо! Действительно, поменял в элементах данных Тип на Zabbix агент (активный) и данные пошли. Но предурпеждение
          Code:
          Zabbix agent on server_name is unreachable for 5 minutes
          висит все равно.
          Проще всего - склонировать шаблоны нужные вам в, например %template_name%+ACTIVE (и незабыть про привязанные к этим шаблонам другие шаблоны), массово поменять типы элементов данных, удалить активный узел и добавить заново с привязыванием этих шаблонов к нему.
          Триггер
          Code:
          Zabbix agent on server_name is unreachable for 5 minutes
          срабатывает, когда элемент данных agent.ping от узла не дает данные в течение 5 минут.
          Originally posted by winhex
          При этом в Узлах сети напротив всех узлов в колонке Доступность висит ошибка:
          Code:
          Get value from agent failed: cannot connect to [[xx.xx.xx.xx]:10050]: [4] Interrupted system call
          Я так понимаю, последняя ошибка связана с тем, что агент активный и по очевидным причинам не слушает на этом порту, т.к. находится за NAT. Но ведь он исправно отправляет данные! Как настроить zabbix, чтобы агент отображался как активный, пока он отправляет данные?
          Да, связанно именно с тем, что "only active" узел не может по определению услышать сервер. По большей части, именно для таких случаев и сделан активный режим (не учитывая вариант большого кол-ва мониторящихся узлов, когда сервер может загнуться от создания большого кол-ва исходящих коннектов).
          https://www.zabbix.com/forum/showthread.php?t=44738 - моя темка по этому поводу.

          Comment

          Working...