Size: a a a

Zabbix Russian Community

2019 November 25

AK

Alexander Khatsayuk in Zabbix Russian Community
slagmaur
а вы знали, что помимо jsonpath имеется и xmlpath?
Для макросов же только jsonpath
источник

FT

Full Throttle in Zabbix Russian Community
Вот да.
Откусить какую-нибудь ветку xml можно, но это же ничего не даст.
источник

OK

Oleg Kostikov in Zabbix Russian Community
Присоединяюсь к вопросу. Тоже была задача сделать LLD по таблице в xml. Накостылил через js с регулярками, но преобразовать через js в  json и разобрать штатным образом было бы красивее.
источник

FT

Full Throttle in Zabbix Russian Community
У меня тоже была попытка распарсить регулярками, сформировать csv, и из него следующим шагом - json.
Только вот получить множественные вхождения у меня не получилось чёт. (?m) - работает, а вот глобально регулярки не работают, похоже. Или я не понял, как завести.
источник

FT

Full Throttle in Zabbix Russian Community
Т.е. все получилось штатными средствами, но только для первой строки. :)
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Full Throttle
У меня тоже была попытка распарсить регулярками, сформировать csv, и из него следующим шагом - json.
Только вот получить множественные вхождения у меня не получилось чёт. (?m) - работает, а вот глобально регулярки не работают, похоже. Или я не понял, как завести.
Мне кажется, на данный момент проще такие задачи внешним скриптом решать. Ну, пока штатно не завезут такую предобработку.
источник

FT

Full Throttle in Zabbix Russian Community
Да ну, это не спортивно. Так то понятно, на питоне, или том-же баше это можно на раз-два сделать.
источник

Р

Роман in Zabbix Russian Community
Full Throttle
Если вручную - ну ок, это разовая работа.
курите js и препроцессингом делайте json
простыня все время разная?
или метркии +- одни и теже?
источник

FT

Full Throttle in Zabbix Russian Community
Одни и те же. Слегка гуляют от сервера к серверу.
источник

FT

Full Throttle in Zabbix Russian Community
js тут уныл.
источник

Р

Роман in Zabbix Russian Community
зная чуть чуть питон, уже не мало проверок сделал с использованием препроцессинга js
ничего сложного
источник

FT

Full Throttle in Zabbix Russian Community
Питон божественен по сравнению с. Сорри за офтоп.
источник

Р

Роман in Zabbix Russian Community
Full Throttle
Одни и те же. Слегка гуляют от сервера к серверу.
ну вот, делаете шаблон в нем через js дергаете что надо
все упирается только в ваше желание, делать или нет!
источник

FT

Full Throttle in Zabbix Russian Community
Да ничо никуда не упирается. Я начал с вопроса - может кто реализовал уже подобное. И, суди по всему, не я один задавался таким вопросом.
источник

OK

Oleg Kostikov in Zabbix Russian Community
Сформулирую вопрос так - знает ли кто-нибудь реализацию преобразования xml2json на JS, которую можно было бы использовать как функцию в JS-препроцессинге?
источник

ЕК

Евгений Кондратенко in Zabbix Russian Community
Коллеги, уже не первый раз сталкиваюсь, что не проходят проверки при недоступности проверяемого порта (пример из лога прокси, таких строчек куча):
3745:20191125:161939.225 Zabbix agent item "net.tcp.service[tcp,anything,80]" on host "bla-bla-bla" failed: first network error, wait for 15 seconds
3745:20191125:162039.311 resuming Zabbix agent checks on host "bla-bla-bla": connection restored

Таймаут на проксе и агенте выставлен 30 секунд. Почему проверка не реализуется? Должен же 0 вернуться по таймауту.
источник

ЕК

Евгений Кондратенко in Zabbix Russian Community
Есть ли вообще какой-то свой таймаут у этого ключа? Или он работает в пределах таймаута агента?
источник

IA

Ilya Ableev in Zabbix Russian Community
> Должен же 0 вернуться по таймауту
Разве? Кому должен?
источник

ЕК

Евгений Кондратенко in Zabbix Russian Community
Тогда в чем суть проверки, если нету нуля?
источник

IA

Ilya Ableev in Zabbix Russian Community
Ну смотри
источник