Я знаю, что Zabbix обрабатывает числовые данные таким образом, чтобы отображать абсолютное значение для данного момента. Но у меня есть другой тип данных, который накапливается с течением времени (то есть количество переданных байтов, а не скорость передачи).
Когда я смотрю на последние значения -> графики, я хотел бы увидеть сумму этих значений за определенный период времени. Пример: при просмотре недельного графика пиксель на горизонтальной оси соответствует периоду 30 минут. Вместо того, чтобы видеть среднее число за 30 минут в каждом горизонтальном пикселе, я хотел бы видеть сумму значений.
Есть какой-нибудь способ это сделать?
Редактировать: Переменная, которую я отслеживаю, - это количество элементов данных, отправленных на сервер. Значения отправляются в Zabbix (или в мою текущую NMS) для каждого запроса, поэтому нет определенного периода. Через минуту Zabbix может получить один отчет со значением 300 или 10 отчетов, каждый со значением 20. Я хочу показать на графике сумму, 300 или 200 для каждого случая соответственно.
Возможно, я неправильно понял, но вопрос показался странным.
так что у вас есть счетчик (показатель, который постоянно увеличивается - например, байты, передаваемые через сетевой интерфейс, или общее количество запросов к базе данных).
поэтому, если вы запрашиваете этот счетчик каждые 5 минут, в течение 30-минутного периода вы можете получить значения 1, 2, 4, 6, 8, 13, 15. суммируя их, вы получите 48 - что является бессмысленным значением :)
если бы ваш период опроса составлял 10 минут, за тот же период вы бы получили значения 1, 4, 8, 15 - что даст вам совершенно другое значение.
то, что я думаю, вы действительно хотели - увидеть разницу между двумя моментами времени, чтобы значения счетчиков имели смысл.
в зависимости от того, что вы отслеживаете и что хотите видеть, есть два возможных варианта - вы можете установить «сохранить как» либо на дельту (которая будет хранить только разницу между двумя полученными значениями), либо на дельту (скорость в секунду) ", который покажет изменение в секунду.
Последний является наиболее широко используемым, и он позволяет захватывать и правильно отображать счетчики, такие как сетевой трафик, количество запросов к базе данных в секунду и так далее.
если я неправильно понял вашу потребность, пожалуйста, уточните вопрос и, возможно, приведите какой-нибудь реальный пример :)
Если вы определяете график (в отличие от простого нажатия на элемент и просмотра специального графика), вы можете указать, что элемент должен отображаться как его максимальное значение для периода, представленного каждым пикселем.
Но если вы храните дельты (количество в секунду) для таких вещей, как счетчики трафика, счетчики страниц принтера и т. Д., Вы также можете просто использовать AVG и затем сделать следующее: