Ad Widget

Collapse

Некорректная работа icmpping

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • RPerepechaev
    Junior Member
    • Sep 2010
    • 7

    #1

    Некорректная работа icmpping

    Добный вечер. Ищу помощи по следующему вопросу:

    Есть простая проверка на доступность хоста:
    Code:
    icmpping[{HOST.CONN},5,300,128,500]
    На zabbix 1.8 это работало всегда на ура, а вот на zabbix 2.0.3 столкнулся с тем, что возвращаемое значение всегда 1
    Точнее не всегда - в момент когда хост переходит из апа в даун проскакивает 0, после чего значение мистически возвращяется в 1
    2012.Ноя.24 21:05:52 1
    2012.Ноя.24 21:05:22 1
    2012.Ноя.24 21:04:52 0
    2012.Ноя.24 21:04:22 1
    2012.Ноя.24 21:03:53 1
    2012.Ноя.24 21:03:22 1
    Все мысли уже передумал. Похожие посты есть, но ответа в них нет...
  • zalex_ua
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Oct 2009
    • 1286

    #2
    {host.conn} там в общем то не нужен, он опционален.

    Включайте наверное дебаглог на сервере и смотрите что происходит.

    Comment

    • zalex_ua
      Senior Member
      Zabbix Certified Trainer
      Zabbix Certified SpecialistZabbix Certified Professional
      • Oct 2009
      • 1286

      #3
      В момент когда хост недоступен попробуйте выполнить с заббикс сервера
      # time fping -C5 -p300 -b128 -t500 HOSTIP

      и покажите что получаете.

      Comment

      • RPerepechaev
        Junior Member
        • Sep 2010
        • 7

        #4
        Originally posted by zalex_ua
        В момент когда хост недоступен попробуйте выполнить с заббикс сервера
        # time fping -C5 -p300 -b128 -t500 HOSTIP

        и покажите что получаете.
        zabbix# time fping -C5 -p300 -b128 -t500 192.168.10.21

        192.168.10.21 : - - - - -
        0.000u 0.002s 0:01.79 0.0% 0+0k 0+0io 0pf+0w
        zabbix#

        лог включал в режиме дебага, ничего необычного не замечал

        32464:20121125:011459.153 In substitute_key_macros() data:'icmppingsec[{HOST.CONN},5,300,128,500]'
        32464:20121125:011459.153 In substitute_simple_macros() data:'{HOST.CONN}'
        32464:20121125:011459.153 End substitute_simple_macros() data:'192.168.10.21'
        32464:20121125:011459.153 End of substitute_key_macros():SUCCEED data:'icmppingsec[192.168.10.21,5,300,128,500]'
        32464:20121125:011459.153 In add_icmpping_item() addr:'192.168.10.21' count:5 interval:300 size:128 timeout:500
        32464:20121125:011459.153 End of add_icmpping_item()
        пропускаю такие же секции для других ИП
        32464:20121125:011459.153 In add_pinger_host() addr:'192.168.10.21'
        32464:20121125:011459.153 End of add_pinger_host()
        опять пропускаю и в конце

        32464:20121125:011459.153 In do_ping() hosts_count:3
        32464:20121125:011459.153 In process_ping() hosts_count:3
        32464:20121125:011459.153 /tmp/zabbix_server_32464.pinger
        32464:20121125:011459.153 10.8.0.29
        32464:20121125:011459.153 www.ya.ru
        32464:20121125:011459.153 192.168.10.21
        32464:20121125:011459.153 /usr/local/sbin/fping -q -C5 -p300 -b128 -t500 2>&1 </tmp/zabbix_server_32464.pinger
        32456:20121125:011459.176 get value from agent result: '3'
        32456:20121125:011459.176 End of get_value():SUCCEED
        32456:20121125:011459.176 In activate_host() hostid:10098 itemid:23999 type:0
        32456:20121125:011459.177 End of get_values():1
        32456:20121125:011459.177 poller #4 spent 0.120763 seconds while updating 1 values
        32456:20121125:011459.177 In DCconfig_get_poller_nextcheck() poller_type:0
        32456:20121125:011459.177 End of DCconfig_get_poller_nextcheck():1353791700
        32456:20121125:011459.177 sleeping for 1 seconds

        Comment

        • RPerepechaev
          Junior Member
          • Sep 2010
          • 7

          #5
          Уточнение условий задачи

          Моя проблема как-то связана с загрузкой zabbix. Так когда я снял нагрузку - деактевировал остальные узлы, что бы они не мешались в логе - я получил корректную работу сабжа.
          Итак, у меня на узел висело 3 проверки:
          Code:
          icmpping[{HOST.CONN},5,300,128,500]
          icmppingsec[{HOST.CONN},5,300,128,500]	icmppingloss[{HOST.CONN},5,300,128,500]
          Когда они все три включены на активированы узле - icmpping говорит что хост доступен при любых условиях. стоит одну из них выключить, и оставшиеся 2 начинают работать нормально.

          Что я не дочитал из инструкции? Почему они мешают друг другу?

          PS: правда однажды заметил что всё равно проскочила единица, но пока сложно уловить закономерность.

          Comment

          • zalex_ua
            Senior Member
            Zabbix Certified Trainer
            Zabbix Certified SpecialistZabbix Certified Professional
            • Oct 2009
            • 1286

            #6
            Во первых - у вас там в логе не видно конца отработки icmp пингера,
            ДОБАВЛЕНО: там через 1,7 секунды еще должны быть строки, вот они и информативные.
            Ваш ключ всегда отрабатывает за 1,7 секунды как и положено согласно теории.

            Грепайте по pid процесса который осуществляет эти проверки.
            Имейте ввиду что возможно у вас пингеров запущено несколько - зависит от того что в конфиге сервера. Поэтому грепать возможно нужно по нескольким пидам сразу.

            Также имейте ввиду что лучше два ключа (icmppingsec, icmppingloss) из трех возвращают дробное число в большинстве случаев, поэтому для них должен стоять соответствующий тип в настройках чтобы вы не пропускали данных.

            Мне сложно представить что естьзависимость между этими трем ключами.
            И мониторьте загруженность пингеров обязательно, тут читайте http://blog.zabbix.com/monitoring-ho...esses-are/457/

            Вот, почитайте мои изложения сегодняшние на эту тематику, может найдете чтото полезное: https://support.zabbix.com/browse/ZBX-5893

            Comment

            Working...