Ad Widget

Collapse

Сбор метрик, по элементам данных ping

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • PabloEscobar
    Junior Member
    • Nov 2023
    • 5

    #1

    Сбор метрик, по элементам данных ping

    Добрый день.
    Версия Zabbix 6.4.6
    Суть вопроса. У меня 140 хостов, хочу собирать метрики по дефолтному шаблону ICMP Ping​
    Добавляю шаблон, данные собирает, но, если пингую с любого другого устройства нужный мне узел, то пинги намного выше, чем показывает Zabbix, проверено на разных машинах, даже с сервера, на котором крутится zabbix, пинги совпадают с теми, что и на других машинах.
    Интервал обновления данных - 1 секунда, сделал для того, чтобы было наглядно видно, что данные, которые он выводит, не совпадают с теми, что я получаю с командной строки. И большие значения, он не фиксирует.Click image for larger version

Name:	image.png
Views:	176
Size:	117.2 KB
ID:	474523Click image for larger version

Name:	image.png
Views:	140
Size:	52.8 KB
ID:	474524​​
    В чём может быть причина? понятное дело, что интервал 1с буду менять, но, хотелось бы получать достоверные данные, а они в корне отличаются. Или я что-то неверно понимаю, и оно так и не должно работать?
  • PabloEscobar
    Junior Member
    • Nov 2023
    • 5

    #2
    На скриншоте стоит интервал 10s, в описании писал 1s, забыл поменять, но сути это не меняет, по факту, стоит 1s интервал

    Comment

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

      #3
      Zabbix для сбора данных по ICMP Ping использует внешнюю утилиту fping. Подробнее об этом можно почитать, например, здесь.
      Какие-то параметры по умолчанию могут для вашей утилиты fping оказаться неподходящими, и тогда их нужно указывать явно - например, параметр "время ожидания" (тайм-аут) может оказаться по умолчанию 500 миллисекунд, тогда более длинных значений вы не получите.​

      Comment

      • Dmitry2007
        Junior Member
        • Jan 2022
        • 9

        #4
        На скриншоте пинга из командной строки win выделено одно значение, а не среднее.
        icmppingsec возвращает по умолчанию среднее значение нескольких пакетов отправленных fping + отбрасывает те, которые превысили таймаут(они попадают в icmppingloss). По умолчанию для расчета скорее всего берется 3 пакета.
        Если прикинуть по значениям скриншота то (4+3+1234)/3=~400мс
        Если хотите видеть именно максимальные значения, то ставьте 1 пакет и таймаут больше значения по умолчанию, например 2000мс
        icmppingsec[,1,,,2000]
        или можно использовать параметр mode
        icmppingsec[<target>,<packets>,<interval>,<size>,<timeout>,<mode>]
        mode - possible values: min, max, avg (default)​​
        Но лучше использовать как в шаблоне несколько пакетов + icmppingloss, чтобы учитывать те, которые превысили таймаут.
        Только необходимо под себя настроить значение макросов в шаблоне {$ICMP_LOSS_WARN}, {$ICMP_RESPONSE_TIME_WARN}​
        Last edited by Dmitry2007; 23-11-2023, 17:43.

        Comment

        • PabloEscobar
          Junior Member
          • Nov 2023
          • 5

          #5
          Спасибо за помощь.
          Нашёл для себя нужные параметры, при которых +\- значения близки к командной строке:
          icmppingsec[{HOST.IP},1,1000,110,2000,max]

          Comment

          Working...