Ad Widget

Collapse

А проблема то оказалась интереснее. Snmp сбор

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Stanley
    Member
    • Oct 2012
    • 75

    #1

    А проблема то оказалась интереснее. Snmp сбор

    Возникла проблема со сбором данных по SNMP.
    Я уже писал, что в какой то момент перестали поступать данные с роутеров. Вернее они поступали (в Latest Data были видны значения), но на графиках не отображались (писал no data на все items). Решив, что дело в сбое базы, я, вчера, пересобрал весь забикс с нуля. То есть, сервак остался тот же, ось тоже, а вот забикс я взял новый 2.0.3 и собрал из сорцов. Старую базу дропнул и влил новую полностью. Хосты подцепились, шаблон SNMP device подцеплен, но данных по интерфейсам все так же нет.
    Делаю snmpwalk -v2c -c public [IP host] с сервака и получаю кучу MIB со значениями. Забикс упорно этих данных не видит. Вренее он показывает нулевые значения по всем параметрам. Как будто.... Не понятно.
    Где копать? Как диагностировать? Конфиг старый, не менялся.

    До кучи еще почему то агент на самом сервере перестал работать (через 127.0.0.1 работает, через IP карты - нет), но это дело десятое. Помогите хотя бы с SNMP.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    1) snmpwalk -v2c -c public [IP host] от пользователя zabbix запускали?
    2) В zabbix_server.conf не нужно указывать
    SourceIP=
    3) Проверяйте настройки SELINUX и Firewall на сервере.
    Диагностировать с помощью tcpdump
    /usr/sbin/tcpdump -i eth0 -s 0 -X "host IP_device and udp port 161"

    Comment

    • Stanley
      Member
      • Oct 2012
      • 75

      #3
      Originally posted by dima_dm
      1) snmpwalk -v2c -c public [IP host] от пользователя zabbix запускали?
      2) В zabbix_server.conf не нужно указывать
      SourceIP=
      3) Проверяйте настройки SELINUX и Firewall на сервере.
      Диагностировать с помощью tcpdump
      /usr/sbin/tcpdump -i eth0 -s 0 -X "host IP_device and udp port 161"
      1. Делал конечно:
      su zabbix
      snmpwalk -v2c -c public 10.1.1.222

      2. А что это за параметр? Зачем он нужен? (сейчас закоментил, раньше параметр стоял на сетевушку и данные собирались)

      3. Ничего не показывает до тех пор, пока не даю команду snmpwalk. Как я понимаю, забикс даже не пытается опросить хост.
      Last edited by Stanley; 01-11-2012, 09:28.

      Comment

      • Stanley
        Member
        • Oct 2012
        • 75

        #4
        В логах сервера включил 4 уровень и вижу только Discovery по SNMP. А запросов к хостам не вижу.

        Comment

        • Stanley
          Member
          • Oct 2012
          • 75

          #5
          Убрал Source IP и пошел сбор данных сразу.
          Чтото я не совсем понимаю смысла этой опции.

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Originally posted by Stanley
            Убрал Source IP и пошел сбор данных сразу.
            Чтото я не совсем понимаю смысла этой опции.
            Это bug есть такой у Zabbix. Некоторые фичи с SourceIP= работают, а вот SNMP нет.

            Comment

            • Stanley
              Member
              • Oct 2012
              • 75

              #7
              Originally posted by dima_dm
              Это bug есть такой у Zabbix. Некоторые фичи с SourceIP= работают, а вот SNMP нет.
              Так работало, вот в чем загадка.
              А не поможете решить проблему с клиентом на сервере? Наглухо не видит забикс клиента на себе. В логах идут постоянно такие записи:

              4499:20121101:121335.295 cannot send list of active checks to [10.1.1.201]: host [DC1] not found
              4499:20121101:121342.830 cannot send list of active checks to [192.168.1.221]: host [PR] not found
              4494:20121101:121348.552 cannot send list of active checks to [192.168.1.215]: host [DC2] not found
              4494:20121101:121403.103 cannot send list of active checks to [10.1.1.171]: host [pc-4gb] not found
              4497:20121101:121406.133 cannot send list of active checks to [127.0.0.1]: host [Zabbix server 1] not found
              4499:20121101:121407.422 cannot send list of active checks to [10.1.1.24]: host [TOR] not found

              При этом, эти хосты в статистике видны и инфа по ним идет.

              Comment

              • dima_dm
                Senior Member
                • Dec 2009
                • 2697

                #8
                Какого типа не собираются Item
                Zabbix агент или
                Zabbix агент (активный)
                Покажите конфигурацию zabbix_agentd.conf

                Comment

                • Stanley
                  Member
                  • Oct 2012
                  • 75

                  #9
                  Originally posted by dima_dm
                  Какого типа не собираются Item
                  Zabbix агент или
                  Zabbix агент (активный)
                  Покажите конфигурацию zabbix_agentd.conf
                  В вкладке Configuration-Hosts значок забикса горит красным, пишет Received empty respons from agent. Ну и что агент скинул соединение из за разрешений. Уж не знаю что это может значить.

                  Вот конфиг:

                  PidFile=/tmp/zabbix_agent.pid
                  LogFile=/var/log/zabbix_agentd.log
                  LogFileSize=300
                  DebugLevel=3

                  # SourceIP=
                  EnableRemoteCommands=1
                  LogRemoteCommands=1

                  Server=127.0.0.1
                  ListenPort=10050

                  # ListenIP=0.0.0.0
                  StartAgents=3
                  ServerActive=127.0.0.1
                  Hostname=Zabbix server
                  # HostnameItem=system.hostname
                  # RefreshActiveChecks=120
                  # BufferSend=5
                  # BufferSize=100
                  # MaxLinesPerSecond=100
                  # AllowRoot=0
                  # Timeout=3
                  # Include=/usr/local/etc/zabbix_agentd.userparams.conf
                  # Include=/usr/local/etc/zabbix_agentd.conf.d/
                  # UnsafeUserParameters=0
                  # UserParameter=

                  Comment

                  • dima_dm
                    Senior Member
                    • Dec 2009
                    • 2697

                    #10
                    Не ответили
                    Какого типа не собираются Item
                    Zabbix агент или
                    Zabbix агент (активный)

                    Comment

                    • Stanley
                      Member
                      • Oct 2012
                      • 75

                      #11
                      Originally posted by dima_dm
                      Не ответили
                      Какого типа не собираются Item
                      Zabbix агент или
                      Zabbix агент (активный)
                      Вот тут я немного в тупике.
                      Во вкладке Hosts горит красная буква Z, а в Latest Data видно, что какие то данные таки идут. Как определить обычные или активные? Или где это можно увидеть? И почему во вкладке Hosts агент вроде бы не виден?
                      Несмотря на данные в Lates Data, в лог пишется, что Zabbix agent on Zabbix server is unreachable for 5 minutes. Вообще в тупике.
                      Last edited by Stanley; 01-11-2012, 11:37.

                      Comment

                      • dima_dm
                        Senior Member
                        • Dec 2009
                        • 2697

                        #12
                        Настройка->Узлы сети->Элементы данных для нужного узла, в данном случае zabbix_server.
                        А дальше смотрим тип Item.

                        Comment

                        • Stanley
                          Member
                          • Oct 2012
                          • 75

                          #13
                          Originally posted by dima_dm
                          Настройка->Узлы сети->Элементы данных для нужного узла, в данном случае zabbix_server.
                          А дальше смотрим тип Item.
                          Если я правильно понял, то Type либо Zabbix Agent, либо Zabbix Internal. Мне это ни о чем не гвоорит.

                          Comment

                          • dima_dm
                            Senior Member
                            • Dec 2009
                            • 2697

                            #14
                            Originally posted by Stanley
                            Если я правильно понял, то Type либо Zabbix Agent, либо Zabbix Internal. Мне это ни о чем не гвоорит.
                            Zabbix Agent это пассивный режим.
                            проверяйте что проходит вызов с zabbix_server
                            telnet 127.0.0.1 10050
                            Если не проходит, смотрите Firewall.
                            Timeout=3 можно увеличить до 10 сек в zabbix_agentd.conf
                            Проверьте, что агент запущен и слушает TCP порт 10050
                            netstat -napl| grep 10050
                            Last edited by dima_dm; 01-11-2012, 13:31.

                            Comment

                            • Stanley
                              Member
                              • Oct 2012
                              • 75

                              #15
                              Originally posted by dima_dm
                              Zabbix Agent это пассивный режим.
                              проверяйте что проходит вызов с zabbix_server
                              telnet 127.0.0.1 10050
                              Если не проходит, смотрите Firewall.
                              Timeout=3 можно увеличить до 10 сек в zabbix_agentd.conf
                              Проверьте, что агент запущен и слушает TCP порт 10050
                              netstat -napl| grep 10050
                              1. [root@zabbix-test ~]# telnet 127.0.0.1 10050
                              Trying 127.0.0.1...
                              Connected to 127.0.0.1.
                              Escape character is '^]'.

                              ZBXDZBX_NOTSUPPORTEDConnection closed by foreign host.

                              2. [root@zabbix-test ~]# netstat -napl| grep 10050
                              tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 1538/zabbix_agentd
                              tcp 0 1 10.1.1.120:60819 192.168.1.252:10050 SYN_SENT 4519/zabbix_server
                              tcp 0 14 10.1.1.120:59711 192.168.1.221:10050 ESTABLISHED 4484/zabbix_server
                              tcp 0 1 10.1.1.120:53563 192.168.1.180:10050 SYN_SENT 4489/zabbix_server
                              tcp 0 21 10.1.1.120:58594 192.168.1.212:10050 ESTABLISHED 4488/zabbix_server
                              tcp 0 92 10.1.1.120:59709 192.168.1.221:10050 ESTABLISHED 4486/zabbix_server

                              Вроде все нормально. Таймаут увеличил, но смысла не уловил. Это ж локалхост.

                              Comment

                              Working...