UMGUM.COM 

Zabbix + ICMP Ping Latency ( Делаем шаблон для отслеживания истории временных задержек при проверке доступности посредством ICMP. )

30 марта 2010  (обновлено 23 марта 2021)

Application: "Zabbix v1/2/3/4/5".

Задача: обеспечить техническую возможность отслеживать историю временных задержек при проверке доступности удалённого сетевого узла посредством ICMP.

Весьма часто при мониторинге географически разнесённой инфраструктуры важно знать, как сильно замедляется прохождение данных по узким или некачественным каналам (например, спутниковые терминалы где-нибудь в тундре или мелкие "бизнес-центры" в Санкт-Петербурге). На практике мало получать уведомления о сбоях - весьма полезно при этом иметь наглядный график, на котором отображается история показаний длительности ожидания получения ICMP-ответа. Сделать необходимые доработки легко, и они выразятся в прилагаемом шаблоне:


Пробежимся по процедуре подготовки и применения шаблона.


За основу возмём дистрибутивный шаблон "Template Module ICMP Ping", увеличим срок хранения данных дополним его графиком визуализации задержки ответа и потерь пактов.

Прежде всего поднимем предустановленный порог реакции на задержку ответа, учитывая реалии дальнего размещения объектов наблюдения:

Template -> Macros:
  Template macros:
    {$ICMP_RESPONSE_TIME_WARN} => 0.30

Увеличим время хранения данных мониторинга, чтобы иметь возможность просматривать историю изменения характеристик линии передачи данных:

Template -> Items:
  ICMP loss, ICMP ping, ICMP response time:
    History storage period: 90d
    Trend storage period: 365d

Создадим график, отображающий две кривые, характеризующие отзывчивость линии передачи данных:

Template -> Graphs -> Create graph:
  Name: ICMP latency
  Graph type: Normal
  Show legend: yes
  Show working time: yes
  Show triggers: yes
  Y axis MIN value: Calculated
  Y axis MAX value: Calculated
  Items:
    1: Template Module ICMP Ping Latency: ICMP loss
      Y axis side: Left
      Colour: Red
    2: Template Module ICMP Ping Latency: ICMP response time
      Y axis side: Right
      Colour: Blue

При эксплуатации стоит учитывать, что встроенный шаблон "Template Module ICMP Ping", на основе которого мы создали наш "Template Module ICMP Ping Lantency" используется как связанный в шаблонах "Template Module Generic SNMPv1" и "Template Module Generic SNMPv2", а потому при попытке подключить наш новый шаблон для мониторинга устройств, которые уже отслеживаются посредством SNMP, случится конфликт дублирования ключей "icmpping", "icmppingloss" и "icmppingsec".

Проще всего заменить в шаблонах "Template Module Generic SNMPv1" и "Template Module Generic SNMPv2" привязку к "Template Module ICMP Ping" на наш новый "Template Module ICMP Ping Lantency":

Template -> Linked templates:
  Template Module ICMP Ping -> Unlink and clear
  Template Module ICMP Ping Lantency -> Add


Заметки и комментарии к публикации:


Оставьте свой комментарий ( выразите мнение относительно публикации, поделитесь дополнительными сведениями или укажите на ошибку )