Home » Форум

Форум

Создание графиков
 

Создание графиков  

 

ProGK
(@progk)
Active Member
Присоединился: 4 месяца назад
Сообщения: 7
20.12.2018 11:00  

Товарищи, моё почтение.

Входные данные.

Через awk я получаю вот такой массив данных

00:30:06;210;1;210
00:30:07;558;2;279
00:30:19;227;1;227
00:30:45;194;1;194
00:31:13;309;1;309

Требуется построить графики по существующим данным: время;общая загрузка;кол-во обращений;загрузка в одно обращение

Я попробовал выбрать в массив и отправить значение через zabbix_sender в trap: awk '{split($0, mas, ";"); system("/usr/bin/zabbix_sender -z 192.168.1.11 -p 10051 -s weblogic-02 -k file.load -o "mas[2]); system("/usr/bin/zabbix_sender -z 192.168.1.11 -p 10051 -s weblogic-02 -k file.count -o "mas[3]);}' /tmp/test.txt

На zabbix'e настроен trap (key: file.load, key: file.count). Тип: Integer. Данные приходят. Строю график на основании полученных значений. Но графики отображаются "корявыми" (см. вложение).

Бал второй вариант сбора данных: через vfs.file.contents[/tmp/test.txt]. На сервере item настраивал, как текстовое поле. Данные приходят, но они как в файле, т.е. проблема в парсинге и отображении данных на графике.

Прошу помочь в проблеме. Может быть предложите другой вариант решения, может быть укажете на ошибки.


Цитата
ProGK
(@progk)
Active Member
Присоединился: 4 месяца назад
Сообщения: 7
20.12.2018 11:01  

не понял, как вставлять картинку. Вот ссылка на яндекс-диск  https://yadi.sk/i/N0Q4NLD6r3NjqA


ОтветитьЦитата
Zerox
(@zerox)
Reputable Member Admin
Присоединился: 5 лет назад
Сообщения: 298
20.12.2018 15:16  

По второму варианту, пробуйте парсить данные через зависимые элементы. Пример такого подхода есть в моей недавней статье -  https://serveradmin.ru/parsing-i-peredacha-json-dannyih-v-zabbix/

В этом примере json, но и обычную строку можно распарсить регулярными выражениями. 

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


ОтветитьЦитата
Share:
WiseApp
  
Работает

Пожалуйста, Вход или Зарегистрироваться