Size: a a a

Zabbix Russian Community

2020 September 30

ДУ

Денис Устинов... in Zabbix Russian Community
нормальный такой, валидный жисон
источник

Т

Трыф in Zabbix Russian Community
Alex K
ip умеет json отдавать
это мне поможет?🤯
источник

FT

Full Throttle in Zabbix Russian Community
Да нет у него там ip - там nc.
источник

Т

Трыф in Zabbix Russian Community
Переделывать json в скрипте? Этот момент изучать?) Сложно там?) На убунту это всё крутится.
источник

ДУ

Денис Устинов... in Zabbix Russian Community
тьфу, я думал команду ip
источник

AK

Alex K in Zabbix Russian Community
@BongaQ а на этих майнерах ведь Линукс?
источник

Т

Трыф in Zabbix Russian Community
Alex K
@BongaQ а на этих майнерах ведь Линукс?
Да. Вообще я использую немного другой, но api полность едентичны.
Собирал сам из исходников.
Можно подправить исходники?
источник

AK

Alex K in Zabbix Russian Community
Разрешаю, правь.
источник

ДУ

Денис Устинов... in Zabbix Russian Community
Распарсь регуляркой
источник

ДУ

Денис Устинов... in Zabbix Russian Community
Вроде не очень сложно долго быть
источник

🦅

🦅 Anth0ny in Zabbix Russian Community
Full Throttle
Можно запаяться в рекурсивные регулярки, но не уверен, что это поможет, нужно проверять.
Или понаркоманить, и преобразовать строку "a;b;c" в валидный джейсон-массив - [a,b,c]. Только АФАИК регуляркой этого не сделать, только js. А если лезть в js, то там вообще все преобразования можно за один прием выполнить, и потом дергать нужное по [x][y].
Ну или на отдающей стороне править, если это возможно, чтоб вместо строки валидный массив отдавала.
Для преобразования данных, которые приходят в CSV, прекрасно подходит miller. На мой вкус он сильно проще ручного написания скрипта и jq
источник

ДУ

Денис Устинов... in Zabbix Russian Community
Full Throttle
Можно запаяться в рекурсивные регулярки, но не уверен, что это поможет, нужно проверять.
Или понаркоманить, и преобразовать строку "a;b;c" в валидный джейсон-массив - [a,b,c]. Только АФАИК регуляркой этого не сделать, только js. А если лезть в js, то там вообще все преобразования можно за один прием выполнить, и потом дергать нужное по [x][y].
Ну или на отдающей стороне править, если это возможно, чтоб вместо строки валидный массив отдавала.
Так погоди, в заббиксе есть CSV to JSON преобразование
источник

FT

Full Throttle in Zabbix Russian Community
Точно, есть такое. Проглядел.
Ему там и разделители, наверное, можно задать.
источник

AK

Alex K in Zabbix Russian Community
Трыф
Да. Вообще я использую немного другой, но api полность едентичны.
Собирал сам из исходников.
Можно подправить исходники?
Я к тому, что данные в этом линуксе можно и самому собрать, и какой нужно json сформировать.
источник

AK

Alex K in Zabbix Russian Community
Если в разных майнерах разное количество GPU, можно заморочиться и дискаверинг сделать.
источник

ДУ

Денис Устинов... in Zabbix Russian Community
Прям из csv to json и дёргать. Если версия 4.4+ то вообще без скриптов получится обойтись
источник

Т

Трыф in Zabbix Russian Community
Денис Устинов
Так погоди, в заббиксе есть CSV to JSON преобразование
Версия заббикса 5.
Пробую cvs to json
После преобразования получается нормальный json в котором все раздельно.
Проверяю его на сайте-проверке - пишет validate - т.е. нормально всё. А заббикс не вытягивает.

[
   {
       "1": "a",
       "2": "b",
       "3": "c"
       }
]  

$.[2]  = b ?
источник

ДУ

Денис Устинов... in Zabbix Russian Community
Не
источник

ДУ

Денис Устинов... in Zabbix Russian Community
$[0].[1]
источник

ДУ

Денис Устинов... in Zabbix Russian Community
То есть у тебя жисон, в котором массив из одного элемента, а в этом элементе объект в ключами "1","2","3" и значениями "a","b","c"
источник