Ad Widget

Collapse

Не работают простые проверки

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • zmdpc
    Senior Member
    • Oct 2014
    • 484

    #1

    Не работают простые проверки

    Удивительно но факт ... не давно обнаружил что на моем сервере не работают простые проверки как класс
    пытался использовать стандартный шаблон Template ICMP Ping, также создавал элемент данных с ключом вида net.tcp.service[http,{HOST.IP}] ничего не работает упорно пишет что узел не доступен
    запускал в консоли от пользователя zabbix fping ping - все работает и на локальные ИП адреса и на внешние

    Команды выполнил
    chown root:zabbix /usr/bin/fping
    chmod 4710 /usr/bin/fping

    ls -l /usr/bin/fping
    -rws--x--- 1 root zabbix 48032 Feb 20 2019 /usr/bin/fping

    в конфиге расположение указано zabbix_server.conf FpingLocation=/usr/bin/fping

    iptables проверил ... да и локально пинги идут без проблем

    состояние элементов данных Активировано
    в логах ошибок нет. поднимал уровень логирования ошибок также не наблюдалось ...

    Что еще можно проверить ?
    Версия 5.2.1
    система debian 10.7
    fping -v
    fping: Version 4.2
    Last edited by zmdpc; 08-12-2020, 20:54.
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Так всёже не работают ВСЕ простые проверки или только icmp?
    Обновите fping до 5 версии - может поможет (в 5 версии сервера добавили поддержку fping5 - возможно что то зацепили в обратной совместимости)

    Comment

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

      #3
      Originally posted by Hamardaban
      Так всёже не работают ВСЕ простые проверки или только icmp?
      Обновите fping до 5 версии - может поможет (в 5 версии сервера добавили поддержку fping5 - возможно что то зацепили в обратной совместимости)
      Нет, в обратной совместимости ничего не зацепили - Zabbix с четвёртой версией fping-а по-прежнему работает нормально.
      К первомувопросу присоединяюсь.
      Если в ключе задать явно IP-адрес (не используя макросы) - работает или нет?

      Comment

      • zmdpc
        Senior Member
        • Oct 2014
        • 484

        #4
        именно в том то и вопрос что все проверки не работают. сервер стоял в удаленном офисе лет 5 машина обновлялась помоему с 7 дебиана и с заббикса 2.4.х
        там просто мониторились некоторые железки по снмп сейчас захотел добавить проверку доступности по пингу некоторых железок и вот такие получил "приколы"...

        chown root:zabbix /usr/local/sbin/fping
        chmod 4710 /usr/local/sbin/fping
        ls -l /usr/local/sbin/fping
        -rws--x--- 1 root zabbix 154112 Dec 9 09:56 /usr/local/sbin/fping

        fping -v
        fping: Version 5.0

        ничего не изменилось ....

        Comment

        • zmdpc
          Senior Member
          • Oct 2014
          • 484

          #5
          задал вместо макроса ип - все так и осталось ... узел не доступен

          Comment

          • zmdpc
            Senior Member
            • Oct 2014
            • 484

            #6
            zabbix устанавливался с такими ключами
            ./configure --enable-agent --enable-server --with-gnutls --with-iconv --with-iconv-include --with-iconv-lib --with-libcurl --with-libevent --with-libevent-include --with-libevent-lib --with-libpcre --with-libpcre-include --with-libpcre-lib --with-libpthread --with-libpthread-include --with-libpthread-lib --with-libxml2 --with-mysql --with-net-snmp --with-ssh2


            18103:20201209:095844.976 Starting Zabbix Server. Zabbix 5.2.1 (revision 4d0d532fb0).
            18103:20201209:095844.976 ****** Enabled features ******
            18103:20201209:095844.976 SNMP monitoring: YES
            18103:20201209:095844.976 IPMI monitoring: NO
            18103:20201209:095844.976 Web monitoring: YES
            18103:20201209:095844.976 VMware monitoring: YES
            18103:20201209:095844.976 SMTP authentication: YES
            18103:20201209:095844.976 ODBC: NO
            18103:20201209:095844.976 SSH support: YES
            18103:20201209:095844.976 IPv6 support: NO
            18103:20201209:095844.976 TLS support: YES
            18103:20201209:095844.976 ******************************
            18103:20201209:095844.976 using configuration file: /usr/local/etc/zabbix_server.conf
            18103:20201209:095844.994 current database version (mandatory/optional): 05020000/05020000
            18103:20201209:095844.994 required mandatory version: 05020000
            18103:20201209:095845.007 server #0 started [main process]
            18104:20201209:095845.008 server #1 started [configuration syncer #1]
            18105:20201209:095845.109 server #2 started [housekeeper #1]
            18106:20201209:095845.110 server #3 started [timer #1]
            18107:20201209:095845.110 server #4 started [http poller #1]
            18109:20201209:095845.111 server #6 started [discoverer #2]
            18108:20201209:095845.112 server #5 started [discoverer #1]
            18110:20201209:095845.113 server #7 started [history syncer #1]
            18111:20201209:095845.114 server #8 started [history syncer #2]
            18117:20201209:095845.115 server #14 started [task manager #1]
            18118:20201209:095845.116 server #15 started [poller #1]
            18115:20201209:095845.121 server #12 started [proxy poller #1]
            18113:20201209:095845.121 server #10 started [history syncer #4]
            18123:20201209:095845.121 server #20 started [unreachable poller #1]
            18119:20201209:095845.122 server #16 started [poller #2]
            18114:20201209:095845.122 server #11 started [escalator #1]
            18121:20201209:095845.123 server #18 started [poller #4]
            18112:20201209:095845.123 server #9 started [history syncer #3]
            18129:20201209:095845.124 server #26 started [icmp pinger #1]
            18120:20201209:095845.125 server #17 started [poller #3]
            18116:20201209:095845.125 server #13 started [self-monitoring #1]
            18125:20201209:095845.125 server #22 started [trapper #2]
            18122:20201209:095845.129 server #19 started [poller #5]
            18128:20201209:095845.129 server #25 started [trapper #5]
            18132:20201209:095845.132 server #29 started [alerter #2]
            18134:20201209:095845.133 server #31 started [preprocessing manager #1]
            18126:20201209:095845.133 server #23 started [trapper #3]
            18127:20201209:095845.133 server #24 started [trapper #4]
            18124:20201209:095845.134 server #21 started [trapper #1]
            18131:20201209:095845.137 server #28 started [alerter #1]
            18135:20201209:095845.137 server #32 started [preprocessing worker #1]
            18142:20201209:095845.138 server #38 started [alert syncer #1]
            18138:20201209:095845.138 server #34 started [preprocessing worker #3]
            18137:20201209:095845.138 server #33 started [preprocessing worker #2]
            18140:20201209:095845.141 server #36 started [lld worker #1]
            18130:20201209:095845.141 server #27 started [alert manager #1]
            18139:20201209:095845.142 server #35 started [lld manager #1]
            18133:20201209:095845.142 server #30 started [alerter #3]
            18141:20201209:095845.145 server #37 started [lld worker #2]
            18113:20201209:095920.252 item "wf0:icmppingsec" became supported
            18113:20201209:095920.252 item "wf0:icmpping" became supported
            18113:20201209:095920.252 item "wf0:icmppingloss" became supported
            18112:20201209:095922.276 item "wf1:icmppingloss" became supported
            18112:20201209:095922.276 item "wf1:icmpping" became supported
            18112:20201209:095922.276 item "wf1:icmppingsec" became supported

            wf0 и wf1 названия железок что пытаюсь мониторить ...

            Comment

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

              #7
              Вроде, нормально, процесс icmp pinger запускается. Правда, в единственном экземпляре (я бы выставил в конфиге сервера параметр StartPingers= хотя бы в двойку).
              Проверьте ещё, что в конфиге сервера параметр FpingLocation= указывает верно (по умолчанию он равен /usr/sbin/fping, а у вас - /usr/local/sbin/fping).
              Ну и настройки локального фаервола проверьте (что он не режет что-то из нужного).

              Comment

              • zmdpc
                Senior Member
                • Oct 2014
                • 484

                #8
                /usr/local/sbin/fping это местоположение установленного из соурс пакета fping: Version 5.0 который я установил по совету выше. в репозиториях у дебиана 10.7 только 4.2 версия
                послу установки я место куда он был установлен добавил в настройку конфига и выставил необходимые права так что в этом плане все оК

                Comment

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

                  #9
                  Ну, можно ещё попросить процесс icmp pinger вести более подробные логи, выдав команду:

                  zabbix_server -R log_level_increase='icmp pinger'

                  (после сбора логов, соответственно, "zabbix_server -R log_level_decrease='icmp pinger'").

                  Может, по информации из логов удастся что-нибудь полезное раскопать.

                  Comment

                  • zmdpc
                    Senior Member
                    • Oct 2014
                    • 484

                    #10
                    Спасибо за интересное предложение
                    вывод по одному из узлов выглядит так

                    18129:20201209:154620.170 zbx_setproctitle() title:'icmp pinger #1 [getting values]'
                    18129:20201209:154620.170 In get_pinger_hosts()
                    18129:20201209:154620.170 In DCconfig_get_poller_items() poller_type:3
                    18129:20201209:154620.170 End of DCconfig_get_poller_items():3
                    18129:20201209:154620.170 In substitute_key_macros_impl() data:'icmppingsec'
                    18129:20201209:154620.170 End of substitute_key_macros_impl():SUCCEED data:'icmppingsec'
                    18129:20201209:154620.170 In add_icmpping_item() addr:'192.168.77.201' count:3 interval:0 size:0 timeout:0
                    18129:20201209:154620.170 End of add_icmpping_item()
                    18129:20201209:154620.170 In substitute_key_macros_impl() data:'icmpping'
                    18129:20201209:154620.170 End of substitute_key_macros_impl():SUCCEED data:'icmpping'
                    18129:20201209:154620.170 In add_icmpping_item() addr:'192.168.77.201' count:3 interval:0 size:0 timeout:0
                    18129:20201209:154620.170 End of add_icmpping_item()
                    18129:20201209:154620.170 In substitute_key_macros_impl() data:'icmppingloss'
                    18129:20201209:154620.170 End of substitute_key_macros_impl():SUCCEED data:'icmppingloss'
                    18129:20201209:154620.170 In add_icmpping_item() addr:'192.168.77.201' count:3 interval:0 size:0 timeout:0
                    18129:20201209:154620.170 End of add_icmpping_item()
                    18129:20201209:154620.170 End of get_pinger_hosts():3
                    18129:20201209:154620.170 In process_pinger_hosts()
                    18129:20201209:154620.170 In add_pinger_host() addr:'192.168.77.201'
                    18129:20201209:154620.170 End of add_pinger_host()
                    18129:20201209:154620.170 In add_pinger_host() addr:'192.168.77.201'
                    18129:20201209:154620.170 In add_pinger_host() addr:'192.168.77.201'
                    18129:20201209:154620.170 zbx_setproctitle() title:'icmp pinger #1 [pinging hosts]'
                    18129:20201209:154620.170 In zbx_ping() hosts_count:1
                    18129:20201209:154620.170 In is_ip4() ip:'127.0.0.1'
                    18129:20201209:154620.170 End of is_ip4():SUCCEED
                    18129:20201209:154620.170 /tmp/zabbix_server_18129.pinger
                    18129:20201209:154620.170 192.168.77.201
                    18129:20201209:154620.170 /usr/local/sbin/fping -C3 -i0 -S127.0.0.1 2>&1 </tmp/zabbix_server_18129.pinger
                    18129:20201209:154622.174 read line []
                    18129:20201209:154622.174 read line [192.168.77.201 : - - -]
                    18129:20201209:154622.174 End of zbx_ping():SUCCEED
                    18129:20201209:154622.174 In process_values()
                    18129:20201209:154622.174 host [192.168.77.201] cnt=3 rcv=0 min=0.000000 max=0.000000 sum=0.000000
                    18129:20201209:154622.174 In process_value()
                    18129:20201209:154622.174 In zbx_preprocess_item_value()
                    18129:20201209:154622.174 End of zbx_preprocess_item_value()
                    18129:20201209:154622.174 End of process_value()
                    18129:20201209:154622.174 In process_value()
                    18129:20201209:154622.174 In zbx_preprocess_item_value()
                    18129:20201209:154622.175 End of zbx_preprocess_item_value()
                    18129:20201209:154622.175 End of process_value()
                    18129:20201209:154622.175 In process_value()
                    18129:20201209:154622.175 In zbx_preprocess_item_value()
                    18129:20201209:154622.175 End of zbx_preprocess_item_value()
                    18129:20201209:154622.175 End of process_value()
                    18129:20201209:154622.175 In zbx_ipc_socket_write()
                    18129:20201209:154622.175 End of zbx_ipc_socket_write():SUCCEED
                    18129:20201209:154622.175 End of process_values()
                    18129:20201209:154622.175 End of process_pinger_hosts()
                    18129:20201209:154622.175 In DCconfig_get_poller_nextcheck() poller_type:3
                    18129:20201209:154622.175 End of DCconfig_get_poller_nextcheck():1607518038
                    18129:20201209:154622.175 zbx_setproctitle() title:'icmp pinger #1 [got 3 values in 2.005033 sec, idle 5 sec]'

                    Comment

                    • zmdpc
                      Senior Member
                      • Oct 2014
                      • 484

                      #11
                      Если запустить из консоли с теми же параметрами что и заббикс вывод выглядит

                      fping -C3 -i0 192.168.77.201
                      192.168.77.201 : [0], 64 bytes, 0.264 ms (0.264 avg, 0% loss)
                      192.168.77.201 : [1], 64 bytes, 0.198 ms (0.231 avg, 0% loss)
                      192.168.77.201 : [2], 64 bytes, 0.184 ms (0.215 avg, 0% loss)

                      192.168.77.201 : 0.264 0.198 0.184


                      Пинг выглядит так

                      ping 192.168.77.201
                      PING 192.168.77.201 (192.168.77.201) 56(84) bytes of data.
                      64 bytes from 192.168.77.201: icmp_seq=1 ttl=64 time=0.264 ms
                      64 bytes from 192.168.77.201: icmp_seq=2 ttl=64 time=0.224 ms
                      64 bytes from 192.168.77.201: icmp_seq=3 ttl=64 time=0.250 ms
                      64 bytes from 192.168.77.201: icmp_seq=4 ttl=64 time=0.199 ms
                      64 bytes from 192.168.77.201: icmp_seq=5 ttl=64 time=0.221 ms
                      64 bytes from 192.168.77.201: icmp_seq=6 ttl=64 time=0.209 ms
                      ^C
                      --- 192.168.77.201 ping statistics ---
                      6 packets transmitted, 6 received, 0% packet loss, time 131ms
                      rtt min/avg/max/mdev = 0.199/0.227/0.264/0.029 ms


                      PS
                      посмотрел на другом сервере вывод должен выглядеть как host [192.168.77.201] cnt=3 rcv=3 min=0.002390 max=0.004090 sum=0.010090

                      на проблемном хосте вывод другой только 0
                      host [192.168.77.201] cnt=3 rcv=0 min=0.000000 max=0.000000 sum=0.000000 ....
                      Last edited by zmdpc; 09-12-2020, 15:00.

                      Comment

                      • Hamardaban
                        Senior Member
                        Zabbix Certified SpecialistZabbix Certified Professional
                        • May 2019
                        • 2713

                        #12
                        Если внимательно поглядеть на вызов fping в логе можно заметить опцию -S127.0.0.1 - не работает из-за нее (попробуйте с ней из шела руками выполнить)

                        -S, --src=addr Set source addres

                        В конфиге сервера проверьте и установите нормально параметр SourceIP


                        К стати если еще увеличить уровень логирования для icmp pinger выполнив команду еще раз то в логах будет и про "detected fping source IP option"
                        Last edited by Hamardaban; 09-12-2020, 15:24.

                        Comment

                        • zmdpc
                          Senior Member
                          • Oct 2014
                          • 484

                          #13
                          Да. Это оно.
                          Был указан 127.0.0.1
                          После того как вообще убрал этот параметр все заработало
                          Спасибо!

                          Comment

                          Working...