Настройка низкоуровневого обнаружения в Zabbix

Низкоуровневое обнаружение позволяет автоматически создавать элементы данных, триггеры, графики.
Массово его лучше не использовать, так как на практике заметил что оно дает значительную нагрузку на систему.

Приведу пример настройки обнаружения для просмотра загрузки портов управляемого коммутатора.
Для начала открываем «Настройка» — «Шаблоны«, создаем новый шаблон или напротив готового нажимаем «Обнаружение«.
Нажимаем «Создать правило» и заполняем основные параметры:
Name: Interaces
Type: SNMPv2 agent
Key: snmp.discovery
SNMP OID: ifDescr
SNMP community: public
Port: 161

Вторым шагом будет создание прототипа элемента данных:
Name: ifInOctets.$1
Type: SNMPv2 agent
Key: ifInOctets.[«{#SNMPINDEX}»]
SNMP OID: ifInOctets.{#SNMPINDEX}
SNMP community: public
Port: 161
Type of information: Numeric (float)
Units: B
Use custom multiplier: 8
Store value: Delta (speed per second)
New aplication: ifInOctets

Пример создания прототипа триггера:
Name: ifOperStatus.{#SNMPINDEX} на {HOST.HOST} был изменен
Expression: {имя шаблона:ifOperStatus.[«{#SNMPINDEX}»].diff()}=1

Вместо «ifInOctets» аналогично можно использовать например: ifOutOctets, ifInErrors, ifOutErrors, ifInDiscards, ifOutDiscards, ifOperStatus и т.д.

При создании графика в имени пишем например «Трафик. Порт {#SNMPINDEX}» и добавим в Item например два элемента данных, отвечающие за входящий (ifInOctets) и исходящий трафик (ifOutOctets).

Добавить комментарий