Ad Widget

Collapse

zabbix snmp trap

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • teddy
    Senior Member
    • Dec 2017
    • 234

    #1

    zabbix snmp trap

    Коллеги! Подскажите что я делаю неправильно.

    Итак есть zabbix-server v 7.2.9
    есть host zbxp-01.
    На хосте zbxp-01 есть item
    name = test trap
    type = zabbix trapper
    key = snmptrap.fallback
    Type of information = text

    делаю на самом сервере в командной строке
    Code:
    /usr/bin/zabbix_sender -vv -z 127.0.0.1 -s "zbxp-01" -k snmptrap.fallback -o "NAT translations: 1 active"
    и результат ниже.

    Code:
    zabbix_sender [1610155]: DEBUG: In zbx_comms_exchange_with_redirect()
    zabbix_sender [1610155]: DEBUG: In zbx_connect_to_server() [127.0.0.1]:10051 [timeout:60, connection timeout:3]
    zabbix_sender [1610155]: DEBUG: In zbx_is_ip4() ip:'127.0.0.1'
    zabbix_sender [1610155]: DEBUG: End of zbx_is_ip4():SUCCEED
    zabbix_sender [1610155]: DEBUG: In zbx_is_ip4() ip:'127.0.0.1'
    zabbix_sender [1610155]: DEBUG: End of zbx_is_ip4():SUCCEED
    zabbix_sender [1610155]: DEBUG: End of zbx_connect_to_server():SUCCEED
    zabbix_sender [1610155]: DEBUG: zbx_comms_exchange_with_redirect() sending: {"request":"sender data","data":[{"host":"zbxp-01","key":"snmptrap.fallback","value":"NAT translations: 1 active"}],"clock":1751210353,"ns":800126624}
    zabbix_sender [1610155]: DEBUG: zbx_comms_exchange_with_redirect() received: {"response":"success","info":"processed: 0; failed: 1; total: 1; seconds spent: 0.000027"}
    zabbix_sender [1610155]: DEBUG: End of zbx_comms_exchange_with_redirect():SUCCEED
    Response from "127.0.0.1:10051": "processed: 0; failed: 1; total: 1; seconds spent: 0.000027"
    Насколько я понял - сервер принял соединение, но не понял что ему делать и отфутболил.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Не перепутали тип элемента данных - Zabbix trapper и SNMP trap?
    Если реально используется именно Zabbix trapper, то SNMP тут ни при чём, только вот ключ "snmptrap.fallback" предназначен для использования именно с SNMP trap'ами.
    А если, всё же, используется SNMP trap, то тогда zabbix_sender тут ни при чём, и это настраивается немного по-другому (ссылка).

    Comment

    • teddy
      Senior Member
      • Dec 2017
      • 234

      #3
      Речь идет именно про zabbix trapper. не SNMP.
      Ключ взят просто для примера. или это зарезирвированое слово и его использовать просто нельзя?
      Но про ошибку недоспустимого ключа оно не пишет...

      Comment

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

        #4
        Originally posted by teddy
        Речь идет именно про zabbix trapper. не SNMP.
        Ключ взят просто для примера. или это зарезирвированое слово и его использовать просто нельзя?
        Но про ошибку недоспустимого ключа оно не пишет...
        Ну, слово SNMP было в заголовке данной темы, поэтому решит уточнить.

        Хм, в таком случае странно. Попробовал у себя - прекрасно получил траппером значение, посланное утилитой zabbix_sender, даже с ключом "snmptrap.fallback". Правда, у меня версия Zabbix чуть помладше (7.0.11).

        Сама утилита zabbix_sender, к сожалению, более подробной информации не предоставляет - только количество принятых, обработанных успешно и обработанных неуспешно элементов данных. Причину того, почему какое-то значение было принято, но затем отброшено, нужно искать на стороне сервера (иногда это видно в его логах, но не всегда). Типичные причины:
        • нет хоста с таким именем (именно "техническое" имя хоста, а не отображаемое);
        • на хосте нет элемента данных с таким ключом;
        • элемент данных имеет не тот тип либо не тот тип данных;
        • элемент данных либо сам хост деактивированы (disabled);
        • хост находится в режиме обслуживания без сбора данных.
        Если все эти причины исключены, то, наверное, надо на сервере включать более высокий режим логирования для процесса траппера и смотреть, что видно в логе сервера.
        Лучше делать это на короткие промежутки времени, поскольку в серверный лог пишется реально много (и потом трудно найти нужное), например:
        Code:
        /usr/sbin/zabbix_server -R log_level_increase=trapper
        /usr/bin/zabbix_sender -vv -z 127.0.0.1 -s "zbxp-01" -k snmptrap.fallback -o "NAT translations: 1 active"
        /usr/sbin/zabbix_server -R log_level_decrease=trapper

        Comment

        Working...