Добрый день.
Прошу помощи в настройке динамического правила.
Задача: на удаленном сервере я получаю файл json следующего содержания (на самом деле в нем 130 строк, а может и больше. это динамический файл)
Мне нужно в Zabbix7 получить графики, где name из json это название графика, а size его это значение с опросом каждый 30 секунд, например.
Я сделал следующее:
На самом сервере в доп конфиге прописана команда получения для json как UserParameter=queues.size[*],php8.3.........
Discovery rules - create discovery rule (здесь я получаю json)
Name - Queue
Type - zabbix agent
Key - queues.size
LLD Macros: {#QUEUE.PHP}=$..name
{#QUEUE.SIZE}=$..size
Далее создал Item Prototype
Name - Queue - {#QUEUE.PHP}
Type - zabbix agent
Key - queues.size[{#QUEUE.SIZE}]
Type of information - Numeric (unsigned)
Update - 30s
В итоге работает почему-то совсем не так как предполагается. Создается айтемы с корректными названиями, но кривыми ключами, и данные не собираются.
Item Queue - ["upload_seo"], Key queues.size["[0]"]
В latest data следующая информация
Помогите, пожалуйста, правильно построить item prototype, чтобы корректно собирались данные
Прошу помощи в настройке динамического правила.
Задача: на удаленном сервере я получаю файл json следующего содержания (на самом деле в нем 130 строк, а может и больше. это динамический файл)
Code:
[
{
"name": "upload_seo",
"size": 0
},
{
"name": "auth_sms",
"size": 0
},
{
"name": "elasticsearch_add_offer",
"size": 0
}
]
Я сделал следующее:
На самом сервере в доп конфиге прописана команда получения для json как UserParameter=queues.size[*],php8.3.........
Discovery rules - create discovery rule (здесь я получаю json)
Name - Queue
Type - zabbix agent
Key - queues.size
LLD Macros: {#QUEUE.PHP}=$..name
{#QUEUE.SIZE}=$..size
Далее создал Item Prototype
Name - Queue - {#QUEUE.PHP}
Type - zabbix agent
Key - queues.size[{#QUEUE.SIZE}]
Type of information - Numeric (unsigned)
Update - 30s
В итоге работает почему-то совсем не так как предполагается. Создается айтемы с корректными названиями, но кривыми ключами, и данные не собираются.
Item Queue - ["upload_seo"], Key queues.size["[0]"]
В latest data следующая информация
Помогите, пожалуйста, правильно построить item prototype, чтобы корректно собирались данные
Comment