Ad Widget

Collapse

Configuring SNMPTT

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • natalia
    Senior Member
    • Apr 2013
    • 159

    #1

    Configuring SNMPTT

    я настроила SNMPTT по документации (проверяла на zabbix 2.0.6 & 2.2).

    все работает когда посылаю тест на самом zabbix server , но когда настроила SNMPTT на хосте и посылаю тестовые трапы то
    вижу их только в локальном /tmp/my_zabbix_traps.tmp :

    %snmptrap -v 1 -c public 127.0.0.1 '.1.3.6.1.6.3.1.1.5.1' '0.0.0.0' 6 33 '55' .1.3.6.1.6.3.1.1.5.1 s "test1"
    %tail -1 /tmp/my_zabbix_traps.tmp
    01:17:18 2014/01/06 .1.3.6.1.6.3.1.1.5.1.0.33 Normal "Status Events" localhost - ZBXTRAP 127.0.0.1 127.0.0.1 Device reinitialized (coldStart)

    и не вижу ничего нет в LastData , хотя Item есть для этого хоста.
    почему он не читает локальный /tmp/my_zabbix_traps.tmp ?

    что такое ZBXTRAP ? как он знает пересылать трапы на zabbix server ? должен ли он вообще пересылать трапы на zabbix server или читать локальный /tmp/my_zabbix_traps.tmp ?

    перепробывала кучу разных определений в snmptt.conf но безрезултатно.

    все работает если я посылаю трап с адресом zabbix server (192.xxx.xx.xx):

    %snmptrap -v 1 -c public 192.xxx.xx.xx '.1.3.6.1.6.3.1.1.5.1' '0.0.0.0' 6 33 '55' .1.3.6.1.6.3.1.1.5.1 s "test1"
    как мне настроить что б ловились трапы посылаемые локально на 127.0.0.1 ?

    спасибо !
  • tuban
    Senior Member
    Zabbix Certified Specialist
    • Sep 2012
    • 286

    #2
    Права на файл какие?

    Comment

    • natalia
      Senior Member
      • Apr 2013
      • 159

      #3
      Originally posted by tuban
      Права на файл какие?
      ll my_zabbix_traps.tmp
      -rw-rw-r-- 1 snmptt root 12328 Jan 7 05:46 my_zabbix_traps.tmp

      Comment

      • tuban
        Senior Member
        Zabbix Certified Specialist
        • Sep 2012
        • 286

        #4
        Покажите как выглядит сам трап из лога.

        Comment

        • natalia
          Senior Member
          • Apr 2013
          • 159

          #5
          Originally posted by tuban
          Покажите как выглядит сам трап из лога.
          04:05:33 2014/01/08 .1.3.6.1.6.3.1.1.5.1.0.33 Normal "Status Events" localhost - ZBXTRAP 127.0.0.1 127.0.0.1 Device reinitialized (coldStart)

          или можно сделать :

          01:54:05 2014/01/08 .1.3.6.1.6.3.1.1.5.1.0.33 Normal "Status Events" localhost - ZBXTRAP 10.xxx.xx.xx Device reinitialized (coldStart)

          в любом случае, я думаю что snmptt метод работает только если трапы посылаются на zabbix server а не на localhost (((-:
          Last edited by natalia; 08-01-2014, 11:08.

          Comment

          • tuban
            Senior Member
            Zabbix Certified Specialist
            • Sep 2012
            • 286

            #6
            Вроде, всё нормально. В последних данных узла 10.xxx.xx.xx должно что-то быть.

            Comment

            • vvlad
              Member
              • Apr 2011
              • 83

              #7
              Документацию изучали (https://www.zabbix.com/documentation...types/snmptrap)?

              Элемент snmptrap.fallback с типом "SNMP trap" завели?

              Comment

              • Jimson
                Senior Member
                • Jan 2008
                • 1327

                #8
                Originally posted by natalia
                что такое ZBXTRAP ?
                просто текстовая метка

                Originally posted by natalia
                как он знает пересылать трапы на zabbix server ? должен ли он вообще пересылать трапы на zabbix server или читать локальный /tmp/my_zabbix_traps.tmp ?
                должен читать локальный файл, делает это процесс SNMP trapper, при этом "хост" он будет искать по адресу SNMP интерфейса, а про элемент данных вам уже написали

                Comment

                • natalia
                  Senior Member
                  • Apr 2013
                  • 159

                  #9
                  Originally posted by vvlad
                  Документацию изучали (https://www.zabbix.com/documentation...types/snmptrap)?

                  Элемент snmptrap.fallback с типом "SNMP trap" завели?
                  Документацию изучила :-)

                  snmptrap.fallback с типом "SNMP trap" есть

                  2 items :

                  snmptrap.fallback
                  snmptrap[coldStart]
                  Last edited by natalia; 09-01-2014, 15:09.

                  Comment

                  • natalia
                    Senior Member
                    • Apr 2013
                    • 159

                    #10
                    Originally posted by Jimson
                    просто текстовая метка



                    должен читать локальный файл, делает это процесс SNMP trapper, при этом "хост" он будет искать по адресу SNMP интерфейса, а про элемент данных вам уже написали
                    В док. написано :

                    This example uses snmptrapd + SNMPTT to pass traps to Zabbix server. Setup:
                    1.
                    zabbix_server.conf - configure Zabbix to start SNMP trapper and set the trap file:
                    StartSNMPTrapper=1
                    SNMPTrapperFile=/tmp/my_zabbix_traps.tmp
                    ...


                    подразумевает ли это что на Zabbix server бежит процес кот. проверяет /tmp/my_zabbix_traps.tmp на всех хостах ?

                    Comment

                    • Jimson
                      Senior Member
                      • Jan 2008
                      • 1327

                      #11
                      Originally posted by natalia
                      подразумевает ли это что на Zabbix server бежит процес кот. проверяет /tmp/my_zabbix_traps.tmp на всех хостах ?
                      Файл один, на сервере где установлен zabbix_server.

                      The workflow of receiving a trap:

                      snmptrapd receives a trap

                      snmptrapd passes the trap to SNMPTT or calls Perl trap receiver

                      SNMPTT or Perl trap receiver parses, formats and writes the trap to a file

                      Zabbix SNMP trapper reads and parses the trap file

                      For each trap Zabbix finds all corresponding SNMP interfaces on hosts for the received IP or DNS address

                      For each found SNMP interface, the trap is compared to all regexes in “snmptrap[regex]” items. If found, the trap is set as the value of all matching items. If no match is found but there exists an “snmptrap.fallback” item, the trap is set as the value of that item.

                      If no match has been found for any of the corresponding SNMP interfaces, Zabbix by default logs the unmatched trap. (This is configured by “Log unmatched SNMP traps” in Administration → General → Other).

                      Comment

                      • natalia
                        Senior Member
                        • Apr 2013
                        • 159

                        #12
                        Originally posted by Jimson
                        SNMPTT or Perl trap receiver parses, formats and writes the trap to a file.
                        все правильно только SNMPTT пишет в локальный фаил,а не на zabbix server :

                        Настройка snmptt
                        /etc/snmp/snmptt.ini*
                        net_snmp_perl_enable = 1
                        mibs_environment = ALL
                        date_time_format = %H:%M:%S %Y/%m/%d*
                        log_enable = 1
                        log_file = /tmp/my_zabbix_traps.tmp

                        я что-то упускаю ?

                        Comment

                        • Jimson
                          Senior Member
                          • Jan 2008
                          • 1327

                          #13
                          Какое отношение к настройке приема трапов через Zabbix SNMP Trapper имеет настройка вашего SNMPTT установленного на другом сервере? Хотите принимать трапы через механизм SNMP Trapper делайте так как написано в документации и как вам сказали выше, в противном случае пишите свой trapper/sender.

                          Comment

                          • natalia
                            Senior Member
                            • Apr 2013
                            • 159

                            #14
                            Originally posted by Jimson
                            Какое отношение к настройке приема трапов через Zabbix SNMP Trapper имеет настройка вашего SNMPTT установленного на другом сервере? Хотите принимать трапы через механизм SNMP Trapper делайте так как написано в документации и как вам сказали выше, в противном случае пишите свой trapper/sender.
                            Вообще-то мой вопрос и заключался (смотрите начало) :

                            все работает если я посылаю трап с адресом zabbix server (192.xxx.xx.xx):
                            %snmptrap -v 1 -c public 192.xxx.xx.xx '.1.3.6.1.6.3.1.1.5.1' '0.0.0.0' 6 33 '55' .1.3.6.1.6.3.1.1.5.1 s "test1"
                            как мне настроить что б ловились трапы посылаемые локально на 127.0.0.1 ?

                            Comment

                            • tuban
                              Senior Member
                              Zabbix Certified Specialist
                              • Sep 2012
                              • 286

                              #15
                              А скриптом из исходников для обработки трапов воспользоваться не хотите?
                              В конфиге snmptt добавьте строчку:
                              perl do "/.../zabbix_trap_receiver.pl"

                              Comment

                              Working...