LINUX.ORG.RU

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

 


0

1

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

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

Через 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. Данные приходят. Строю график на основании полученных значений. Но графики отображаются „корявыми“ (не понял, как прикрепить скрин, вот ссылка на яндекс-диск https://yadi.sk/i/N0Q4NLD6r3NjqA).

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

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


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

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

Конкретно - мониторинг лог-файла NetTime и получиние в числовом значении исключительно значения времени корректировки в милисекундах.

График строится, брат жив.

gutaper ★★★★★
()
Последнее исправление: gutaper (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.