fractal Posted October 4, 2019 Posted October 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> Вставить ник Quote
GrandPr1de Posted October 4, 2019 Posted October 4, 2019 делается через кастомный дискавери скрипт Вставить ник Quote
fractal Posted October 4, 2019 Author Posted October 4, 2019 Только что, GrandPr1de сказал: делается через кастомный дискавери скрипт а есть пример какой нибудь? или имеется ввиду на каждый интерфейс свой правило обнаружение? Вставить ник Quote
GrandPr1de Posted October 4, 2019 Posted October 4, 2019 (edited) 3 минуты назад, fractal сказал: или имеется ввиду на каждый интерфейс свой правило обнаружение? имеется в виду кастомный скрипт для дискавери https://www.zabbix.com/forum/zabbix-cookbook/37752-enhanced-snmp-low-level-discovery https://zabbix.org/wiki/Advanced_SNMP_Discovery гуглить ещё учить надо Edited October 4, 2019 by GrandPr1de Вставить ник Quote
fractal Posted October 4, 2019 Author Posted October 4, 2019 1 минуту назад, GrandPr1de сказал: имеется в виду кастомный скрипт для дискавери https://www.zabbix.com/forum/zabbix-cookbook/37752-enhanced-snmp-low-level-discovery понял, спасибо Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.