Добрый день уважаемые знатоки, я недавно начал осваивать низкоуровневые обнаружение в заббиксе, но столкнулся с проблемой. Постараюсь кратко. Есть правило обнаружения сетевых интерфейсов для cisco catalyst 3750 коммутатора:
discovery[{#IFDESCR}, .1.3.6.1.2.1.2.2.1.2]
На основании этого правила, скажем, имеется прототип элемента данных, который создает элемент данных "описание_интерфейса":
Имя прототипа: cisco interface $1
Ключ: ifdescr3750[{#IFDESCR}]
Snmp oid: .1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}
Это работает, создаётся нужный элемент данных, все ок. Однако при применении шаблона с этим правилом к другому свичу, возникает конфликт. Заббикс пишет что элемент данных с таким ключем уже существует. Это логично, ведь интерфейсы на цисках 3750 одни и те же. Вопрос. Какой параметр мне нужно добавить в прототип ключа, чтобы он был 100% уникален?
Я пробовал прикреплять имя хоста, или дергать правилом обнаружения имя устройства - не помогло, скорее даже не получилось в виду отсутствия знаний и опыта.
discovery[{#IFDESCR}, .1.3.6.1.2.1.2.2.1.2]
На основании этого правила, скажем, имеется прототип элемента данных, который создает элемент данных "описание_интерфейса":
Имя прототипа: cisco interface $1
Ключ: ifdescr3750[{#IFDESCR}]
Snmp oid: .1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}
Это работает, создаётся нужный элемент данных, все ок. Однако при применении шаблона с этим правилом к другому свичу, возникает конфликт. Заббикс пишет что элемент данных с таким ключем уже существует. Это логично, ведь интерфейсы на цисках 3750 одни и те же. Вопрос. Какой параметр мне нужно добавить в прототип ключа, чтобы он был 100% уникален?
Я пробовал прикреплять имя хоста, или дергать правилом обнаружения имя устройства - не помогло, скорее даже не получилось в виду отсутствия знаний и опыта.

Comment