Пример шаблона Zabbix 5.2 для MES2324
zabbix_export:
version: '5.2'
date: '2023-05-02T04:31:29Z'
groups:
-
name: 'Monitoring Templates'
templates:
-
template: 'Eltex Switch MES2324'
name: 'Eltex Switch MES2324'
groups:
-
name: 'Monitoring Templates'
items:
-
name: Model
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.1.1.0
key: 1.3.6.1.2.1.1.1.0
delay: 1d
trends: '0'
value_type: TEXT
inventory_link: TYPE
preprocessing:
-
type: REGEX
parameters:
- '.*(MES2324).*'
- MES2324
request_method: POST
-
name: Timeticks
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.1.3.0
key: 1.3.6.1.2.1.1.3.0
delay: 15m
trends: 90d
value_type: FLOAT
units: uptime
inventory_link: MACADDRESS_A
preprocessing:
-
type: MULTIPLIER
parameters:
- '0.01'
-
name: Hostname
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.1.5.0
key: 1.3.6.1.2.1.1.5.0
delay: 1d
trends: '0'
value_type: TEXT
inventory_link: NAME
request_method: POST
-
name: Vendor
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.47.1.1.1.1.12.67108992
key: 1.3.6.1.2.1.47.1.1.1.1.12.67108992
delay: 1d
trends: '0'
value_type: TEXT
inventory_link: TAG
preprocessing:
-
type: REGEX
parameters:
- '.*(Eltex).*'
- Eltex
-
name: 'Version OS'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.4.1.89.2.4.0
key: 1.3.6.1.4.1.89.2.4.0
delay: 1d
trends: '0'
value_type: TEXT
inventory_link: OS
-
name: Ping
type: SIMPLE
key: 'icmpping[,3]'
trends: 90d
valuemap:
name: 'Host status'
request_method: POST
triggers:
-
expression: '{last(0)}<>1'
name: '{HOST.CONN} Узел недоступен'
url: 'http://10.34.1.251/zabbix/dashboard.php?ddreset=1&sid=f7e71be38e26517d'
priority: DISASTER
description: 'Привышен интервал ожидания, трижды'
-
name: 'CPU Load 5 min'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.4.1.89.1.9.0
key: rlCpuUtilDuringLast5Minutes
trends: 90d
value_type: FLOAT
units: '%'
request_method: POST
-
name: 'CPU Load 1 min'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.4.1.89.1.8.0
key: rlCpuUtilDuringLastMinute
trends: 90d
value_type: FLOAT
units: '%'
request_method: POST
triggers:
-
expression: '{last()}>80'
name: '{HOST.CONN} загрузка процессора более 80%'
priority: WARNING
-
name: 'CPU Load 1 sec'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.4.1.89.1.7.0
key: rlCpuUtilDuringLastSecond
trends: 90d
value_type: FLOAT
units: '%'
request_method: POST
-
name: Temperature
type: SNMP_AGENT
snmp_oid: 1.3.6.1.4.1.89.53.15.1.10.1
key: rlPhdUnitEnvParamTable
delay: '120'
trends: 90d
units: °C
request_method: POST
triggers:
-
expression: '{last()}>60'
name: '{HOST.CONN} Температура превышена'
priority: DISASTER
-
name: 'Serial Number'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.4.1.89.53.14.1.5.1
key: rlPhdUnitGenParamSerialNum
delay: 1d
trends: '0'
value_type: TEXT
inventory_link: SERIALNO_A
request_method: POST
discovery_rules:
-
name: 'Interface IF-MIB'
type: SNMP_AGENT
snmp_oid: 'discovery[{#IFDESCR},IF-MIB::ifDescr,{#IFALIAS},IF-MIB::ifAlias,{#IFADMINSTATUS},IF-MIB::ifAdminStatus]'
key: ifmib
delay: 1h
filter:
conditions:
-
macro: '{#IFALIAS}'
value: '@ifAlias'
formulaid: B
-
macro: '{#IFADMINSTATUS}'
value: '@ifAdminstatus'
formulaid: A
-
macro: '{#IFDESCR}'
value: '@ifDescr'
formulaid: C
lifetime: '0'
item_prototypes:
-
name: 'Ошибки {#IFDESCR}'
type: SNMP_AGENT
snmp_oid: '.1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}'
key: 'Errors[{#IFDESCR}]'
delay: 3m
trends: 90d
units: p/180s
preprocessing:
-
type: SIMPLE_CHANGE
parameters:
- ''
request_method: POST
trigger_prototypes:
-
expression: '{delta(60)}>100'
name: 'более 100 пакетов с ошибками - {#IFALIAS}'
priority: INFO
-
name: 'Входящий трафик {#IFDESCR}'
type: SNMP_AGENT
snmp_oid: '.1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}'
key: 'ifInBPS[{#IFDESCR}]'
delay: 3m
trends: 90d
units: bps
preprocessing:
-
type: CHANGE_PER_SECOND
parameters:
- ''
-
type: MULTIPLIER
parameters:
- '8'
request_method: POST
-
name: 'Статус {#IFDESCR}'
type: SNMP_AGENT
snmp_oid: '.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}'
key: 'ifOperStatus[{#IFDESCR}]'
trends: 90d
valuemap:
name: 'SNMP interface status (ifOperStatus)'
request_method: POST
trigger_prototypes:
-
expression: '{last(0)}<>1'
name: '{HOST.CONN} Статус - {#IFALIAS}'
priority: HIGH
-
name: 'Исходящий трафик {#IFDESCR}'
type: SNMP_AGENT
snmp_oid: '.1.3.6.1.2.1.2.2.1.16.{#SNMPINDEX}'
key: 'ifOutBPS[{#IFDESCR}]'
delay: 3m
trends: 90d
units: bps
preprocessing:
-
type: CHANGE_PER_SECOND
parameters:
- ''
-
type: MULTIPLIER
parameters:
- '8'
request_method: POST
-
name: 'Скорость {#IFDESCR}'
type: SNMP_AGENT
snmp_oid: '.1.3.6.1.2.1.2.2.1.5.{#SNMPINDEX}'
key: 'ifSpeed[{#IFDESCR}]'
delay: 2h
trends: 90d
units: bps
valuemap:
name: 'SNMP interface status (ifOperStatus)'
graph_prototypes:
-
name: '{#IFDESCR} {#IFALIAS}'
width: '800'
height: '400'
graph_items:
-
drawtype: BOLD_LINE
color: 0000CC
calc_fnc: MAX
item:
host: 'Eltex Switch MES2324'
key: 'ifInBPS[{#IFDESCR}]'
-
sortorder: '1'
drawtype: GRADIENT_LINE
color: 00C800
calc_fnc: MAX
item:
host: 'Eltex Switch MES2324'
key: 'ifOutBPS[{#IFDESCR}]'
-
sortorder: '2'
drawtype: DASHED_LINE
color: C800C8
item:
host: 'Eltex Switch MES2324'
key: 'Errors[{#IFDESCR}]'
request_method: POST
macros:
-
macro: '{$SNMP_COMMUNITY}'
value: Km8Nf4k2
-
macro: '{$SNMP_PORT}'
value: '161'
dashboards:
-
name: int
widgets:
-
type: CLOCK
x: '18'
width: '6'
-
type: GRAPH_CLASSIC
'y': '2'
width: '24'
height: '5'
fields:
-
type: GRAPH
name: graphid
value:
name: 'Доступность узла'
host: 'Eltex Switch MES2324'
-
type: GRAPH_CLASSIC
'y': '7'
width: '24'
height: '5'
fields:
-
type: GRAPH
name: graphid
value:
name: 'Загрузка CPU'
host: 'Eltex Switch MES2324'
triggers:
-
expression: '{Eltex Switch MES2324:icmpping[,3].last()}=1 and {Eltex Switch MES2324:rlCpuUtilDuringLastSecond.nodata(600)}<>0'
name: '{HOST.CONN} НЕТ ДАННЫХ'
graphs:
-
name: 'Доступность узла'
show_triggers: 'NO'
graph_items:
-
drawtype: BOLD_LINE
color: C80000
item:
host: 'Eltex Switch MES2324'
key: 'icmpping[,3]'
-
name: 'Загрузка CPU'
graph_items:
-
drawtype: BOLD_LINE
color: 00CC00
yaxisside: RIGHT
calc_fnc: ALL
item:
host: 'Eltex Switch MES2324'
key: rlCpuUtilDuringLastSecond
-
sortorder: '1'
drawtype: GRADIENT_LINE
color: 3333FF
item:
host: 'Eltex Switch MES2324'
key: rlCpuUtilDuringLastMinute
-
sortorder: '2'
drawtype: GRADIENT_LINE
color: FF6666
item:
host: 'Eltex Switch MES2324'
key: rlCpuUtilDuringLast5Minutes
-
name: 'Температура коммутатора'
ymin_type_1: FIXED
ymax_type_1: FIXED
graph_items:
-
drawtype: BOLD_LINE
color: 0000EE
item:
host: 'Eltex Switch MES2324'
key: rlPhdUnitEnvParamTable
value_maps:
-
name: 'Host status'
mappings:
-
value: '0'
newvalue: недоступен
-
value: '1'
newvalue: OK
-
value: '2'
newvalue: неопределено
-
name: 'SNMP interface status (ifOperStatus)'
mappings:
-
value: '1'
newvalue: up
-
value: '2'
newvalue: down
-
value: '3'
newvalue: testing
-
value: '4'
newvalue: unknown
-
value: '5'
newvalue: dormant
-
value: '6'
newvalue: notPresent
-
value: '7'
newvalue: lowerLayerDown