У меня есть ценности:
10:00 - 505
11:00 - 507
12:00 - 510
13:00 - 525
и я хочу получить график:
11:00 - 2
12:00 - 3
13:00 - 15
но есть посекундно (мунин запускается каждые 5 минут):
11:00 - 2/300
12:00 - 3/300
13:00 - 15/300
как я могу сделать график в час?
Как вы это делаете, зависит от того, с каким типом источника данных вы имеете дело. На хосте, на котором есть плагин для графика, запустите munin-run <plugin> config
и ищите type
атрибут его полей.
Если поля имеют тип COUNTER или DERIVE, вы можете просто установить график graph_period приписывать minute
или hour
для рассматриваемого графика. Например, мой почтовый сервер не очень загружен, поэтому имеет смысл отображать его графики в сообщениях в минуту, а не в сообщениях в секунду. Я делаю это со следующим определением хоста в munin.conf
:
[mailserver.our.tld]
<snip other config>
sendmail_mailstats.graph_period minute
(Это тоже Мунины FAQ.)
Если поля имеют тип GAUGE или ABSOLUTE, вам придется использовать cdef атрибут, чтобы соответствующим образом скорректировать значения. Возможно, вам также придется изменить атрибут graph_vlabel в соответствии с вашим новым масштабированием. Примером этого является nutups2__runtime
плагин, который сообщает время работы ИБП в секундах. Я предпочитаю видеть это за считанные минуты, поэтому у меня есть следующее определение хоста в munin.conf
:
[upshost.our.tld]
<snip other config>
nutups2_ups_runtime.battery.cdef battery,60,/
nutups2_ups_runtime.graph_vlabel Minutes