fractal Опубликовано 4 октября, 2019 · Жалоба Добрый день, не могу нагуглить такую инфу, у меня zabbix через дисковери находит интерфейсы и добавляет в мониторинг по ifname, можно ли как то к каждому из интерфейсов создавать свой тригер к примеру чтобы он при срабатывание подтягивал ifname и сразу было понятно что превышение по такому то интерфейсу? <discovery_rules> <discovery_rule> <name>Interfaces discovery</name> <type>4</type> <snmp_community>{$COMMUNITY}</snmp_community> <snmp_oid>discovery[{#IFNAME},IF-MIB::ifName, {#IFOPERSTATUS}, IF-MIB::ifOperStatus, {#IFALIAS}, IF-MIB::ifAlias, {#IFSPEED}, IF-MIB::ifSpeed]</snmp_oid> <key>ifName</key> <delay>60</delay> <status>0</status> <allowed_hosts/> <snmpv3_contextname/> <snmpv3_securityname/> <snmpv3_securitylevel>0</snmpv3_securitylevel> <snmpv3_authprotocol>0</snmpv3_authprotocol> <snmpv3_authpassphrase/> <snmpv3_privprotocol>0</snmpv3_privprotocol> <snmpv3_privpassphrase/> <delay_flex/> <params/> <ipmi_sensor/> <authtype>0</authtype> <username/> <password/> <publickey/> <privatekey/> <port>161</port> <filter> <evaltype>1</evaltype> <formula/> <conditions> <condition> <macro>{#IFOPERSTATUS}</macro> <value>1</value> <operator>8</operator> <formulaid>B</formulaid> </condition> <condition> <macro>{#IFNAME}</macro> <value/> <operator>8</operator> <formulaid>A</formulaid> </condition> </conditions> </filter> <lifetime>30</lifetime> <description/> <item_prototypes> <item_prototype> <name>$1 - INPUT</name> <type>4</type> <snmp_community>{$COMMUNITY}</snmp_community> <multiplier>1</multiplier> <snmp_oid>IF-MIB::ifInOctets.{#SNMPINDEX}</snmp_oid> <key>ifHCInOctets[{#IFNAME}]</key> <delay>30</delay> <history>90</history> <trends>365</trends> <status>0</status> <value_type>3</value_type> <allowed_hosts/> <units>bps</units> <delta>1</delta> <snmpv3_contextname/> <snmpv3_securityname/> <snmpv3_securitylevel>0</snmpv3_securitylevel> <snmpv3_authprotocol>0</snmpv3_authprotocol> <snmpv3_authpassphrase/> <snmpv3_privprotocol>0</snmpv3_privprotocol> <snmpv3_privpassphrase/> <formula>8</formula> <delay_flex/> <params/> <ipmi_sensor/> <data_type>0</data_type> <authtype>0</authtype> <username/> <password/> <publickey/> <privatekey/> <port>161</port> <description/> <inventory_link>0</inventory_link> <applications> <application> <name>Network traffic</name> </application> </applications> <valuemap/> <logtimefmt/> <application_prototypes/> </item_prototype> <item_prototype> <name>$1 - OUTPUT</name> <type>4</type> <snmp_community>{$COMMUNITY}</snmp_community> <multiplier>1</multiplier> <snmp_oid>IF-MIB::ifOutOctets.{#SNMPINDEX}</snmp_oid> <key>ifHCOutOctets[{#IFNAME}]</key> <delay>30</delay> <history>90</history> <trends>365</trends> <status>0</status> <value_type>3</value_type> <allowed_hosts/> <units>bps</units> <delta>1</delta> <snmpv3_contextname/> <snmpv3_securityname/> <snmpv3_securitylevel>0</snmpv3_securitylevel> <snmpv3_authprotocol>0</snmpv3_authprotocol> <snmpv3_authpassphrase/> <snmpv3_privprotocol>0</snmpv3_privprotocol> <snmpv3_privpassphrase/> <formula>8</formula> <delay_flex/> <params/> <ipmi_sensor/> <data_type>0</data_type> <authtype>0</authtype> <username/> <password/> <publickey/> <privatekey/> <port>161</port> <description/> <inventory_link>0</inventory_link> <applications> <application> <name>Network traffic</name> </application> </applications> <valuemap/> <logtimefmt/> <application_prototypes/> </item_prototype> <item_prototype> <name>$1 - BANDWIDTH</name> <type>4</type> <snmp_community>{$COMMUNITY}</snmp_community> <multiplier>0</multiplier> <snmp_oid>IF-MIB::ifSpeed.{#SNMPINDEX}</snmp_oid> <key>ifSpeed[{#IFNAME}]</key> <delay>30</delay> <history>90</history> <trends>365</trends> <status>0</status> <value_type>3</value_type> <allowed_hosts/> <units>bps</units> <delta>0</delta> <snmpv3_contextname/> <snmpv3_securityname/> <snmpv3_securitylevel>0</snmpv3_securitylevel> <snmpv3_authprotocol>0</snmpv3_authprotocol> <snmpv3_authpassphrase/> <snmpv3_privprotocol>0</snmpv3_privprotocol> <snmpv3_privpassphrase/> <formula>1</formula> <delay_flex/> <params/> <ipmi_sensor/> <data_type>0</data_type> <authtype>0</authtype> <username/> <password/> <publickey/> <privatekey/> <port>161</port> <description/> <inventory_link>0</inventory_link> <applications> <application> <name>Network bandwidth</name> </application> </applications> <valuemap/> <logtimefmt/> <application_prototypes/> </item_prototype> </item_prototypes> <trigger_prototypes> <trigger_prototype> <expression>100*{cisco router:ifHCInOctets[{#IFNAME}].avg(1200)}/{cisco router:ifSpeed[{#IFNAME}].last()}>80 or 100*{cisco router:ifHCOutOctets[{#IFNAME}].avg(1200)}/{cisco router:ifSpeed[{#IFNAME}].last()}>80</expression> <recovery_mode>1</recovery_mode> <recovery_expression>100*{cisco router:ifHCInOctets[{#IFNAME}].avg(300)}/{cisco router:ifSpeed[{#IFNAME}].last()}<80 or 100*{cisco router:ifHCOutOctets[{#IFNAME}].avg(300)}/{cisco router:ifSpeed[{#IFNAME}].last()}<80</recovery_expression> <name>Превышение пропускной способности > 80%</name> <correlation_mode>0</correlation_mode> <correlation_tag/> <url/> <status>0</status> <priority>1</priority> <description/> <type>0</type> <manual_close>0</manual_close> <dependencies/> <tags/> </trigger_prototype> </trigger_prototypes> <graph_prototypes/> <host_prototypes/> </discovery_rule> Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
GrandPr1de Опубликовано 4 октября, 2019 · Жалоба делается через кастомный дискавери скрипт Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
fractal Опубликовано 4 октября, 2019 · Жалоба Только что, GrandPr1de сказал: делается через кастомный дискавери скрипт а есть пример какой нибудь? или имеется ввиду на каждый интерфейс свой правило обнаружение? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
GrandPr1de Опубликовано 4 октября, 2019 (изменено) · Жалоба 3 минуты назад, fractal сказал: или имеется ввиду на каждый интерфейс свой правило обнаружение? имеется в виду кастомный скрипт для дискавери https://www.zabbix.com/forum/zabbix-cookbook/37752-enhanced-snmp-low-level-discovery https://zabbix.org/wiki/Advanced_SNMP_Discovery гуглить ещё учить надо Изменено 4 октября, 2019 пользователем GrandPr1de Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
fractal Опубликовано 4 октября, 2019 · Жалоба 1 минуту назад, GrandPr1de сказал: имеется в виду кастомный скрипт для дискавери https://www.zabbix.com/forum/zabbix-cookbook/37752-enhanced-snmp-low-level-discovery понял, спасибо Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...