Ad Widget

Collapse

Zabbix trapper

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • nodo2003
    Junior Member
    • Nov 2015
    • 22

    #1

    Zabbix trapper

    Добрый день,

    Кто-нибудь может обьяснить как работает заббикс траппер?
    в 2-х словах понятно что на стороне внешней системы настроена рассылка инфы в сторону заббикса (посредством агента), но как проверить, как обрабатывает эту инфу заббикс, на каком порту снимать tcpdump чтобы увидеть полученные данные и.т.д.???

    относительно tcpdump насколько понимаю на 10051 порту, но моя ситуция усложнена тем что данные не получаю по траперу, а всё остальное с агента идет без проблем, соответственно найти трап сложновато.

    ищу данную инфу уже не день и не два, но нигде не могу найти ничего существенного

    благодарю заранее.
    Last edited by nodo2003; 03-03-2017, 15:50.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Ну, как бы, в общих чертах - примерно следующим образом.

    На стороне Zabbix-сервера есть процессы-поллеры (Pollers). Это те процессы, которые опрашивают агентов, работающих в пассивном режиме. Они же, насколько я понимаю, занимаются и опросом устройств по SNMP.

    А есть процессы-трапперы (Trappers). Они, наоборот, слушают TCP-порт (по умолчанию - 10051) и принимают данные от тех, кто им передаёт. А передавать могут: а) агенты, работающие в активном режиме; б) Zabbix-прокси, работающие в активном режиме; в) какие-либо утилиты, библиотеки и т.п., реализующие тот же API (самой известной и популярной из таких утилит является zabbix_sender, поставляемая вместе с агентом).

    Само взаимодействие между агентом и сервером описано тут и тут.

    Чтобы понять, что искать, нужно знать, как и что у Вас сконфигурировано.
    Если в веб-интерфейсе в свойствах хоста соответствующие элементы данных (Items) определены как имеющие тип "Zabbix agent", то тут траппер ни при чём: они будут опрашиваться процессами-поллерами. Если тип определён как "Zabbix agent (active)", то данные должен передавать агент. Наконец, если тип определён как "Zabbix trapper", то, вероятнее всего, надо искать вызов утилиты zabbix_sender в каких-то скриптах, которые выполняются на стороне агента. Например, отсылка данных из запускаемого по расписанию скрипта - это стандартная практика для случаев, когда скрипты работают относительно долго.

    Увидеть полученные данные, в любом случае, (если они, конечно, есть) можно в разделе Monitoring -> Latest data (независимо от типа Item-а). Там же видна их история и временнЫе отметки.

    Comment

    • Semiadmin
      Senior Member
      • Oct 2014
      • 1625

      #3
      А еще можно вручную запустить zabbix_sender на наблюдаемом хосте и посмотреть на результат. Ключи описаны здесь

      Comment

      • nodo2003
        Junior Member
        • Nov 2015
        • 22

        #4
        Буду копать дальше
        Спасибо всем

        Comment

        Working...