Ad Widget

Collapse

Zabbix srv и agent (host [ххх] not monitored)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • aydar
    Senior Member
    • Dec 2014
    • 176

    #1

    Zabbix srv и agent (host [ххх] not monitored)

    Добрый день, установил агент на удаленную машину, прописал в конфиге агента

    Server=192.ххх.10.ххх
    ServerActive=192.ххх.10.ххх
    HostMetadataItem=system.uname
    Timeout=15

    Добавил хост на сервер и в событиях Zabbix agent on xxxx is unreachable for 5 minutes

    Забикс сервер и уд машина в разных подсетях

    что я делаю не так?
    Last edited by aydar; 05-12-2014, 10:26.
  • aydar
    Senior Member
    • Dec 2014
    • 176

    #2
    Я так понимаю, если агент у меня на машине активный (сам собирает, сам отправляет), то в шаблонах все item должны быть активными? тогда он будет передавать данные.
    Подскажите, когда лучше использовать активный агент, а когда пассивный?

    нашел только 1 причину, когда юзать активный агент
    Активный режим необходим для тех случаев когда сервер не может напрямую подключится к агенту, например - когда агент сидит за НАТ или имеет динамический адрес. Во всем остальном принципиальной разницы нет.
    Last edited by aydar; 05-12-2014, 11:12.

    Comment

    • Jimson
      Senior Member
      • Jan 2008
      • 1327

      #3
      Ну очевидная разница в том кто занимается пулингом данных, сервер тратит на это время или агент самостоятельно. Никто не мешает использовать и активные и пассивные проверки.
      И нет, вы не правильно понимаете, не бывает "активных агентов", агенту может быть разрешено (в конфигурационном файле) исполнять пассивные проверки с определенных адресов и может быть указан адрес сервера/прокси с которого агент должен забирать список активных проверок. Одно другого не исключает. Как именно будет пулится элемент данных определяется только его (элемента) типом, именно тип элемента определяет что с ним будет делать сервер, агенту до этого дела нет.
      Обычно пассивные проверки на агентах разрешают как минимум для 127.0.0.1, чтобы была возможность проверить что возвращает агент командой zabbix_get.

      Comment

      • aydar
        Senior Member
        • Dec 2014
        • 176

        #4
        Так и не смогу разобраться,.
        Сервер находится по адресу 192.168.10....
        агент в 192.168.9....

        на клиенте выполнил команду telnet "ip сервера" "10051", видит.


        Одну ошибку нашел, ип активного сервера указал без порта

        Code:
        ### Option: ServerActive
        #	List of comma delimited IP:port (or hostname:port) pairs of Zabbix servers for active checks.
        #	If port is not specified, default port is used.
        #	IPv6 addresses must be enclosed in square brackets if port for that host is specified.
        #	If port is not specified, square brackets for IPv6 addresses are optional.
        #	If this parameter is not specified, active checks are disabled.
        #	Example: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]
        #
        # Mandatory: no
        # Default:
        # ServerActive=
        
        ServerActive=192.168.10.хх:10050
        Теперь в логах агента следующие
        Code:
        6076:20141209:154540.656 active check configuration update from [192.168.10.хх:10050] started to fail (cannot connect to [[192.168.10.хх]:10050]: [0x0000274D] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.)
        Что это может быть?

        Comment

        • Jimson
          Senior Member
          • Jan 2008
          • 1327

          #5
          Originally posted by aydar
          Так и не смогу разобраться
          Создается впечатление что вы неделю, с последнего сообщения, сражаетесь в неравной борьбе... ну просто насмерть бьетесь.

          Я вот только не понял несколько моментов. Почему вы решили что нашли "ошибку" у себя если в отквоченном вами конфиге в комментарии указано "If port is not specified, default port is used." ? А еще я не понял почему вы решили указать порт сервера 10050, тогда как телнет делали на 10051? Порт сервера по умолчанию 10051, а 10050 это порт активного агента.

          Comment

          • aydar
            Senior Member
            • Dec 2014
            • 176

            #6
            Кажись получилось, ошибка была в порте
            ServerActive=192.168.10.хх:10051

            Ну вот от Zabbix agent on хост is unreachable for 5 minutes избавится не удалось, может пересоздать хост?

            А так же, проверки от агента идут только если тип элемента Zabbix агент (активный)
            Как я понял, при работающем агенте, никакие данные (тип элемента ) редактировать нельзя, все заблокировано.

            Comment

            • Jimson
              Senior Member
              • Jan 2008
              • 1327

              #7
              Редактируйте, кто запрещает? Хост то наверно имеет прикрепленный шаблон, элементы данных определены в шаблоне, а редактировать в их пытаетесь у хоста?

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

              Comment

              • aydar
                Senior Member
                • Dec 2014
                • 176

                #8
                и эту проблему решил

                выставил Agent ping тип активный.

                А если мне нужны будут пассивные проверки? как их настроить?

                Comment

                • Zentarim
                  Senior Member
                  • Mar 2012
                  • 526

                  #9
                  Пассивные проверки для агента за nat (это ведь основная причина использования активного агента)? Вы уверены?

                  А вообще в чем проблема? Тип элемента данных указывается в его же свойствах. Выбираете не "Агент (активный)", а "Агент".

                  Comment

                  Working...