Имею утилиту, возвращающую результат на LLD запрос.
Пример JSON который я получаю:
Собственно возникла проблема с передачей русского текста из cmd хоста, на zabbix сервер. Постоянно были кракозыбры, если не в цмд, то до сервера таки вместо русских букв доходили кракозябры.
Было придумано решение, получать при LLD не готовые алиасы, а макросы, в алиасах на которые прописан уже русский текст.
В шаблоне во вкладке Macros прописаны записи вида:
{$2345.KOROLEVA_29} => 2345, ул. Королева, 29/1
В Item prototype - Name указано: {#UTMALIAS} - Дата истечения
В Item prototype - New Application Prototype указано: {#UTMALIAS}
А в результате у меня получается что в Name, полученный при LLD макрос заменяется на алиас, а в New Application Prototype помещается макрос в чистом виде
Почему в одном месте макрос подменяется, а в другом этот же макрос не подменяется?
Пример JSON который я получаю:
Code:
{
"data": [
{
"{#UTMIP}": "10.189.173.11",
"{#UTMALIAS}": "{$1234.MIRA_11}"
},
{
"{#UTMIP}": "10.189.173.13",
"{#UTMALIAS}": "{$2345.KOROLEVA_29}"
},
{
"{#UTMIP}": "10.189.173.14",
"{#UTMALIAS}": "{$3456.ENGELSA_76}"
}
Было придумано решение, получать при LLD не готовые алиасы, а макросы, в алиасах на которые прописан уже русский текст.
В шаблоне во вкладке Macros прописаны записи вида:
{$2345.KOROLEVA_29} => 2345, ул. Королева, 29/1
В Item prototype - Name указано: {#UTMALIAS} - Дата истечения
В Item prototype - New Application Prototype указано: {#UTMALIAS}
А в результате у меня получается что в Name, полученный при LLD макрос заменяется на алиас, а в New Application Prototype помещается макрос в чистом виде

Почему в одном месте макрос подменяется, а в другом этот же макрос не подменяется?
Comment