Size: a a a

Zabbix Russian Community

2020 June 30

🦅

🦅 Anth0ny in Zabbix Russian Community
Alexander Khatsayuk
Я так и не понял чего хочет @anth0ny_mad6, но как без элемента данных-то?
Да вроде понятно, нужно из готового джейсона с минимальными дополнительными промежуточными действиями сгенерировать элементы с данными. Но я раньше подобное только через ллд делал так:

Вызов скрипта (из данных создаю уникальный макрос для ключа элемента-сборшика).

Этот макрос использую в элементе-сборщике в ключе. Элемент повторно вызывает скрипт и весь джейсон сохраняет в значение.

Пилю зависимые элементы от элемента-сборшика.

Но у меня такое ощущение, что модно сделать правильнее. Вот и спросил.
источник

🦅

🦅 Anth0ny in Zabbix Russian Community
🦅 Anth0ny
вот возвращаемый джейсон

[
{ "id": 0, "status": "online", "use": "member"}
,{ "id": 1, "status": "online", "use": "member"}
,{ "id": 2, "status": "online", "use": "member"}
,{ "id": 3, "status": "online", "use": "member"}
,{ "id": 4, "status": "offline", "use": "failed"}
,{ "id": 22, "status": "online", "use": "member"}
,{ "id": 23, "status": "online", "use": "member"}
]
И по какой то причине 4.4.8 при разборе на макросы этой простыни в процессе ллд берет не только значение, но и [ ]
источник

🦅

🦅 Anth0ny in Zabbix Russian Community
Хотя выхлоп выглядит правильно, канонично
источник

MC

Maxim Chudinov in Zabbix Russian Community
!report
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
🦅 Anth0ny
И по какой то причине 4.4.8 при разборе на макросы этой простыни в процессе ллд берет не только значение, но и [ ]
Ну так это список объектов, всё правильно.
источник

🦅

🦅 Anth0ny in Zabbix Russian Community
Alexander Khatsayuk
Ну так это список объектов, всё правильно.
но в документации ровно такой формат описан. в сборщике парсинг правильно происходит, только ЛЛД так чудит
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
🦅 Anth0ny
но в документации ровно такой формат описан. в сборщике парсинг правильно происходит, только ЛЛД так чудит
>_< Я запутался, чего у тебя не так.
источник

🦅

🦅 Anth0ny in Zabbix Russian Community
Alexander Khatsayuk
>_< Я запутался, чего у тебя не так.
да всё что меня интересовало - можно ли укоротить процесс генерации элементов из прототипов... но я так понял что привычными мне способами никак..

просто раз есть готовая простыня в правильном формате я хотел сразу её всасывать, без промежуточных действий. попробую покопать в сторону сендера.

спасибо! =)
источник

ДУ

Денис Устинов... in Zabbix Russian Community
🦅 Anth0ny
да всё что меня интересовало - можно ли укоротить процесс генерации элементов из прототипов... но я так понял что привычными мне способами никак..

просто раз есть готовая простыня в правильном формате я хотел сразу её всасывать, без промежуточных действий. попробую покопать в сторону сендера.

спасибо! =)
про какие промежуточные действия ты говоришь?
источник

ДУ

Денис Устинов... in Zabbix Russian Community
и как ты получаешь эту простыню?
источник

🦅

🦅 Anth0ny in Zabbix Russian Community
🦅 Anth0ny
Да вроде понятно, нужно из готового джейсона с минимальными дополнительными промежуточными действиями сгенерировать элементы с данными. Но я раньше подобное только через ллд делал так:

Вызов скрипта (из данных создаю уникальный макрос для ключа элемента-сборшика).

Этот макрос использую в элементе-сборщике в ключе. Элемент повторно вызывает скрипт и весь джейсон сохраняет в значение.

Пилю зависимые элементы от элемента-сборшика.

Но у меня такое ощущение, что модно сделать правильнее. Вот и спросил.
вот
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
🦅 Anth0ny
да всё что меня интересовало - можно ли укоротить процесс генерации элементов из прототипов... но я так понял что привычными мне способами никак..

просто раз есть готовая простыня в правильном формате я хотел сразу её всасывать, без промежуточных действий. попробую покопать в сторону сендера.

спасибо! =)
Нуу, всасывай ) айтем и пошёл от него LLD, зависимые метрики
источник

ДУ

Денис Устинов... in Zabbix Russian Community
ты можешь и ЛЛД и прототипы от отдного и того же зависимыми сделать
источник

🦅

🦅 Anth0ny in Zabbix Russian Community
Денис Устинов
и как ты получаешь эту простыню?
я всё искал путь как упростить генерацию джейсона. попробовал jq но он мне сложноватым показался. и тогда я наткнулся на mlr. с его помощью из любого csv джейсон генерится в два счёта.

скрипт через expect обращается через ssh к полке (ibm3700), выгребает данные, разделитель "," и дальше я полученное пропускаю через миллера и сразу получаю готовый к употреблению джейсон.
источник

MC

Maxim Chudinov in Zabbix Russian Community
Денис Устинов
ты можешь и ЛЛД и прототипы от отдного и того же зависимыми сделать
можно, но не желательно. ибо интервал опроса скорее всего разный. вызывать ЛЛД каждую минуту такое себе
источник

MC

Maxim Chudinov in Zabbix Russian Community
🦅 Anth0ny
я всё искал путь как упростить генерацию джейсона. попробовал jq но он мне сложноватым показался. и тогда я наткнулся на mlr. с его помощью из любого csv джейсон генерится в два счёта.

скрипт через expect обращается через ssh к полке (ibm3700), выгребает данные, разделитель "," и дальше я полученное пропускаю через миллера и сразу получаю готовый к употреблению джейсон.
используй ssh agent и CSV to JSON
источник

🦅

🦅 Anth0ny in Zabbix Russian Community
пасиба =)
источник

ДУ

Денис Устинов... in Zabbix Russian Community
Maxim Chudinov
можно, но не желательно. ибо интервал опроса скорее всего разный. вызывать ЛЛД каждую минуту такое себе
так фиг с ним
источник

ДУ

Денис Устинов... in Zabbix Russian Community
тебе для ллд и данных по сути один и тот же json нужен
источник

ДУ

Денис Устинов... in Zabbix Russian Community
плюс, ты можешь в ЛЛД настроить тротлинг
источник