первое что приходит на ум - preprocessing -- JavaScript -- return value.replace(/1/g, 'GDN');
но не работает. подробнее что имею и что хочу получить:
имею LLD rule:
возвращающий
{#STATIONINDEX} - это по сути {#SNMPINDEX}, в ЛЛД правиле просто нельзя указывать сам {#SNMPINDEX}, он там присутсвует по умолчанию
принимаемые значения
1 - локальная станция
2 - удаленная станция
в дискавери прописываю item prototype в имени можно не {#STATIONINDEX} ставить а тот же {#SNMPINDEX} но думю так проще будет, менять макрос {#SNMPINDEX} на что то другое нельзя, он фигурирует в формулах:
в значениях это видится вот так

Я хочу чтобы вместо 1 и 2 в названии элемента фигурировало например GDN и PRES :
mx block Status GDN
mx block Status PRES
и, так как эти слова я по SNMP не получаю, хотелось бы чтобы в шаблоне как то работала подстановка вместо 1 в {#STATIONINDEX} подставлялся макрос {$LOCALST} = 'local', вместо 2 - {#REMOTEST} = 'remote' а уже при создании конкретного хоста я бы ему эти макросы менял на реальные названия станций
ни preprocessing как написал выше, нее помогает, ни вот попробовал подстановку:
{#STATIONINDEX}
Mappings
Type Value Mapped to Action
equals 1 ⇒ {$LOCALST}
equals 2 ⇒ {$REMOTEST}
zabbix гибчайшая система, уверен что скорее можно сделать что хочу, но не понимаю ка
но не работает. подробнее что имею и что хочу получить:
имею LLD rule:
Code:
discovery[{#STATIONINDEX}, .1.3.6.1.4.1.46056.1.1.1.1]
Code:
[{"{#SNMPINDEX}":"1","{#STATIONINDEX}":"1"},{"{#SNM PINDEX}":"2","{#STATIONINDEX}":"2"}]
принимаемые значения
1 - локальная станция
2 - удаленная станция
в дискавери прописываю item prototype в имени можно не {#STATIONINDEX} ставить а тот же {#SNMPINDEX} но думю так проще будет, менять макрос {#SNMPINDEX} на что то другое нельзя, он фигурирует в формулах:
Code:
Name
mx block Status {#STATIONINDEX}
Type
SNMP agent
Key
cctm.mxTable.mxStatus[{#SNMPINDEX}]
Select
Type of information
Numeric (unsigned)
SNMP OID
.1.3.6.1.4.1.46056.1.2.1.2.{#SNMPINDEX}
Я хочу чтобы вместо 1 и 2 в названии элемента фигурировало например GDN и PRES :
mx block Status GDN
mx block Status PRES
и, так как эти слова я по SNMP не получаю, хотелось бы чтобы в шаблоне как то работала подстановка вместо 1 в {#STATIONINDEX} подставлялся макрос {$LOCALST} = 'local', вместо 2 - {#REMOTEST} = 'remote' а уже при создании конкретного хоста я бы ему эти макросы менял на реальные названия станций
ни preprocessing как написал выше, нее помогает, ни вот попробовал подстановку:
{#STATIONINDEX}
Mappings
Type Value Mapped to Action
equals 1 ⇒ {$LOCALST}
equals 2 ⇒ {$REMOTEST}
zabbix гибчайшая система, уверен что скорее можно сделать что хочу, но не понимаю ка
Comment